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 |