문제
트랜잭션이 동시에 실행될 경우 다른 트랜잭션에 의해 영향을 받지 않고 독립적으로 실행되어야 한다는 성질은?
① 원자성 ② 일관성 ③ 고립성 ④ 지속성
정답
3번
해설
정답: 3. 고립성은 동시에 실행되는 트랜잭션들이 서로 영향을 주지 않고 독립적으로 수행되어야 한다는 성질이다.
오답 풀이
- 1번: 원자성은 모두 수행되거나 모두 취소되어야 하는 성질이다.
- 2번: 일관성은 트랜잭션 전후 데이터가 일관된 상태를 유지해야 하는 성질이다.
- 3번: 동시 실행 트랜잭션 간 독립성과 관련된다.
- 4번: 지속성은 커밋 결과가 영구히 보존되는 성질이다.
보충 개념 트랜잭션의 ACID는 원자성, 일관성, 고립성, 지속성이다. 동시성 제어는 주로 고립성을 보장하기 위한 기술이다.