Set of principles that ensure data integrity and consistency leveraging transactions.
- Atomicity - Transaction is all-or-nothing
- Consistency - Transactions are predictable and predefined always
- Isolation - Concurrent transactions are isolated
- Durability - A successful transaction is saved in event of failure or reboot