정보처리기사 실기데이터베이스 이론트랜잭션 ACID와 2PL난이도 5DESCRIPTIVE

정보처리기사 실기 트랜잭션 ACID와 2PL 기출문제 #455

문제

데이터베이스 동시성 제어에서 발생하는 3가지 주요 이상 현상(Anomaly)을 각각 설명하고, **타임스탬프 순서 프로토콜(Timestamp Ordering Protocol)**에서 늦은 쓰기(Late Write) 문제를 어떻게 처리하는지 서술하시오.

정답

더티 리드는 커밋되지 않은 데이터를 읽는 현상, 비반복 읽기는 같은 트랜잭션에서 동일 데이터를 다시 읽을 때 다른 값이 나타나는 현상, 팬텀 리드는 범위 검색에서 새로운 튜플이 나타나거나 사라지는 현상이다. 타임스탬프 순서 프로토콜에서 늦은 쓰기는 이미 더 최신 트랜잭션이 읽은 데이터에 이전 트랜잭션이 쓰기를 시도하는 상황으로, 해당 쓰기 연산을 거부하고 트랜잭션을 롤백시킨다.

더티 리드비반복 읽기팬텀 리드타임스탬프 순서 프로토콜늦은 쓰기Late Write

해설

타임스탬프 순서 프로토콜은 트랜잭션에 타임스탬프를 부여하여 순서를 보장하며, 읽기/쓰기 타임스탬프를 비교하여 충돌을 감지합니다. 늦은 쓰기 상황에서는 직렬 가능성을 위해 트랜잭션을 중단시킵니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.