정답 : 4번 가,라,마
SAVEPOINT a 이후의 DELETE와 UPDATE는 ROLLBACK TO SAVEPOINT a에 의해 취소됨
이후 수행된 INSERT와 DELETE는 COMIT에 의해 확정
[요약 설명]
이 문제는 트랜잭션 제어 명령어(Transaction Control Language, TCL)인 Savepoint, Rollback, Commit의 동작을 이해하고 있는지를 평가함. 특히 Rollback 명령어가 특정 지점까지 되돌릴 경우 그 이후의 명령어들이 어떻게 처리되는지를 파악하는 것이 중요함.
[이론적 내용]
1. SAVEPOINT
트랜잭션 내에서 특정 지점을 설정하여 ROLLBACK시 해당 지점까지 되돌릴 수 있도록 함
2. ROLLBACK
지정된 SAVEPOINT로 되돌아가고, 해당 지점 이후의 변경사항은 취소됨
ex) ROLLBACK TO SAVEPOINT a는 SAVEPOINT a 이후의 변경사항을 취소함
3. COMMIT
트랜잭션에서 발생한 모든 변경사항을 확정함
COMMIT 이후에는 ROLLBACK이 불가능함
'Data Engineering' 카테고리의 다른 글
[SQLD 자격검정 실전문제] Part 2-1. 78번 적절한 SQL 실행결과 찾기 (0) | 2025.06.11 |
---|---|
[SQLD 자격검정 실전문제] Part 2-1. 77번 SQL의 실행 결과 찾기 (0) | 2025.06.09 |
[SQLD 자격검정 실전문제] Part 2-1. 75번 SQL 선택하기 (광고명, 광고시작일자) (0) | 2025.06.06 |
[SQLD 자격검정 실전문제] Part 2-1. 74번 SQL의 실행결과 찾기 (0) | 2025.06.05 |
[SQLD 자격검정 실전문제] Part 2-1. 73번 GROUP BY, HAVING, ORDER BY 전공,학생 테이블 쿼리 (0) | 2025.06.05 |