ACID
Atomicity
하나의 transaction에 여러 작업이 포함 돼 있는 경우, 모든 작업이 수행되거나, 아니면 하나도 수행되지 않는다.
Consistency
데이터베이스는 transaction이 시작하거나 종료 될 때, 각각 항상 일관된 상태에 있을 것임을 보장한다.
Isolation
각 transaction은 격리된 상태로 수행되기 때문에, 각 거래가 동시에 발생하더라도 각 거래의 일관성과 순서를 보장한다.
Durability
Transaction이 성공적으로 종료된 다음, 그 내용이 즉시 데이터베이스에 저장이 완료되었음을 보장한다.