문제
트랜잭션의 모든 작업이 성공적으로 완료되거나 전혀 수행되지 않아야 하는 특징은?
① 원자성 ② 고립성 ③ 일관성 ④ 지속성
정답
1번
해설
정답: 1. 원자성은 트랜잭션의 작업이 모두 수행되거나 모두 수행되지 않아야 한다는 특성이다.
오답 풀이
- 1번: All or Nothing을 의미하므로 옳다.
- 2번: 고립성은 동시에 실행되는 트랜잭션들이 서로 간섭하지 않아야 한다는 특성이다.
- 3번: 일관성은 트랜잭션 수행 전후 데이터베이스가 일관된 상태여야 한다는 특성이다.
- 4번: 지속성은 커밋된 결과가 영구적으로 보존되어야 한다는 특성이다.
보충 개념 트랜잭션의 ACID 특성은 원자성, 일관성, 고립성, 지속성이다. 데이터베이스의 신뢰성을 보장하는 핵심 개념이다.