Schedule

Chapters readings are from Ramakrishnan and Gehrke’s book (3rd Edition). Additional papers are provided for your reference.

 

·             Aug 12: Introduction & Data Design & Modeling [pdf slides(2)] [pdf slides(6)]

·             Aug 19: Normalization & Query Languages [pdf slides(2)] [pdf slides(6)]

·             Aug 26: Disk, Storage & Access Methods [pdf slides(2)] [pdf slides(6)]

·             Sept 2: External Sort [pdf slides(2)] [pdf slides(6)]

·             Sept 9: Query Processing [pdf slides(2)] [pdf slides(6)]

·             Sept 16: Mid-term Exam (Lectures 1-4)

·            Sept 23: Recess Week

·             Sept 30: Query Processing and Optimization [pdf slides(2)] [pdf slides(6)]

·             Oct 7: Query Optimization

·         Oct 14: Transaction Management: Concurrency Control [pdf slides(2)] [pdf slides(6)]

·             Oct 21: Transaction Management: Concurrency Control (Part 2)

·             Oct 28: Transaction Management: Recovery [pdf slides(2)] [pdf slides(6)]

·        Nov 4: Advanced Topics: Multidimensional (Spatial) Indexing [pdf slides(2)] [pdf slides(6)]

·             Nov 11: Advanced Query Processing  [pdf slides(2)] [pdf slides(6)]

o        M. J. Carey, D. Kossmann: On Saying "Enough Already!" in SQL. ACM SIGMOD 1997: 219-230 [pdf]

o        M. J. Carey, D. Kossmann: Reducing the Braking Distance of an SQL Query Engine. VLDB 1998: 158-169 [pdf]

o        J. M. Hellerstein, P. J. Haas, H. J. Wang: Online Aggregation. ACM SIGMOD 1997: 171-182 [pdf]

o    Chapter 22

·             Nov 18: Reading Week

·             Nov 20: Exam (Saturday morning)