본문 바로가기
데이터 베이스정보처리산업기사 · 2010년05월09일 · 1/100

1.병행 제어를 하지 않을 때의 문제점 중 하나인 트랜잭션 수행이 실패한 후 회복되기 전에 다른 트랜잭션이 실패한 갱신 결과를 참조하는 현상은?

1
Lost Update
2
Inconsistency
3
Uncommitted Dependency정답
4
Cascading Rollback

해설

1. 가)Lost Update : 2개 이상의 트랜잭션이 같은 데이터를 공유하여 갱신할 때 생기는 문제. 트랜잭션 A가 t1에서 레코드 R를 채취하고, t2에서 트랜잭션 B가 레코드 R를 채취한 다음 트랜잭션 A가 t3에서 레코드 R를 갱신하고, 곧바로 트랜잭션 B가 t4에서 A에 갱신된 레코드 R를 다시 갱신하면 트랜잭션 A에 의한 갱신이 무효화되는 경우이다. 나)Inconsistency : 현실 세계의 같은 사실을 나타내는 2개의 데이터가 있을 때, 오직 하나의 데이터만 변경되고 다른 하나는 변경되지 않아 데이터베이스가 상충되는 정보를 제공하는 경우를 일컫는 용어 다)Uncommitted Dependency 라)Cascading Rollback : 트랜잭션들이 같은 데이터를 한 트랜잭션이 정상 Commit했으나 다른 트랜잭션이 갱신을 취소하고 복귀

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기