[파일처리] 문제02

두두·2022년 4월 6일
0

파일처리

목록 보기
2/5

문제02

순차 파일을 갱신해서 새로운 버전의 파일을 만들고자 한다. 구 마스터 파일의 레코드와 트랜잭션 파일의 레코드는 다음과 같다. 트랜잭션 파일에서 I는 삽입, D는 삭제, C는 수정을 의미한다. 트랜잭션 파일과 구 마스터 파일은 모두 번호 키의 오름차순으로 정렬되었다고 가정한다.

(1) 3개의 트랜잭션 연산이 수행되는 과정을 오류 처리를 포함해서 설명하시오.

  1. 트랜잭션 파일 4번 D(Delete, 삭제)
    • 마스터파일의 4번[4번-손흥민-인공지능] 삭제
    • 삭제 성공
  2. 트랜잭션 파일 7번 I(Insert, 삽입)
    • 마스터파일에 이미 7번이 있으므로 삽입불가
    • 오류
  3. 트랜잭션 파일 8번 C(Change, 수정)
    • 마스터파일의 8번의 과목명[선형대수학]을 [문제해결기법]으로 수정
    • 수정 성공

(2) 연산이 모두 끝난 후, 새로운 마스터 파일을 나타내시오.

profile
일단 갈기고보는 주니어개발자 두두입니다 :)

0개의 댓글