모두CBT

트랜잭션 Rollback에 대해 설명하시오. | 2020년 정보처리기사실기 2회차 기출문제 상세 페이지

7
트랜잭션 Rollback에 대해 설명하시오.
해설
트랜잭션 처리 중 오류가 발생했을 때, 오류 이전의 특징 시점(SAVEPOINT, CHECKPOINT) 상태로 되돌려주는 제어어(명령문)이다.


[해설]

오류가 발생한 트랜잭션을 처리 이전 상태로 되돌려 데이터의 일관성을 지키는 것이 Rollback의 목적이다.

트랜잭션 도중 오류가 나면 전체를 취소하고, 필요하면 SAVEPOINT로 지정해 둔 중간 지점까지만 되돌릴 수도 있다.

커밋(Commit)과 짝을 이루는 트랜잭션 제어어(TCL)로, All-or-Nothing이라는 트랜잭션의 원자성(Atomicity)을 보장하는 수단이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.