Transaction Management
- A transaction is a single unit of execution program execution (e.g. book a seat)
 
- Transactions provide concurrency control
 
- Transactions support crash recovery
 
Four important properties (ACID):
- Atomic
 
	- Database ensures that all actions are carried out, or none
 
- Consistency
 
	- Users ensure that transactions leave the data in a consistent state
 
- Isolation
 
	- Users to not have to worry about concurrently executing transactions
 
- Durability
 
	- Completed transactions persist after a crash even if the database has not been updated