문제 상세보기
문제 정보

문제 ID: 540101

카테고리: 정보처리기사

강의: 정보처리기사 (2022-03-05 시행)

키워드: 없음

문제
트랜잭션의 상태 중 트랜잭션의 수행이 실패하여 Rollback 연산을 실행한 상태는?
정답을 선택하세요
1 철회(Aborted)
2 부분 완료(Partially Committed)
3 완료(Commit)
4 실패(Fail)
단일 문제
정답
1번 : 철회(Aborted)
해설 gpt-4o-mini 생성
[정답 근거] → 트랜잭션의 상태 중 '철회(Aborted)'는 트랜잭션이 실패하여 Rollback 연산이 실행된 상태를 의미합니다. 이 상태에서는 트랜잭션이 수행되지 않았던 것처럼 데이터베이스를 원래 상태로 되돌립니다.

[오답 해설] →
2. 부분 완료(Partially Committed): 트랜잭션이 일부 작업을 완료했지만 아직 최종적으로 완료되지 않은 상태입니다. Rollback이 아닌 Commit을 기다리는 상태입니다.
3. 완료(Commit): 트랜잭션이 성공적으로 수행되어 모든 변경 사항이 데이터베이스에 반영된 상태입니다. Rollback과는 반대의 의미입니다.
4. 실패(Fail): 일반적으로 트랜잭션이 실패했음을 나타내지만, Rollback이 실행된 상태를 구체적으로 설명하지 않으므로 정확하지 않습니다.

[관련 개념] → 트랜잭션은 데이터베이스에서 일어나는 일련의 작업을 의미하며, 트랜잭션의 상태는 '시작', '부분 완료', '완료', '철회' 등으로 나뉩니다. Rollback은 실패한 트랜잭션을 원래 상태로 되돌리는 과정입니다.

[학습 포인트] → 트랜잭션의 상태를 명확히 이해하고, 각 상태의 의미를 구분하는 것이 중요합니다. 특히, 실패한 트랜잭션이 어떻게 처리되는지를 이해하는 것은 데이터베이스 관리에서 핵심적인 요소입니다.