엔지니어가 되고 싶은 공돌이
04. Field and Record 본문
4. 1. Field and Record
- 데이터를 입력할 때, 연속적인 바이트 형태로 저장할텐데 어떻게 데이터를 구별할 수 있을까?
Field와 Record로 구분.
- Field: 파일을 구성하는 요소 중에서 가장 작은 단위.
1) 고정길이필드(Fixed Length Fields): 각 Field의 길이를 고정시키고, Field 마다 데이터를 넣습니다.
매우 간단하지만, 공간의 낭비가 심합니다.
2) 길이 지시자(Length Indicator): Field 앞에 필드의 길이를 저장합니다.
3) 구분자(Delimiter): | 와 같은 구분문자를 사용하여 필드를 구별합니다.
4) 키워드(Keyword): 각각의 필드를 “Keyword = field Value”의 형태로 작성합니다.
- 1) 4)는 공간의 낭비가 심하며, 2) 3)은 공간의 낭비가 거의 없습니다.
4. 2. Record
- Record: Field의 집합. 데이터에 새로운 의미를 부여할 수 있는 단위.
1) 고정길이레코드(Fixed Length Record): 각 Record의 길이를 고정시켜, 같은 수 의 Byte로 구성.
매우 간단하지만, 공간의 낭비가 심합니다.
2) 고정갯수필드(Fixed Number Field): 각 Record가 같은 수의 Field로 구성되었다고 정의.
일정한 개수의 Field를 읽으면 하나의 Record를 읽었다고 처리합니다(Header에 저장).
3) 길이지시자(Length Indicator): 각 Record 앞에 길이를 저장.
4) Address Index: Index File에 각 Record의 Start Adderss를 저장.
5) 구분자(Delimiter): 각 Record 끝에 구분자인 #을 사용.
- 1) 3)은 속도면에서 우수하고, 2) 3) 5)은 저장공간 측면에서 우수합니다.
'Computer Science > File Structure' 카테고리의 다른 글
06. Data Compression (0) | 2025.02.20 |
---|---|
05. Record Search and Insert (0) | 2025.02.20 |
03. Computer Storage Devices (0) | 2025.02.14 |
02. Hard Disk Drive (0) | 2025.02.14 |
01. File (0) | 2025.02.13 |