Tentative Class Schedule - Fall 2021
Week 15 - Thursday (12/8)
Before lecture:
Read: Chapter 17 (Durability) and Database Tuning
Watch (Vimeo Links):
Solve Lecture Exercise for Lecture 25
Join lecture at 2PM.
Week 15 - Monday (12/6)
Before lecture:
Read: Chapter 17 (Durability)
Watch (Vimeo Links):
Join lecture at 2PM.
Week 14 - Thursday (12/2)
Before lecture:
Read: Chapter 18 (Concurrency Control, 18.1-18.6) and Chapter 17 (Durability)
Watch (Vimeo Links):
Join lecture at 2PM.
Solve Lecture Exercise for Lecture 24
Week 14 - Monday (11/29)
Before lecture:
Read: Chapter 16 (Query Compiler) and Chapter 18 (Concurrency Control, 18.1-18.4)
Watch (Vimeo Links):
Join lecture at 2PM.
Solve Lecture Exercise for Lecture 23
Week 13 - Monday (11/22)
Before lecture:
Read: Chapter 15 (Query Execution) and Chapter 16 (Query Compiler)
Watch (Vimeo Links):
Join lecture at 2PM.
Solve Lecture Exercise for Lecture 22
Week 12 - Thursday (11/18)
Before lecture:
Read: Chapter 15 (Query Execution)
Watch (Vimeo Links):
Join lecture at 2PM.
Solve Lecture Exercise for Lecture 21
Week 12 - Monday (11/15)
Before lecture:
Read: Chapter 14 (Index Structures)
Watch (Vimeo Links):
Join lecture at 2PM.
Solve Lecture Exercise for Lecture 20
Week 11 - Thursday (11/11)
Before lecture:
Read: Chapter 13 (Secondary Storage Management)
Watch (Vimeo Links):
Join lecture at 2PM.
Solve Lecture Exercise for Lecture 19
Week 11 - Monday (11/8)
Before lecture:
Read: Chapter 13 (Secondary Storage Management)
Join lecture at 2PM.
No Lecture Exercises
Week 9 - Thursday (10/28)
Before lecture:
Read: Views and Indexes (Chapter 8.1-8.2)
Watch (Vimeo Links):
Solve Lecture Exercise for Lecture 16
Week 9 - Monday (10/25)
Before lecture:
Read: Constraints and Trigger (Chapter 7)
Watch (Vimeo Links):
Note: No lecture Exercise for this lecture!
Week 8 - Thursday (10/21)
Before lecture:
Read: SQL Language (Chapter 6), Constraints and Trigger (Chapter 7)
Watch (Vimeo Links):
Join lecture at 2PM.
Solve Lecture Exercise for Lecture 14 (deadline 48 hours)
Week 8 - Monday (10/18)
Before lecture:
Read: SQL Language (Chapter 6)
Watch (Vimeo Links):
Join lecture at 2PM.
Solve Lecture Exercise for Lecture 13 (deadline 48 hours)
Week 7 - Thursday (10/14)
Before lecture:
Read: SQL Language (Chapter 6)
Watch (Vimeo Links):
Join lecture at 2PM.
Solve Lecture 12 Exercise on Submitty after class (deadline in 48 hrs).
Week 6 - Thursday (10/7)
Before lecture:
Read: SQL Language (Chapter 6)
Watch Vimeo videos below (or in lecture videos posted on Mediasite)
Join lecture at 2PM.
Solve Lecture 11 Exercise on Submitty after class (deadline in 48 hrs).
Week 5 - Thursday (9/30)
Before lecture:
Read: SQL Language (Chapter 6)
Watch Vimeo videos below (or in lecture videos posted on Mediasite)
Join lecture at 2PM.
No lecture exercise today.
Week 5 - Monday (9/29)
Review lecture
Week 4 - Thursday (9/23)
Before lecture:
Read: Entity-Relationaship Diagrams (Chapter 4)
Watch (Vimeo Links):
Join lecture at 2PM.
Solve Lecture 7 Exercise on Submitty after class (deadline in 48 hrs).
Week 4 - Monday (9/20)
Before lecture:
Read: Entity-Relationaship Diagrams (Chapter 4.1-4.5)
Watch (Vimeo Links):
Join lecture at 2PM.
Solve Lecture 6 Exercise on Submitty after class (deadline in 48 hrs).
Week 3 - Thursday (9/16)
Before lecture:
Read: Normalization (Chapter 3)
Watch (Vimeo Links):
Lecture 5:3: Normalization (3NF Decomposition) Errata: in the example in this video, one of the keys is missing for R, BCD should also be a key!
Lecture 5:Bonus: Normalization (BCNF Decomposition, Second example)
Join lecture at 2PM.
Solve Lecture 5 Exercise on Submitty after class (deadline in 48 hrs).
Week 3 - Monday (9/13)
Before lecture:
Read: Normalization (Chapter 3)
Watch (Vimeo Links):
Join lecture at 2PM.
Solve Lecture 5 Exercise on Submitty after class (deadline in 48 hrs).
Week 2 - Thursday (9/9)
Before lecture:
Read: Normalization (Chapter 3)
Watch (Vimeo Links):
Join lecture in class at 2pm
Solve Lecture 4 Exercise on Submitty after class (deadline in 48 hrs).
Week 2 - Tuesday (9/7)
Reading: Introduction to Relational Algebra and Normalization (Chapter 2)
Before lecture:
Read: Rest of Chapter 2 and Start reading Chapter 3
Watch (Vimeo Links - optional):
Lecture 3.1: Relational Algebra (Join)
(Errata: Note a mistake at 10 minute mark: hid=hid1 should be hid<>hid1, like in the first solution to the same query.
This is why, due to inequality, we cannot use natural join for this query easily.)
Lecture 3.2: Normalization (Functional dependencies, inference, keys), infomercial style!
Join lecture in class at 2pm
Solve Lecture 3 Exercise on Submitty after class (deadline in 48 hrs).
Week 1 - Thursday (9/2)
Reading: Introduction to Relational Algebra (Chapter 2)
Before lecture:
Read: Rest of Chapter 2 from textbook
Watch (Vimeo Links - optional):
Join lecture in class at 2pm
Solve Lecture 2 Exercise on Submitty after class (deadline in 48 hrs).
Week 1 - Monday (8/30)
Introduction to Databases and Relational Data Model
Before lecture:
Read: Chapter 1, 2.1-2.2
Watch (Vimeo Links):
Attend lecture at 2PM