Submit paper reviews here.
Date | Description | |
---|---|---|
Data Models |
||
Sept 30 |
Lecture 1: Introduction and the Relational Model Reading: None Additional resources:
|
|
Oct 6 |
Lecture 2: SQL and Schema Normalization Reading: None Additional resources:
|
|
Oct 8 |
Lecture 3: Data Models: A Never-ending Story Reading: Stonebraker and Hellerstein, "What Goes Around Comes Around." In "Readings in Database Systems" 4th ed.
[pdf]. Read only sections 1-4 and 8-11.
Submit your paper review here (please use plain text or pdf). Additional resources:
|
|
Oct 13 |
Reading: Hellerstein, "The Declarative Imperative," SIGMOD Record 2010 [pdf].
Submit your paper review here (please use plain text or pdf). Additional resources:
|
|
Query Execution |
||
Oct 15 |
Lecture 5: DBMS Architecture and Indexing Reading: Hellerstein and Stonebraker, "The Anatomy of a Database System." In "Readings in Database Systems" 4th ed.
[pdf]. Read only sections 1-4 and skim the rest.
Submit your paper review here (please use plain text or pdf). Additional resources:
|
|
Oct 20 |
Lecture 6: Lifecycle of a Query Plan Reading: Sec. 4 from Hellerstein and Stonebraker, "The Anatomy of a Database System." In "Readings in Database Systems" 4th ed.
[pdf], or Sec. 4 from "Architecture of a Database System" (slightly more detailed version
of the Red book article) [pdf]. You don't need to turn in a review for this lecture. Additional resources: |
|
Oct 22 |
Reading: Selinger et al, "Access Path Selection in a Relational Database Management System."
Proceedings of ACM SIGMOD, 1979. Pages 22-34 [pdf].
Submit your paper review here (please use plain text or pdf). Additional resources:
|
|
Data Analytics |
||
Oct 27 |
Lecture 8: Data Warehouses and Column Stores Reading: Abadi et al, "The Design and Implementation of Modern
Column-Oriented Database Systems,"
Foundations and Trends® in Databases (Vol 5, Issue 3, 2012,
pp 197-280) Sections 1, 2, 4 (read 4.1, 4.4., 4.5, skim over
the others and skim Section 3) [pdf].
Submit your paper review here (please use plain text or pdf). Background on data analytics:
|
|
Oct 29 |
Reading: DeWitt and Gray, "Parallel Database Systems: The Future of High Performance Database Systems,"
Communications of the ACM. 1992. Sections 1 and 2 only
[pdf].
Submit your paper review here (please use plain text or pdf). Additional resources:
|
|
Nov 3 |
Lecture 10: Map Reduce and Spark Reading: DeWitt and Stonebraker, "MapReduce: A major step backwards," The Database Column, January 2008 (make sure you skim through the comments in addition to the article) [online article]. Reading: Zaharia et al, "Resilient distributed datasets: a fault-tolerant abstraction for in-memory cluster computing,"
Proceedings of NSDI 2012 Sections 2, 3, and 4 only [pdf].
Submit your paper review here (please use plain text or pdf). Additional resources:
|
|
Transaction Processing and Recovery |
||
Nov 5 |
Lecture 11: Transactions: Concurrency Control Reading: Franklin, "Concurrency Control and Recovery,"
from The Handbook of Computer Science and Engineering, A. Tucker, ed., CRC Press, Boca Raton, 1997.
[pdf].
Submit your paper review here (please use plain text or pdf). Additional resources:
|
|
Nov 10 |
Lecture 12: Transactions: Concurrency Control (Part 2) Reading: Franklin, "Concurrency Control and Recovery,"
from The Handbook of Computer Science and Engineering, A. Tucker, ed., CRC Press, Boca Raton, 1997.
[pdf]. | |
Nov 12 |
Lecture 13: Transactions: Recovery Reading: Franklin, "Concurrency Control and Recovery,"
from The Handbook of Computer Science and Engineering, A. Tucker, ed., CRC Press, Boca Raton, 1997.
[pdf]. For this lecture, please read Sections 2.2, and 3.2 of the article above. Since the details of failure recovery can be quite confusing, please submit any questions that you might have as paper review for this class. Submit your paper review here (please use plain text or pdf). Additional resources:
|
|
Nov 19 |
Lecture 14: Distributed Transactions Reading: Mohan et al, "Transaction Management in the R* Distributed Database Management System," ACM Transactions On Database Systems 11 (4), 1986. [pdf]. While this paper is a bit dated, the algorithm described is still one of the most
widely used algorithms for distributed transactions. For your review, please focus on the following questions:
Submit your paper review here (please use plain text or pdf). Additional resources:
|
|
Nov 24 |
Lecture 15: Replication and In-memory Transactions Reading: Stonebraker et al, "The end of an Architectural Era: (It’s Time for a Complete Rewrite)." Proceedings of VLDB, 2007 [pdf]. We will finish our discussion on database replication from last time, and move on to discuss main memory databases. You don't need to turn in a review for this lecture. But consider the arguments that the authors made in that paper and whether they are valid or not. |
|
Advanced Topics |
||
Dec 1 |
Reading: Abadi et al, "Aurora: A New Model and Architecture for Data Stream Management." VLDB Journal, 12(2), 2003. Please read up to Section 5.2 [pdf]. Please focus on the following questions in your review:
Submit your paper review here (please use plain text or pdf). Additional resources:
|
|
Dec 3 |
Lecture 17: Dealing with the Real World Reading: Narasayya et al, "SQLVM: Performance Isolation in Multi-Tenant Relational Database-as-a-Service." CIDR 2013 [pdf]. Please focus on the following questions in your review:
Submit your paper review here (please use plain text or pdf). Additional resources:
|
|
Dec 8 |
Reading: Cattell, "Scalable SQL and NoSQL Data Stores." SIGMOD Record, December 2010 [pdf]. Please focus on the following questions in your review:
Submit your paper review here (please use plain text or pdf). |