Atomicity
- transaction is all or nothing - either all or none of sub-operations complete
- transaction is a single unit
Consistency
- Transactions only changes one valid state to another - data integrity rules are never violated
Isolation
- concurrent transactions don’t interfere with each other
Durability
- once a transaction is committed, its changes are permanent and survive system failures
essential for relational Databases
other: base