Day
Lecture
Readings
Tue, Jan 13
Lecture 1: Introduction
Slides:
  • Textbook, Chapter 1
Thu, Jan 15
Lecture 2: DBMS Architecture
Slides:
Tue, Jan 20
Lecture 3: ER Diagrams
Released Written Assignment 1
Slides:
  • Textbook, Chapter 2
Wed, Jan 21
Recitation 1: ER Model
Slides:
Thu, Jan 22
Lecture 4: Relational Model
Slides:
  • Textbook, Chapter 3
Tue, Jan 27
Snow Day!
Wed, Jan 28
Recitation 2: SQL Exercises
Slides:
Due Written Assignment 1
Thu, Jan 29
Lecture 5: Relational Algebra
Released Written Assignment 2
Slides:
  • Textbook, Chapter 4.1, 4.2
Tue, Feb 03
Lecture 6: SQL I
Slides:
  • Textbook, Chapter 5.1-5.5
Thu, Feb 05
Lecture 7: SQL II
  • Textbook, Chapter 5.1-5.5
Tue, Feb 10
Lecture 8: File Organization & Indexing
Wed, Feb 11
Recitation 4: Indexing & Storage
Due Written Assignment 2
Thu, Feb 12
Lecture 9: Storage Layer
Tue, Feb 17
February Break
Thu, Feb 19
February Break
Tue, Feb 24
Lecture 10: Indexing
  • Textbook, Chapter Chapter 8.4, 8.5
Thu, Feb 26
Lecture 11: Tree Indexing
  • Textbook, Chapter 10.1, 10.3-10.8
Tue, Mar 03
Lecture 12: Review / Problem Solving
Thu, Mar 05
Midterm I Exam
Tue, Mar 10
Lecture 13: Hashing
Thu, Mar 12
Lecture 14: External Sorting
Tue, Mar 17
Lecture 15: Query Processing I
Thu, Mar 19
Lecture 16: Query Processing II
Tue, Mar 24
Lecture 17: Query Processing III
Thu, Mar 26
Lecture 18: Query Processing IV + Quiz
Tue, Mar 31
Lecture 19: Transaction Management
Thu, Apr 02
Passover Break
Tue, Apr 07
Passover Break
Thu, Apr 09
Passover Break
Tue, Apr 14
Lecture 20: Concurrency Control
Thu, Apr 16
Lecture 21: Recovery
Tue, Apr 21
Lecture 22: Advanced Topics / NoSQL / LSM
Thu, Apr 23
Lecture 23: Guest Lecture / Review
Tue, Apr 28
Midterm II Exam