2021/03/09 - [이론공부/화일처리및응용] - 화일처리 및 응용 공부#1 (화일의 의미)
이전 내용을 참고하고 읽는걸 추천한다.
이전 내용에 모호한 설명 내용이 많으므로 다른 참고자료를 인터넷에서 참조하는것도 추천한다.
화일 이란?
- 화일(file) : 어떤 응용 목적을 위해 함께 저장된 레코드 집합.(예: 학생, 사원, 급여, 인사, 재고)
- 화일구조(file structure) : 데이타의 표현과 연산의 조합을 말함
화일의 분류
- 마스터 화일(Mater File)
- 트랜잭션 화일(Transction File)
- 레포드 화일
- 작업 화일
- 프로그램 화일
- 텍스트, 오디오, 비디오 등등...
마스터 화일
- 어느한 시점에서 조직체에 관한 정적인 면을 나타내는 데이터의 집합
- -예 : 사원 마스터 화일, 고객 마스터 화일, 제품 마스터 화일
- 삽입, 삭제, 갱신을 통해 비교적 영속적 데이터 레코드를 포함함
- 현재성을 정확히 유지함으로 현재 조직의 상황에 대한 정보제공을 목적으로함
- 보통의 화일은 대부분 이것을 의미한다
사원넘버(EMPNO) | 사원이름(EMPNAME) | 직위(TITLE) | 상관(MANAGER) |
2106 | 김OO | 대리 | 1003 |
1003 | 조OO | 과장 | 4377 |
4377 | 이OO | 이사 | ^ |
.... | .... | ... | ... |
마스터 파일 구조의 예시
트랜잭션 화일
마스터 화일에 적용할 트랜젝션을 모아놓는 화일
트랜젝션 : 논리적인 작업의 단위, 하나의 건수로 처리되어야 하는데 이는 분리될 수 없다.
트랜잭션 연산
- 새로운 레코드 삽입(Insert)
- 기존 레코드의 삭제(Delete)
- 기존 레코드의 내용 수정(Modify, replace)
보고서 화일(report file)
사용자에게 데이터 검색의 결과를 보여주기 위해 데이터를 일정한 형식으로 정리해서 저장해 놓은 화일.
-예: 월별 매출보고서, 시간별 방문자수 보고서
작업 화일(Work file)
프로그램에서 생성된 출력 데이터를 다른 프로그램의 입력 데이터로 사용하기 위해 만드는 임시화일(temporary file).
- 시스템이 자동으로 만드는 작업 화일 예 : 정렬을 위한 화일
- 프로그램이 만드는 작업 화일 예 : 수강신청 변경 화일
프로그램 실행 중 임씨로 만들어 사용 된다. 중간 결과를 저장하는데 사용된다
프로그램 화일(Program file)
데이터 처리를 위해 작성된 명령어들을 저장하고 있는 화일
프로그램 언어로 작성(C, C++ 등)
원시코드 (source code)나 목적코드(object code) 형태
텍스트 오디오, 비디오 등의..... 화일
문자 숫자, 그래픽 데이터, 오디오와 비디오 등을 포함하고 있는화일.
느낀점 : 중등, 고등 컴퓨터 관련 교과목에서 간간히 들을만한 내용이다. 트랜잭션의 개념, 마스터화일이을 중하게 이해하는것이 중요할것 같다.
'이론공부 > 화일처리및응용' 카테고리의 다른 글
화일 처리 및 응용 공부#6 (디스크 저장장치 특성) (0) | 2021.03.14 |
---|---|
화일 처리 및 응용 공부#5(하드 디스크 구조) (0) | 2021.03.13 |
화일 처리 및 응용 공부#4 (화일 저장장치) (0) | 2021.03.12 |
화일 처리 및 응용 공부#3 (화일의 분류2, 화일처리형식) (0) | 2021.03.11 |
화일처리 및 응용 공부#1 (화일의 의미) (0) | 2021.03.09 |