Transaction Processing and Recovery
For efficient use of resources, we want concurrent access to data.
A “real” database guarantees ACID:
- Atomicity: all or nothing of a transaction.
- Consistency: always leave the DB consistent.
- Isolation: every transaction runs as if it’s the only one in the system.
- Durability: if committed, we really mean it.