Tentative Class Schedule - Fall 2020
Week 15 - Monday (12/7)
Before lecture:
Read: Chapter 17 (Durability)
Watch (Vimeo Links):
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
Solve Lecture Exercise for Lecture 25
Week 14 - Thursday (12/3)
Before lecture:
Read: Chapter 18 (Concurrency Control, 18.1-18.6) and Chapter 17 (Durability)
Watch (Vimeo Links):
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
Solve Lecture Exercise for Lecture 24
Week 14 - Monday (11/30)
Before lecture:
Read: Chapter 16 (Query Compiler) and Chapter 18 (Concurrency Control, 18.1-18.4)
Course Notes: Query Optimization - Course Notes: Concurrency Control
Watch (Vimeo Links):
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
Solve Lecture Exercise for Lecture 23
Week 13 - Monday (11/23)
Before lecture:
Read: Chapter 15 (Query Execution) and Chapter 16 (Query Compiler)
Watch (Vimeo Links):
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
Solve Lecture Exercise for Lecture 22
Week 12 - Thursday (11/19)
Before lecture:
Read: Chapter 15 (Query Execution)
Watch (Vimeo Links):
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
Solve Lecture Exercise for Lecture 21
Week 12 - Monday (11/15)
Before lecture:
Read: Chapter 14 (Index Structures)
Watch (Vimeo Links):
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
Solve Lecture Exercise for Lecture 20
Week 11 - Thursday (11/12)
Before lecture:
Read: Chapter 13 (Secondary Storage Management)
Watch (Vimeo Links):
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
Solve Lecture Exercise for Lecture 19
Week 11 - Monday (11/9)
Before lecture:
Read: Chapter 13 (Secondary Storage Management)
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
No Lecture Exercises
Week 9 - Thursday (10/29)
Before lecture:
Read: Views and Indexes (Chapter 8.1-8.2)
Watch (Vimeo Links):
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
Solve Lecture Exercise for Lecture 16
Week 9 - Monday (10/25)
Before lecture:
Read: Constraints and Trigger (Chapter 7)
Watch (Vimeo Links):
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
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 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
Solve Lecture Exercise for Lecture 14
Week 8 - Monday (10/18)
Before lecture:
Read: SQL Language (Chapter 6)
Watch (Vimeo Links):
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
Solve Lecture Exercise for Lecture 13
Week 7 - Thursday (10/14)
Before lecture:
Read: SQL Language (Chapter 6)
Watch (Vimeo Links):
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
Solve Lecture Exercise for Lecture 12
Week 6 - Thursday (10/8)
Before lecture:
Read: SQL Language (Chapter 6)
Watch (Vimeo Links):
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
Solve Lecture Exercise for Lecture 11 (assuming it is ready after class!)
Week 6 - Monday (10/5)
Before lecture:
Read: SQL Language (Chapter 6)
Watch Vimeo videos below (or in lecture videos posted on Mediasite)
Note: I recorded the content in Vimeo after lecture (for 10.2, 10.3 and 10.4), but for exercises and introduction to PSQL, Mediasite videos are also very useful.
Join lecture at 2:30PM on Webex Teams! (Recording on Mediasite after lecture)
Week 4 - Thursday (9/24)
Before lecture:
Read: Entity-Relationaship Diagrams (Chapter 4)
Watch (Vimeo Links):
Hand written notes from videos can be found here
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
Solve Lecture Exercise for Lecture 8
Week 4 - Monday (9/21)
Before lecture:
Read: Entity-Relationaship Diagrams (Chapter 4.1-4.5)
Watch (Vimeo Links):
Hand written notes from videos can be found here
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
No Lecture Exercise for Lecture 7
Week 3 - Thursday (9/17)
Before lecture:
Read: Entity-Relationaship Diagrams (Chapter 4.1-4.3)
Watch (Vimeo Links):
Hand written notes from videos can be found here
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
Solve Lecture 6 Exercise on Submitty after class (deadline in 48 hrs).
Week 3 - Monday (9/13)
Before lecture:
Read: Normalization (Chapter 3)
Watch (Vimeo Links):
Lecture 5:1: Normalization (Introduction to Decompositions: Lossless Decocompositions)
Lecture 5:2: Normalization (Dependency Preserving Decompositions)
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)
Hand written notes from videos can be found here
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
Solve Lecture 5 Exercise on Submitty after class (deadline in 48 hrs).
Week 2 - Thursday (9/10)
Before lecture:
Read: Introduction to Relational Algebra and Normalization (Chapter 2 & 3)
Watch (Vimeo Links):
Hand written notes from videos can be found here
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
Solve Lecture 4 Exercise on Submitty after class (deadline in 48 hrs).
Week 2 - Tuesday (9/8)
Reading: Introduction to Relational Algebra and Normalization (Chapter 2)
Before lecture:
Read: Rest of Chapter 2 and Start reading Chapter 3
Course Notes: Relational Algebra - Course Notes: Normalization
Watch (Vimeo Links):
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!
Optional:
Hand written notes from videos can be found here
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
Solve Lecture 3 Exercise on Submitty after class (deadline in 48 hrs).
Week 1 - Thursday (9/3)
Reading: Introduction to Relational Algebra (Chapter 2)
Before lecture:
Read: Rest of Chapter 2
Watch (Vimeo Links):
If you want, try out the following queries that we will solve in class tomorrow: Sample queries. from the class example database
Hand written notes from videos can be found here
Join lecture at 3:20PM on Webex Teams! (Recording on Mediasite after lecture)
Solve Lecture 2 Exercise 1 on Submitty after class (deadline in 48 hrs).
Make sure your time zone is marked on Submitty!
Week 1 - Monday (8/31)
Introduction to Databases and Relational Data Model
Before lecture:
Read: Chapter 1, 2.1-2.2
Watch (Vimeo Links):
Hand written notes from videos can be found here
Attend lecture at 3PM (meet on Webex Teams) (Recording on Mediasite after lecture)
Update your personal info, especially Time Zone on Submitty!
Complete Lecture 1 Exercise 1 on Submitty (test exercise, not counted towards a grade!)