55. 트랜잭션의 상태 중 트랜잭션의 수행이 실패하여 Rollback 연산을 실행한 상태는?
❶ 철회(Aborted) ② 부분 완료(Partially Committed)
③ 완료(Commit) ④ 실패(Fail)
트랜잭션(Transaction)은 데이터베이스 관리 시스템(DBMS)에서 데이터의 일관성과 무결성을 보장하기 위해 수행되는 작업 단위입니다. 트랜잭션은 일반적으로 다음과 같은 상태를 가집니다:
- 부분 완료(Partially Committed): 트랜잭션이 마지막 연산을 수행한 직후의 상태로, 아직 커밋되지 않은 상태입니다.
- 완료(Committed): 트랜잭션의 모든 연산이 성공적으로 수행되어 데이터베이스에 영구적으로 반영된 상태입니다.
- 철회(Aborted): 트랜잭션 수행 중 오류나 실패로 인해 모든 연산이 취소되고, 데이터베이스가 트랜잭션 이전 상태로 복구된 상태입니다.
- 실패(Failed): 트랜잭션이 아직 시작되지 않았거나, 시작되었지만 수행 중 오류가 발생하여 더 이상 진행할 수 없는 상태입니다.
따라서, 트랜잭션의 수행이 실패하여 롤백(Rollback) 연산을 실행한 상태는 철회(Aborted) 상태에 해당합니다.
정답: ❶ 철회(Aborted)
해설:
트랜잭션이 수행 도중 오류나 예외 상황으로 인해 정상적으로 완료되지 못하고 롤백이 실행되면, 해당 트랜잭션은 '철회(Aborted)' 상태가 됩니다. 이 상태에서는 트랜잭션이 수행한 모든 변경 사항이 취소되고, 데이터베이스는 트랜잭션 시작 이전의 일관된 상태로 복구됩니다. 이는 데이터베이스의 무결성과 일관성을 유지하기 위한 중요한 메커니즘입니다.
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2022년 1회 정보처리기사 기출문제 57번 (0) | 2025.03.06 |
---|---|
2022년 1회 정보처리기사 기출문제 56번 (0) | 2025.03.06 |
2022년 1회 정보처리기사 기출문제 53번 (0) | 2025.03.06 |
2022년 1회 정보처리기사 기출문제 54번 (0) | 2025.03.06 |
2022년 1회 정보처리기사 기출문제 52번 (0) | 2025.03.06 |