2. 트랜잭션의 ACID 속성 중 “트랜잭션 실행의 결과로 데이터베이스 상태가 모순되지 않는다.”를 의미하는 것은?
- ① Atomicity
- ② Isolation
- ③ Consistency
- ④ Durability
정답 3
트랜잭션(Transaction)의 ACID 속성
- 원자성(Atomicity): 완전하게 수행되지 않으면 전혀 수행되지 말아야 한다.
- 일관성(Consistency): 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 변환한다. 즉, 트랜잭션 실행의 결과로 데이터베이스 상태가 모순되지 않는다.
- 고립성(Isolation): 트랜잭션을 수행 시 다른 트랜잭션의 연산 작업이 끼어들지 못한다.
- 영속성(Durability): 성공적인 트랜잭션의 수행 후에는 반드시 데이터베이스에 반영되어야 한다.