Transactions And Concurrency

  1. 1.Why Transactions? ACID, and What Course 1 Doesn't Guarantee
  2. 2.Write-Ahead Logging: Durability Before the Data Itself
  3. 3.Crash Recovery: Replaying the Log
  4. 4.Atomicity: Undo Logging & Rollback
  5. 5.Isolation, Part 1: Locking
  6. 6.Isolation, Part 2: An Introduction to MVCC
  7. 7.Multi-Table Support & Foreign Keys
  8. 8.Joins: Nested-Loop & Hash Join
  9. 9.A Simple Query Planner: Choosing an Index and a Join Strategy
  10. 10.Capstone: A Transactional, Multi-Table Engine