데이터, 정보, 파일

정보는 인간이 사회생활을 하는 데 필수적인 요소다. 얼마나 유용한 정보를 활용하느냐가 여러 시스템의 성공과 실패를 가를 만큼 중요한 역할을 한다. 데이터는 이 정보의 기본 재료이고, 파일은 저장된 데이터 중 특정한 목적을 가지고 서로 연관성 있는 레코드들을 묶은 집합이다.

파일의 종류

기능에 따른 분류

  • 마스터 파일: 어떤 업무의 기본이 되는 파일. 삽입, 삭제, 수정을 거치며 현재 상태를 계속 반영해 유지한다.
  • 트랜잭션 파일: 마스터 파일에 적용할 수정 내용을 담아두는 파일. 마스터 파일을 수정하거나 삭제할 때 쓰는 보조 파일이다.
  • 보고서 파일: 사용자에게 작업 결과를 보여주는 형식의 파일. 대개 역할별로 정해진 형식을 따르며, 프린터 출력 등에 사용된다.

접근 유형에 따른 분류

  • 작업 파일: 어떤 작업으로 생성된 자료를 다른 작업에 전달할 때 쓰는 임시 파일.
  • 프로그램 파일: 저장된 자료를 특정 목적에 맞게 처리하기 위한 파일.
  • 텍스트 파일: 주로 문자나 숫자 같은 데이터를 담고 있는 파일.

파일 처리의 기본 작업

파일 하나가 만들어지고 쓰이는 과정은 여섯 단계로 나눌 수 있다. 먼저 파일 생성 단계에서는 만들고자 하는 파일을 정의한다. 데이터를 어떻게 다룰지에 대한 설계에 따라 파일 이름과 생성 위치 등의 정보가 함께 정해진다. 이후 파일 저장으로 실제 데이터를 기록하고, 파일 판독으로 그 내용을 읽는다. 더 이상 필요 없어지면 파일 삭제로 지운다. 프로그램이 파일에 접근하려면 먼저 파일 개방 과정을 거쳐야 하며, 접근이 끝나면 파일 폐쇄 과정을 통해 운영체제에 더 이상 접근하지 않을 것임을 알리고 관련 자원을 반납한다.