Date Content covered Reading
08/25/09  Syllabus, Introduction [Notes:] Chapter 1
08/27/09  Basics of databases [slides: ][Notes:] Chapter 1
09/01/09  Relational databases [Notes:] Chapter 2
09/03/09  Query languages, relational algebra [Notes:] Chapter 2
09/08/09  Relational algebra [Notes:] Chapter 2
09/10/09  Relational algebra [Notes:] Chapter 2
09/15/09  Relational calculus, writing queries in R.A.  [Notes: ] Chapter 2
09/17/09  More R. A. exercises [Notes:] Chapter 2
09/22/09  SQL [Notes:Sample database schemas: ] Chapter 3
09/24/09  More SQL [Notes: ] Chapter 3
09/29/09  Nested queries in SQL [Notes: The VIP example:] Chapter 3
10/08/09  Midterm (in-class) Chapter 3
10/13/09  Views, procedural extensions to SQL [Notes: ] sample PL/SQL functions/procedures: Chapter 4
10/15/09  Database design: ER modeling [Notes: ] Chapter 6
10/20/09  Database design: mapping ER to relations [Notes: ] Chapter 7
10/22/09  Database design: functional dependencies [Notes: ] Chapter 7
10/27/09  Database design: normalization [Notes:] Chapter 7
10/29/09  Application development [Notes: , Sample JDBC code ] Chapter 8
11/03/09  Storage and file structure [Notes:] Chapter 11
11/05/09  File structure [Notes:] Chapter 11
11/10/09  File structure, indexing [Notes:] Chapter 11, 12
11/12/09  Indexing: ISAM and B+-trees[Notes:] Chapter 12
11/17/09  B+-trees: insertion and deletion[Notes: ] Chapter 12
11/19/09  B+-trees exercises and query evaluation [Notes:] Chapter 12, 13
11/24/09  Query processing and optimization [Notes:] Chapter 13
12/01/09  Query processing and optimization, Final review [Notes: Old exam: Solution: ]
12/03/2009  Project 4 demo  
12/10/2009  Final exam, 5:30pm - 7:30pm, ENC1002