| Date | Description |
|---|---|
| March 29 |
The Relational Model Textbook chapters 1–2 |
| March 31 |
SQL Basics Textbook chapter 3 |
| April 5 |
Advanced SQL Textbook chapters 4–5 |
| April 7 |
Buffer Pools Textbook sections 13.2–13.5 |
| April 12 |
Database Storage Textbook sections 12.1–12.4, 13.2–13.3 |
| April 14 |
Hash Tables Textbook sections 14.5, 24.5 |
| April 19 |
Indexes and B+ Trees Textbook sections 14.1–14.4 |
| April 21 |
Multi-Threaded Indexes |
| April 26 |
Query Processing: Sorting & Aggregation Textbook section 15.4 |
| April 28 |
Query Processing: Joins Textbook section 15.5 |
| May 5 |
Query Processing Techniques Textbook sections 15.1–15.3, 15.7 |
| May 10 |
Parallel Query Processing Textbook chapter 22 |
| May 12 |
Query Planning and Optimization Textbook chapter 16 |
| May 17 |
Concurrency Control Theory Textbook 17.1-17.2, 17.4-17.6 |
| May 19 |
Two-Phase Locking Concurrency Control Textbook sections 18.1–18.3, 18.9 |
| May 24 |
Optimistic and Multi-Version Concurrency Control Textbook sections 18.5, 18.7–18.8 |
| May 26 |
Logging Protocols Textbook sections 19.1–19.8 |
| May 31 |
Crash Recovery Textbook sections 19.1–19.9 |
| June 2 |
Beyond! notes |