본문 바로가기
화일구조

화일의 구조

by Benihs 2022. 10. 12.
728x90
반응형

정보화 사회에서 가장 중요한 자원은 정보(information)이고, 이 정보의 기본이 되는 것이 바로 데이터(data)이다.

데이터를 처리해서 얻은 결과를 말하고, 이 정보를 얻기 위해 데이터를 처리하는 시스템을 정보 시스템(information system)이라 한다.  공식으로 표현할 수도 있다.

I = P(D)

일반적으로 프로그램에 의해 처리될 데이터는 메인 메모리가 아닌 디스크에 들어있다.

메인 메모리는 소멸성이며, 용량이 적고 접근 속도가 빠른 반면

디스크는 비 소멸성이며, 용량이 크고 접근 속도가 메인 메모리에 비해 아주 느리다.

컴퓨터는 디스크에 저장된 데이터를 직접 처리하지 못하고 반드시 메인 메모리에 가져와서 처리해야만 된다.

이런 특성 때문에 어떻게 데이터를 저장하고 효율적으로 전송하느냐가 주요 문제가 되어 왔다.

 

디스크에 저장하는 데이터는 크게 화일(file)로 구분한다. 하나의 화일은 공통된 목적을 가진 레코드(record)의 집합이다.

레코드는 몇 개의 필드로 구성되는데 이 필드(field)는 이름을 가진 논리적 데이터의 최소 단위가 된다.

이 필드를 애트리뷰트(attribute) 또는 데이터 항목(data item)이라고도 한다.

여기서 애트리뷰트는 데이터베이스의 속성 레코드는 개체가 될 수 있다.

 

화일 구조(file structure)는 디스크에 저장할 데이터의 표현(representation)과 데이터를 접근하기 위한 연산(operations)의 조합이다. 

구조는 데이터를 판독하고, 기록하고, 변경할 수 있게 해준다. 또 데이터를 검색하거나 특정 순서로 판독할 수 있게 해 준다

이 화일 구조를 어떻게 설계하느냐에 따라 컴퓨터 시스템이 시간을 허비하지 않고 효율적으로 데이터를 처리할 수 있게 되는 것이다.

 

데이터를 화일로 구성하는 데는 몇 가지 이유가 있다. 

  1.  양이 많은 데이터를 화일로 나누어 구성하면 디스크에 저장하고 관리하기가 아주 편리하다(활용성).
  2. 특정 시간에 데이터의 일부만 접근(지역성)하기 때문에 필요한 시간에 필요한 부분만 메인 메모리로 적재하면 된다.
  3. 데이터를 어느 특정 응용 프로그램의 실행과 별도로 저장시키면 독립성을 유지할 수 있다. 어느 정도 서로 공용도 가능

이러한 화일은 그 기능에 따라 다음과 같이 분류할 수 있다.

  • 마스터 화일(master file)
  • 트랜잭션 화일(transaction file)
  • 보고서 화일(report file)
  • 작업 화일(work file)
  • 프로그램 화일(program file)
  • 텍스트 화일(text file)

화일에 대해서 더 자세하게는 다음에 다룬다.

 

 

 

 

728x90
반응형

'화일구조' 카테고리의 다른 글

화일의 종류  (0) 2022.10.19