1. 레코드 (Record)
ㅇ 개체에 대한 모든 정보를 포함하는, 저장 가능한 자료구조
- 즉, 이질형 데이터들이 모인 집합체
ㅇ 레코드의 例)
- 프로그래밍 언어 구현 例) C 언어 구조체, 활성 레코드 등
- 급여 파일에서 특정인 例) 성명,인사연월일,호봉,지급액 등
- 서적 정보 例) 저자명,서명,주제,키워드,출판사,출판년,초록 등
ㅇ 한편, 레코드 내 각각의 정보를 나타내는 부분을, 필드(Field) 또는 속성(Attribute)라고 함
- 필드는, 명칭을 갖으며, 여러 다른 데이터 유형이 가능
- 또한, 그와 연관된 값(Value)을 갖음
ㅇ 한편, 레코드와 달리 배열 이란?
- 동일한 데이터 유형을 가지며, 동일한 이름으로 참조되어질 수 있는 데이터 저장소의 집합체임
2. 레코드의 식별 및 검색
ㅇ 식별 : 1 이상의 속성들의 집합을 키(Key)라고 하고, 이를 통해 식별성을 갖춤
- 키 : 다른 레코드와 중복되지 않으며, 각각의 레코드를 대표할 수 있는 필드
ㅇ 검색 : 통상, 레코드를 검색할 때,
- 주로, 특정 키를 통해 레코드를 검색하게 됨
- 때론, 임의 속성(복수 필드의 조합 등)으로도 레코드 검색이 이루어질 때도 있음