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-tree
(slides)
DB Systems Book: §14.1-14.2
W5: Sep 18Hashing
(slides)
DB Systems Book: §14.3
W6: Sep 23Midterm Review
(slides)
 
W6: Sep 25Exam 1 (in class) 
W7: Sep 30Join Algorithms
(slides)
DB Systems Book: §15.3-15.5
W7: Oct 2Relational Algebra
Project Proposal Due
(slides)
DB Systems Book: §2.4
Fundamentals Book: §8
W8: Oct 7Query Optimization
(slides)
DB Systems Book: §16.1-16.5
W8: Oct 9No Class (instructor traveling) 
W9: Oct 14No Class (Fall Break) 
W9: Oct 16Transaction Intro
(slides)
Fundamentals Book: §20
W10: Oct 21Transaction Processing (CC)
Assignment 2 Due
(slides)
DB Systems Book: §18
Fundamentals Book: §21
W10: Oct 23Transaction Processing (Recovery)
(slides)
DB Systems Book: §17
Fundamentals Book: §22
W11: Oct 28Data Warehousing and OLAP
(slides)
Fundamentals Book: §29
W11: Oct 30Map Reduce and Spark
(slides)
The GFS paper
W12: Nov 4NewSQL
(slides)
The Spanner paper
W12: Nov 6Paper Presentation IP1,P2,P3
W13: Nov 11Paper Presentation IIP4,P5,P6
W13: Nov 13Paper Presentation IIIP7,P8,P9
W14: Nov 18Paper Presentation IVP10,P11,P12
W14: Nov 20Paper Presentation V
Exam 2 Released
Assignment 3 Due
P13,P14,P15
W14: Nov 22Exam 2 Due 
W15: Nov 25Vector Databases and ANNS
Assignment 4 Due
(slides)
 
W15: Nov 27No Class (Thanksgiving) 
W16: Dec 2Data curation for ML
Project Presentation Due
(slides)
 
W16: Dec 6Final Project Demo 

The following two textbooks can be used interchangably in reading:

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