Submit paper reviews here.
| Date | Description | |
|---|---|---|
| Data Models | ||
| Sept 29 | Lecture 1: Introduction and the Relational Model Reading: None Additional resources: 
 | |
| Oct 10 | Lecture 2: Relational Algebrfa and SQL Reading: None Additional resources: 
 | |
| Oct 11 | Lecture 3: Schema Normalization Reading: None Additional resources: 
 | |
| Oct 13 | Lecture 4: 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 18 | Additional resources: 
 | |
| Oct 20 | Reading: Hellerstein, "The Declarative
                  Imperative," SIGMOD Record 2010; Sections 1-3 only [pdf]. 
 Submit your paper review here (please use plain text or pdf). Additional resources: 
 | |
| Query Execution | ||
| Oct 25 | Lecture 7: 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 27 | Reading: Selinger et al, "Access Path Selection in a Relational Database Management System."
                     Proceedings of ACM SIGMOD, 1979. Pages 22-34 [pdf].  You don't need to turn in a review for this lecture. Additional resources: 
 | |
| Database Theory | ||
| Nov. 1 | Lecture 9: Structural Query Optimization Recommended Reading: Database Theory book Chapter 6.4  | |
| Nov. 3 | 
 | |
| Nov. 8 | Recommended Reading: Hung Q. Ngo, Christopher Ré, Atri Rudra: Skew strikes back: new developments in the theory of join algorithms. SIGMOD Record, 2013  | |
| Parallel Data Processing | ||
| Nov 15 | Lecture 12: Map Reduce and Spark Recommended 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]. Recommended 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].  
 Additional resources: 
 | |
| Nov 17 | Lecture 13: Parallel Databases Recommended 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].  
 Additional resources: 
 | |
| Nov 22 | 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: 
 | |
| Transactions | ||
| Nov 29 | Lectures 15-16: Transactions: Concurrency Control (Part 1) Reading: Franklin, "Concurrency Control and Recovery,"
                     from The Handbook of Computer Science and Engineering, A. Tucker, ed., CRC Press, Boca Raton, 1997.
                     [pdf]. Note: review due on Dec. 6.  Additional resources: 
 | |
| Dec 1 | Lecture 15-16: 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].Note: review due on Dec. 6. | |
| Dec 6 | Lecture 17-18: Transactions: Recovery (part 1) 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: 
 | |
| Dec 8 | Lecture 17-18: Transactions: Recovery (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]. | |
| Dec 13 | PROJECT POSTERS 2-4:30pm (no lecture) | |
| Dec 15 | No lecture | |