1. Introduction
All database reads/writes are within a transaction
Transactions have the “ACID” properties
- Atomicity - all or nothing
- Consistency - preserves database integrity
- Isolation - execute as if they were run alone
- Durability - results aren’t lost by a failure
Recovery subsystem guarantees A & D
Concurrency control guarantees I
Application program guarantees C