15 파일 설계
파일이란?
- 어떤 목적을 위하여 데이터를 조직적이고 체계적으로 모아둔 것
- 연관된 레코드의 조직적인 집합체
파일이란?
- 어떤 목적을 위하여 데이터를 조직적이고 체계적으로 모아둔 것
- 연관된 레코드의 조직적인 집합체
1 파일의 속성
1.1 파일 처리
(1) 레코드의 조회
(2) 레코드의 갱신
(3) 레코드의 추가
(4) 레코드의 삭제
1.1 파일 처리
(1) 레코드의 조회
(2) 레코드의 갱신
(3) 레코드의 추가
(4) 레코드의 삭제
1.2 레코드 형식
(1) 고정길이 레코드(fixed length record)
(2) 가변길이 레코드(variable length record)
(3) 임의길이 레코드(undefined length record)
(1) 고정길이 레코드(fixed length record)
(2) 가변길이 레코드(variable length record)
(3) 임의길이 레코드(undefined length record)
<그림>
1.3 파일 설계의 전제
안정성
기밀번호
경제성
정확성
응답속도
안정성
기밀번호
경제성
정확성
응답속도
1.4 파일매체
(1) 파일매체 : 자기 디스크, 자기 드럼, 자기 테이프, 디스켓, CD-ROM
(2) 기능검토
① 액세스 형태
② 처리방식
③ 데이터의 양
④ 작동의 용이성
(3) 종합검토
① 업무량, 비용 등을 고려하여 파일 매체를 선정
② 파일의 매체종류와 매체의 수를 산출
③ 소용되는 장치 대수를 산출
(1) 파일매체 : 자기 디스크, 자기 드럼, 자기 테이프, 디스켓, CD-ROM
(2) 기능검토
① 액세스 형태
② 처리방식
③ 데이터의 양
④ 작동의 용이성
(3) 종합검토
① 업무량, 비용 등을 고려하여 파일 매체를 선정
② 파일의 매체종류와 매체의 수를 산출
③ 소용되는 장치 대수를 산출
1.5 파일 설계의 순서
(1) 파일의 명칭, 파일의 목적, 종류, 적용업무를 확정
(2) 배열순서, 항목 명, 문자구분, 항목의 길이와 소수점 이하 자릿수, 레코드 전체길이, 블록길이 등 파일항목을 검토
(3) 파일편성의 유형, 구조, 용량을 결정하기 위해 트랜잭션 수와 마스터 파일 레코드 수, 갱신 처리비율, 레코드의 증가량 등을 검토
(4) 처리방법, 처리시간, 정보량, 조작용이성을 조사하여 파일매체 결정
(5) 파일매체를 선택한 후 파일의 편성방법을 결정
(1) 파일의 명칭, 파일의 목적, 종류, 적용업무를 확정
(2) 배열순서, 항목 명, 문자구분, 항목의 길이와 소수점 이하 자릿수, 레코드 전체길이, 블록길이 등 파일항목을 검토
(3) 파일편성의 유형, 구조, 용량을 결정하기 위해 트랜잭션 수와 마스터 파일 레코드 수, 갱신 처리비율, 레코드의 증가량 등을 검토
(4) 처리방법, 처리시간, 정보량, 조작용이성을 조사하여 파일매체 결정
(5) 파일매체를 선택한 후 파일의 편성방법을 결정
2. 파일의 종류
매체에 의한 분류
내용에 의한 분류
매체에 의한 분류
내용에 의한 분류
2.1 매체에 의한 분류
(1) 자기 테이프 파일(magnetic tape file)
(2) 자기 디스크 파일(magnetic disk file)
(3) 자기 드럼 파일(magnetic drum file)
(4) 카드 파일(card file)
(5) 기타 파일
(1) 자기 테이프 파일(magnetic tape file)
(2) 자기 디스크 파일(magnetic disk file)
(3) 자기 드럼 파일(magnetic drum file)
(4) 카드 파일(card file)
(5) 기타 파일
2.2 내용에 의한 분류
(1) 데이터 파일
∙원시 데이터 파일(source data file) ∙ 히스토리 파일(history file)
∙마스터 파일(master file) ∙집계 파일(summary file)
∙트랜잭션 파일(transaction file) ∙트레일러 파일(trailer file)
(1) 데이터 파일
∙원시 데이터 파일(source data file) ∙ 히스토리 파일(history file)
∙마스터 파일(master file) ∙집계 파일(summary file)
∙트랜잭션 파일(transaction file) ∙트레일러 파일(trailer file)
(2) 프로그램 파일
∙제어 프로그램 파일(control program file)
․처리 프로그램 파일(process program file)
∙제어 프로그램 파일(control program file)
․처리 프로그램 파일(process program file)
(3) 작업 파일
․작업 파일(working file) ․중간 임시 파일(temporary file)
․입력 데이터 파일(input data file) ․체크 포인트 파일(check point file)
․출력 데이터 파일(output data file)
․작업 파일(working file) ․중간 임시 파일(temporary file)
․입력 데이터 파일(input data file) ․체크 포인트 파일(check point file)
․출력 데이터 파일(output data file)
2.3 파일편성에 의한 분류
(1) 순차편성파일
(2) 직접 파일
(3) 색인 순편성 파일
(4) 가상기억 접근방식(VSAM: Virtual Storage Access Method)
(5) 분할된 파일
(6) 파일 파일
(7) 인덱스 파일
(8) 다중링 파일
(9) RDB
(1) 순차편성파일
(2) 직접 파일
(3) 색인 순편성 파일
(4) 가상기억 접근방식(VSAM: Virtual Storage Access Method)
(5) 분할된 파일
(6) 파일 파일
(7) 인덱스 파일
(8) 다중링 파일
(9) RDB