Schedule Page

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:
PDF -
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:
PDF PDF
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:
PDF PDF
09/09 Mon

J. Zhu, et al.: Looking Ahead Makes Query Plans Robust. Proc. VLDB Endow. (2017).

Optional Reading:
PDF PDF
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:
PDF 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:
PDF PDF
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.

PDF PDF
09/25 Wed H. T. Kung, J. T. Robinson: On Optimistic Methods for Concurrency Control. VLDB 1979. PDF PDF
09/30 Mon

C. Diaconu, et al.: Hekaton: SQL server's memory-optimized OLTP engine. SIGMOD 2013.

Optional Reading:
PDF PDF
10/02 Wed

A. Adya, B. Liskov, P. E. O'Neil: Generalized Isolation Level Definitions. ICDE 2000.

Adya Optional Reading:
PDF PDF
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:
PDF PDF
Advanced Access Methods
10/24 Wed

A. Guttman: R-Trees: A Dynamic Index Structure for Spatial Searching. SIGMOD 1984.

Optional Reading:
PDF PDF
10/28 Mon

P. E. O'Neil, D. Quass: Improved Query Performance with Variant Indexes. SIGMOD 1997.

Optional Reading:
PDF -
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:
PDF PDF
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:
PDF PDF, PDF
11/11 Mon Shasank Chavan: AI Vector Search in the Oracle Database (Industry Speaker).
PDF PDF
11/13 Wed

Talk by David Bacon, Principle Engineer, Google.

David F. Bacon, et al.: Spanner: Becoming a SQL System. SIGMOD 2017.

Optional Reading:
PDF PDF, PDF
11/18 Mon

Xue et al.: Adaptive and Robust Query Execution for Lakehouses At Scale. Proc. VLDB Endow. (2024).

Optional Reading:
PDF PDF
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:
PDF PDF, PDF
11/25 Mon

Talk by Ippokratis Pandis, VP/Distinguished Engineer (AWS).

N. Armenatzoglou, et al.: Amazon Redshift Re-invented. SIGMOD 2022.

Optional Reading:
PDF PDF, PDF
12/02 Mon Final Project Presentations: Group 1. - -
12/04 Wed Final Project Presentations: Group 2. - -