58. 트랜잭션의 실행이 실패하였음을 알리는 연산자로 트랜잭션이 수행한 결과를 원래의 상태로 원상 복귀 시키는 연산은?
① COMMIT 연산 ② BACKUP 연산
③ LOG 연산 ❹ ROLLBACK 연산
이 문제는 트랜잭션의 실행 실패 시, 트랜잭션이 수행한 작업을 원래 상태로 되돌리는 연산자에 관한 문제입니다. 트랜잭션은 데이터베이스에서 일련의 작업을 수행하는 단위로, 트랜잭션이 중간에 실패하거나 오류가 발생하면 그 이전 상태로 되돌리는 메커니즘이 필요합니다.
각 선택지 분석
- ① COMMIT 연산:
- COMMIT 연산은 트랜잭션이 성공적으로 완료되었음을 알리고, 트랜잭션의 변경사항을 데이터베이스에 영구적으로 반영하는 연산입니다. 실패 시 원상복귀와는 관련이 없습니다.
- ② BACKUP 연산:
- BACKUP 연산은 데이터베이스의 상태를 백업하는 작업입니다. 이는 데이터베이스의 복구를 돕는 역할을 하지만, 트랜잭션 실패 시 수행된 변경사항을 되돌리는 연산과는 다릅니다.
- ③ LOG 연산:
- LOG 연산은 트랜잭션의 실행 내역을 기록하는 작업으로, 트랜잭션이 완료되거나 실패했을 때 이를 추적할 수 있도록 도와줍니다. 그러나 트랜잭션을 원상복귀시키는 연산은 아닙니다.
- ❹ ROLLBACK 연산:
- ROLLBACK 연산은 트랜잭션이 실패하거나 오류가 발생했을 때, 트랜잭션이 수행한 작업을 원래의 상태로 되돌리는 연산입니다. 이는 트랜잭션의 실행을 취소하고, 데이터베이스를 트랜잭션 시작 전의 상태로 복구시킵니다.
결론
따라서, 트랜잭션의 실행이 실패하였을 때 원래의 상태로 원상 복귀시키는 연산은 ROLLBACK 연산입니다.
정답은 ❹ ROLLBACK 연산입니다.
'기출문제 > 정보처리기사' 카테고리의 다른 글
2021년 2회 정보처리기사 기출문제 60번 (0) | 2025.03.23 |
---|---|
2021년 2회 정보처리기사 기출문제 59번 (0) | 2025.03.23 |
2021년 2회 정보처리기사 기출문제 57번 (0) | 2025.03.23 |
2021년 2회 정보처리기사 기출문제 56번 (0) | 2025.03.23 |
2021년 2회 정보처리기사 기출문제 55번 (0) | 2025.03.23 |