Lectures

Class slides will be posted soon after the class. You are highly encouraged to attend all classes.

Please note that the schedule may be subject to change depending how quickly or slowly we are able to move through lectures

Here is the zoom link for lectures

Lecture recordings can be found here

Date Slides Book Sections Assignments out Assignments In
September 10 Introduction to the Course
September 15 Introduction to Databases Chap. 1
September 17 The Relational Model Chap. 2
September 22 Relational Algebra Chap. 6.1 Homework 1
September 24 Entity-Relationship Model Chap. 7.2
September 29 SQL 1 Chap. 3
October 1 SQL 2 Chap. 3 ETL (On 10/2) Homework 1
October 6 Constraints Chap. 4.4 Homework 2
October 8 Normalization Chap. 7
October 13 Functional Dependencies continued Chap. 4.4 Homework 3 Homework 2
October 15 Storage and File Structure Chap. 10
October 20 Storage and File Structure, B-Trees Chap. 10 Homework 3
October 22 B-Trees continued, Hashing Chap. 13 ETL (On 10/25)
October 27 Query Processing Continued Chapter 14 Homework 4
October 29 Quiz 1 B+Tree
November 3 No class - Election Day
November 5 Transactions Continued Chap. 15
November 10 Transactions Chap. 15 Homework 4
November 12 Concurrency Chap. 16 Homework 5
November 17 Recovery Chap. 19 B+Tree
November 19 Guest lecture Concurrency and Recovery Homework 5
November 24 Quiz 2
November 26 Thanksgiving -- No Class
December 1 Thanksgiving -- No Class
December 3 Reading Period -- No Class
December 8 Finals Period -- No Class Concurrency and Recovery