목차
1. 화일의 개념과 분류
1.1 개요 = 12
1.2 자료와 화일의 관계 = 15
1.2.1 자료처리 시스템의 유형 = 15
1.2.2 자료와 화일의 개념 = 22
1.2.3 입력 자료에 대한 고려사항 = 27
1.3 화일의 분류 = 31
1.3.1 기능 및 내용에 따른 분류 = 31
1.3.2 조직 및 편성 방법에 따른 분류 = 45
1.4 화일의 연산과 평가 요소 = 48
1.4.1 화일의 연산 처리 개념 = 48
1.4.2 화일의 성능 평가 요소 = 49
1.5 요약 = 51
연습문제 = 55
2. 화일 저장매체와 입출력 제어
2.1 화일의 저장 매체 = 58
2.1.1 주기억 장치와 보조 기억 장치의 특성 = 58
2.1.2 자기 테이프 장치 = 60
2.1.3 자기 디스크 장치 = 69
2.1.4 플로피 디스크 장치 = 80
2.1.5 광 디스크 장치 = 83
2.2 화일의 입출력 제어 장치 = 89
2.1.1 입출력 제어의 개념 = 89
2.2.2 입출력 채널 = 90
2.2.3 블럭과 버퍼관리 = 93
2.2.4 화일의 OPEN과 CLOSE = 99
2.3 요약 = 101
연습문제 = 103
3. 화일구조 이론 Ⅰ
3.1 화일 구조의 결정시 고려사항 = 108
3.2 파일 화일 = 113
3.3 순차 화일 = 117
3.3.1 정의 = 117
3.3.2 구조 및 응용 = 117
3.4 색인 순차 화일 = 120
3.4.1 정의 및 응용 = 120
3.4.2 색인(인덱스)부의 구성개념 = 121
3.4.3 색인 순차 구성과 색인 비순차 구성의 비교 = 125
3.4.4 물리적 색인 구조와 논리적 색인 구조 = 131
3.4.5 색인 순차 화일의 실제 = 140
3.4.6 각종 색인의 구조와 검색 방법 = 152
3.5 요약 = 185
연습문제 = 190
4. 화일 구조이론 Ⅱ
4.1 다중 키 화일 = 194
4.1.1 정의 및 응용 = 194
4.1.2 역 화일의 구조 = 194
4.1.3 다중 키의 구성과 다중 리스트 화일 = 198
4.1.4 기타의 다중 키 구성 화일 연구 = 208
4.2 링 화일 = 218
4.2.1 한 방향 체인 구조 = 219
4.2.2 양방향 체인 구성 = 222
4.2.3 다중 리스트 체인과 병렬 체인 구조 = 228
4.3 직접 화일 = 230
4.3.1 정의 및 응용 = 230
4.3.2 직접 사상 기법 = 231
4.3.3 디렉토리 조사 방법 = 232
4.3.4 해싱 방법 = 234
4.4 요약 = 246
연습문제 = 249
5. 화일 처리 이론 Ⅰ
5.1 개요 = 254
5.2 화일의 생성 = 256
5.2.1 화일 생성 전의 자료 편집 작업 = 256
5.2.2 순차 화일의 생성 = 280
5.2.3 색인 순차 화일의 생성 = 292
5.2.4 직접 화일의 생성 = 299
5.3 화일의 복사 = 305
5.4 화일의 정렬 = 310
5.4.1 내부 정렬과 외부 정렬 = 310
5.4.2 유틸리티 정렬 = 319
5.4.3 COBOL 언어에서의 SORT 명령 = 322
5.5 화일의 합병 = 337
5.5.1 프로그램에 의한 합병 = 338
5.5.2 유틸리티를 이용한 합병 = 350
5.5.3 COBOL언어에서의 MERGE명령 = 352
5.6 요약 = 362
연습문제 = 364
6. 화일 처리 이론 Ⅱ
6.1 화일의 대조 = 368
6.1.1 화일 대조에 의한 오류 체크 = 368
6.1.2 화일 대조에 의한 항목의 추가 = 369
6.1.3 화일 대조 처리의 예 = 371
6.2 화일의 분배 = 380
6.3 화일의 검색 = 381
6.3.1 순차 화일의 검색 작업 = 381
6.3.2 색인 순차 화일의 검색 작업 = 383
6.3.3 직접 화일의 검색 작업 = 389
6.4 화일의 갱신 처리 - 추가, 삭제, 수정 = 393
6.4.1 순차 화일의 갱신 작업 = 393
6.4.2 색인 순차 화일의 갱신 작업 = 412
6.4.3 직접 화일의 갱신 작업 = 421
6.5 화일의 보호와 복구 개념 = 425
6.5.1 화일 보호와 관련된 오류 = 425
6.5.2 화일 오류에 대한 대책 = 426
6.5.3 화일 오류의 복구 대책 = 428
6.6 화일의 압축과 암호화 = 429
6.6.1 화일 압축 = 429
6.6.3 화일의 암호화 개념 = 438
6.7 데이터 베이스의 개요 = 441
6.7.1 데이터 베이스 처리의 개념과 장단점 = 442
6.7.2 데이터 베이스 관리 시스템 = 446
6.7.3 데이터 베이스의 모형 = 450
6.7.4 분산 자료 처리와 분산 데이터 베이스 개념 = 453
6.8 요약 = 456
연습문제 = 459
부록
찾아보기 = 461
참고문헌 = 471