트랜잭션이란
- 데이터베이스 관리 시스템 또는 유사한 상호작용의 단위
트랜잭션의 특징
- Atmomicity (원자성)
분리할 수 없는 하나의 단위로 작업은 모두 완료되거나 취소되어야 한다.
- Consistency (일관성)
사용되는 모든 데이터는 일관되어야 한다.
- Isolation (격리성)
접근하고 있는 모든 데이터는 다른 트랜잭션으로부터 격리되어야 한다.
- Durability (영속성)
트랜잭션이 정상 종료되면 그 결과는 시스템에 영구적으로 적용되어야한다.