ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [OS] File System에서의 레코드와 필드
    Computer Science 2023. 6. 22. 12:53
    728x90

    * 자료의 구성단위 : Bit < Nibble < Byte < Word < Field < Record < File 순서 

    1. Bit : 자료 표현의 최소단위로서 0 혹은 1로 표현

    2. Nibble : 4개의 비트가 모일 시 Nibble이라고 부름(1 Nibble = 4 Bit)

    3. Byte : 문자 표현의 최소 단위. 8bit = 1 Byte

    4. Word : 컴퓨터가 한 번에 처리할 수 있는 명령 단위로, OS에 따라 1 Word가 상이하다.

    5. Field : 파일 구성의 최소 단위

    6. Record : 하나 이상의 필드가 모여 구성

    7. File : 하나 이사의 레코드가 모여 구성

    고객ID 이름 주소 연락처 적립금
    A0001 정소화 부천시 원미구 032-xxx-xxxx 4000
    B0002 김현준 서울시 구로구 02-xxx-xxxx 10000
    C0003 박민영 서울시 서대문구 02-xxx-xxxx 5000

    이와 같은 고객 테이블을 가정했을 때, 각 속성(열)은 Field(필드)에, 각 튜플(행)은 Record(레코드)에, 고객 테이블은 File(파일)에 대응한다고 할 수 있다.

    여러 개의 필드가 모여 레코드가 되고, 여러게의 레코드가 모여 파일이 된다.

    Field_고정 길이 방식과 가변 길이 방식

    고정 길이 방식

    - 필드가 고정 길이를 갖는 방식

    - 고객코드는 6 byte, 이름은 9 byte ... 등의 표현으로 필드에 고정 길이를 주는 방식이다.

    - 구조나 구현이 간편하나 공간 낭비가 발생한다.

    가변 길이 방식

    - 가변 길이 방식 필드에는 길이 지시자, 구획 문자, 키워드=값 구조의 3가지 방식이 존재

    - 길이 지시자 방식 : 필드값 앞에 길이를 적는 방식 Ex. 06A-0001 | 03홍길동 | 08123-4562 | ...

    - 구획 문자 방식 : 필드별로 문자를 두어 구분 Ex. A-0001|홍길동|123-4562|전국|A

    - 키워드 =  값 구조 : 키워드와 값을 입력하는 방식 Ex. 고객코드=A-0001 | 이름=홍길동 | 전화번호= 123-4562 | 주소 = 전국 | 

     

    Record_여러 방식

    고정 길이 방식

    레코드만 고정 길이 방식으로 사용하고, 필드는 고정 길이/가변 길이 둘 중 하나를 사용한다

    필드 개수 지정 방식

    필드의 개수를 지정해서 몇 개의 필드가 모이면 한 개의 레코드라고 읽는 방식이다

    길이 지시자 방식

    레코드에 레코드 길이를 포함하여 저장하는 방식

    인덱스 파일 방식

    각 레코드의 시작 주소를 저장하고 있는 인덱스 파일을 따로 생성하여 레코드에 접근하는 방식으로, 일반 책의 목차를 생각하면 된다.

    구획 문자 방식

    구획 문자를 이용하여 레코드를 구분하는 방식이다.

    728x90

    'Computer Science' 카테고리의 다른 글

    Git  (1) 2023.10.30
    Transaction  (0) 2023.09.06
    [Back-End] 웹 크롤러 작업 흐름  (0) 2023.06.14
    [API] 공공데이터 API 접속하기  (0) 2023.06.02
    [DB]SQLD_2  (0) 2023.05.25
Designed by Tistory.