·
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)