Link Search Menu Expand Document

Tentative Schedule (subject to changes)

DateTopicOptional Reading
W1: Aug 19Course Introduction, Relational Model
(slides)
What Goes Around Comes Around… And Around…
W1: Aug 21SQL I
(slides)
DB Systems Book: §2.2-2.3, §6.1-6.2
Fundamentals Book: §6.1-6.3
W2: Aug 26SQL II
(slides)
DB Systems Book: §6.2-6.4
Fundamentals Book: §7.1
W2: Aug 28ER Model
(slides)
DB Systems Book: §4.1-4.6
Fundamentals Book: §3-4
W3: Sep 2No Class (Labor Day) 
W3: Sep 4Design Theory I
(slides)
DB Systems Book: §3.1-3.3
Fundamentals Book: §14.1-14.2
W4: Sep 9Design Theory II
(slides)
DB Systems Book: §3.3-3.6
Fundamentals Book: §14.3-14.6
W4: Sep 11Storage
Assignment 1 Due
(slides)
DB Systems Book: §13
W5: Sep 16Index Basics, B-treeDB Systems Book: §14.1-14.2
W5: Sep 18HashingDB Systems Book: §14.3
W6: Sep 23Midterm Review 
W6: Sep 25Exam 1 (in class) 
W7: Sep 30JoinsDB Systems Book: §15.3-15.5
W7: Oct 2Relational Algebra
Project Proposal Due
DB Systems Book: §2.4
Fundamentals Book: §8
W8: Oct 7Query OptimizationDB Systems Book: §16.1-16.5
W8: Oct 9No Class (instructor traveling) 
W9: Oct 14No Class (Fall Break) 
W9: Oct 16Transaction IntroFundamentals Book: §20
W10: Oct 21Transaction Processing (CC)
Assignment 2 Due
DB Systems Book: §18
Fundamentals Book: §21
W10: Oct 23Transaction Processing (Recovery)DB Systems Book: §17
Fundamentals Book: §22
W11: Oct 28Data Warehousing and OLAPFundamentals Book: §29
W11: Oct 30Map Reduce and SparkThe MapReduce paper
The Spark paper
W12: Nov 4NewSQLThe Spanner paper
W12: Nov 6Paper Presentation I 
W13: Nov 11Paper Presentation II 
W13: Nov 13Paper Presentation III
Assignments 3,4 Due
 
W14: Nov 18Paper Presentation IV 
W14: Nov 20Vector Databases and ANNS
Exam 2 Released
 
W14: Nov 22Exam 2 Due 
W15: Nov 25Project Presentation I 
W15: Nov 27No Class (Thanksgiving) 
W16: Dec 2Project Presentation II 

The following two textbooks can be used interchangably in reading:

  • Database Systems: The Complete Book (2nd edition)
  • Fundamentals of Database Systems