- Atomicity, which requires that all changes made by a transaction to a database are made permanent, or else all are nullified.
- Consistency, which defines the success of a transaction as the transformation of a database from one valid state to another.
- Isolation, which requires that changes made by a transaction to a database must not be visible to other operations until the transaction completes its work.
- Durability, which guarantees that changes made by a transaction to a database survive future system or media failures.