학습용 기출·복원자료 분류 확인SQLD · 2025년 56회 SQL 기본 및 활용 · 28번
ROLLBACK에 관한 설명으로 옳지 않은 것은?
1
마지막 COMMIT 이후의 미확정 변경이 취소된다.
오답 이유‘마지막 COMMIT 이후의 미확정 변경이 취소된다.’은 복원된 정답 단서와 일치하지 않으므로 선택하지 않는다. 따라서 1번 보기 ‘마지막 COMMIT 이후의 미확정 변경이 취소된다.’의 적용 여부를 문제 조건과 대조해야 한다.
2
테이블 구조까지 항상 삭제된다.
오답 이유‘테이블 구조까지 항상 삭제된다.’은 복원된 정답 단서와 일치하지 않으므로 선택하지 않는다. 따라서 2번 보기 ‘테이블 구조까지 항상 삭제된다.’의 적용 여부를 문제 조건과 대조해야 한다.
3
COMMIT 이전으로 롤백할 수 있다.
정답 근거’을 선택한다. ROLLBACK은 현재 트랜잭션에서 아직 확정되지 않은 변경을 되돌린다. 이미 COMMIT된 내용은 일반적인 ROLLBACK으로 취소할 수 없다. 따라서 3번 보기 ‘COMMIT 이전으로 롤백할 수 있다.’의 적용 여부를 문제 조건과 대조해야 한다.
4
이미 COMMIT한 변경도 모두 취소된다.
오답 이유‘이미 COMMIT한 변경도 모두 취소된다.’은 복원된 정답 단서와 일치하지 않으므로 선택하지 않는다. 따라서 4번 보기 ‘이미 COMMIT한 변경도 모두 취소된다.’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 3번
이 문항에서 조건에 맞지 않는 보기는 3번 ‘COMMIT 이전으로 롤백할 수 있다.’입니다. ’을 선택한다. ROLLBACK은 현재 트랜잭션에서 아직 확정되지 않은 변경을 되돌린다. 이미 COMMIT된 내용은 일반적인 ROLLBACK으로 취소할 수 없다.