Schedule
| Dates | Tuesday | Thursday | Readings | 
|---|---|---|---|
| Mar 27, 29 | DBMS objectives physical DB organization RAIDs  | 
record structure file organization dynamic hashing  | 
Chapter 13 | 
| Apr 3, 5 | Single-level and multilevel indexing  | 
B-trees B+ trees  | 
Chapter 14 | 
| Apr 10, 12 | SQL to relational algebra query trees  | 
query optimization semantics  | 
Chapter 15 | 
| Apr 17, 19 | transactions processing basics ACID properties  | 
strict, ACA, and recoverable schedules | Chapter 17 | 
| Apr 24, 26 | conflict serializability conflict graphs review for midterm  | 
class cancelled | Chapter 17 | 
| May 1, 3 | MIDTERM | view equivalence view serializability  | 
Chapter 17 | 
| May 8, 10 | locks 2PL wait-for graphs  | 
timestamp protocol intension locks  | 
Chapter 18 | 
| May 15, 17 | DB recovery: checkpoints, rollbacks, & logs  | 
DB recovery: shadow paging 2PC  | 
Chapter 19 | 
| May 22, 24 | catch-up day | Project Oral Presentations | none | 
| May 29, 31 | 
authorization priviledges grant and revoke  | 
authorization graphs security databases review for final  | 
Chapter 23 | 
| Exam Week | Final: Monday, June 5, 5-7pm in Olin 106 | ||