DBMS의 트랜잭션은 네 가지 특성을 만족해야 한다.
- 원자성(Atomicity) : 트랜잭션에 포함된 연산들은 모두 처리하거나, 모두 처리하지 않아야 한다.
- 일관성(Consistency) : 트랜잭션이 수행된 이후에도 DB 내의 데이터는 일관된 상태를 유지한다.
- 격리성(Isolation) : 하나의 트랜잭션이 끝날 때까지 다른 트랜잭션이 간섭할 수 없다.(독립적)
- 지속성(Durability) : 트랜잭션이 성공적으로 완료된 이후에 데이터들이 영구적으로 보존된다.
👉🏻 이를 AICD특성이라고 부르기도 한다.