This page contains the schedule for the course. The schedule is subject to change, so please check back regularly. The schedule 2 weeks out is considered final.
Date | Title | Slides | Notes |
---|---|---|---|
Welcome and Course Logistics | |||
08/26 Mon |
J. M. Hellerstein, M. Stonebraker, J. R. Hamilton: Architecture of a Database System. Found. Trends Databases (2007). Optional Reading:
|
- | |
Query Optimization and Adaptive Query Processing | |||
08/28 Wed |
P. G. Selinger, et al.: Access Path Selection in a Relational Database Management System.: SIGMOD 1979. Optional Reading:
|
||
09/04 Wed |
B. Ding, V. Narasayya, S. Chaudhuri: Extensible query optimizers in practice. Found. Trends Databases. To appear in 2024. [PDF will be emailed to students in advance.] Optional Reading:
|
||
09/09 Mon |
J. Zhu, et al.: Looking Ahead Makes Query Plans Robust. Proc. VLDB Endow. (2017). Optional Reading:
|
||
High Performance Query Processing | |||
09/11 Wed | Paper 1: P. A. Boncz, M. Zukowski, N. Nes: MonetDB/X100: Hyper-Pipelining Query Execution. CIDR 2005. Paper 2: S. Schuh, X. Chen, J. Dittrich: An Experimental Comparison of Thirteen Relational Equi-Joins in Main Memory. SIGMOD 2016. Optional Reading:
|
Vectorized Execution, Joins. | |
09/16 Mon |
No class. Students to attend as much of the inaugural CMU DB-IAP program as they can. There are Ph.D. student talks from 1:30-3:00 (in GHC 4405), and poster session from 3-5 (in GHC 6101). |
- | - |
09/18 Wed |
D. J. DeWitt, J. Gray: Parallel Database Systems: The Future of High Performance Database Systems. Commun. ACM (1992). Optional Reading:
|
||
Transaction Management | |||
09/23 Mon |
J. Gray, et al.: Granularity of Locks and Degrees of Consistency in a Shared Data Base. IFIP Working Conference on Modelling in Data Base Management Systems 1976. |
||
09/25 Wed | H. T. Kung, J. T. Robinson: On Optimistic Methods for Concurrency Control. VLDB 1979. | ||
09/30 Mon |
C. Diaconu, et al.: Hekaton: SQL server's memory-optimized OLTP engine. SIGMOD 2013. Optional Reading:
|
||
10/02 Wed |
A. Adya, B. Liskov, P. E. O'Neil: Generalized Isolation Level Definitions. ICDE 2000. Adya Optional Reading:
|
||
10/07 Mon |
Review session. |
- | - |
10/09 Wed | In class midterm exam. | - | - |
Commit Protocols. | |||
10/21 Mon |
J. Gray, L. Lamport: Consensus on transaction commit. ACM Trans. Database Syst.(2006). Optional Reading:
|
||
Advanced Access Methods | |||
10/24 Wed |
A. Guttman: R-Trees: A Dynamic Index Structure for Spatial Searching. SIGMOD 1984. Optional Reading:
|
||
10/28 Mon |
P. E. O'Neil, D. Quass: Improved Query Performance with Variant Indexes. SIGMOD 1997. Optional Reading:
|
- | |
Project Proposal Presentation | |||
10/30 Wed | All groups. Short 10-minute presentations. | - | - |
Modern Data Platforms / Projects | |||
11/04 Mon |
S. Melnik, et al.: Dremel: A Decade of Interactive SQL Analysis at Web Scale. Proc. VLDB Endow. (2020). Optional Reading:
|
||
11/06 Wed |
Dan Sotolongo: Snowflake, and why the Cloud reshaped the analytics industry (Industry Speaker). B. Dageville, et al.: The Snowflake Elastic Data Warehouse. SIGMOD 2016. Optional Reading:
|
![]() |
|
11/11 Mon |
Shasank Chavan: AI Vector Search in the Oracle Database (Industry Speaker). |
![]() |
|
11/13 Wed |
Talk by David Bacon, Principle Engineer, Google. David F. Bacon, et al.: Spanner: Becoming a SQL System. SIGMOD 2017. Optional Reading:
|
![]() |
|
11/18 Mon |
Xue et al.: Adaptive and Robust Query Execution for Lakehouses At Scale. Proc. VLDB Endow. (2024). Optional Reading:
|
||
11/20 Wed |
Talk by Confluent co-founder Jun Rao. J. Kreps, N. Narkhede, and J. Rao: Kafka: A Distributed Messaging System for Log Processing. NetDB 2011. Optional Reading:
|
![]() |
|
11/25 Mon |
Talk by Ippokratis Pandis, VP/Distinguished Engineer (AWS). N. Armenatzoglou, et al.: Amazon Redshift Re-invented. SIGMOD 2022. Optional Reading:
|
![]() |
|
12/02 Mon | Final Project Presentations: Group 1. | - | - |
12/04 Wed | Final Project Presentations: Group 2. | - | - |