Date | Topic | Reading |
9/22 | Intro, E/R model | 1, 2.2,3,2.4.3-4 |
9/27 | More E/R | 2.5 except 2.5.2, 2.6 | |
9/29 | Network, hierarchical, relational models | 2.7,
3.1-3 |
10/4 | Subclasses, Functional dependencies, Boyce-Codd
Normal Form
| 3.5-3.7.3 |
10/6 | Decomposition, Relational Algebra | 3.7.4-6,
4.1 |
10/11 | SQL queries | 5.1-3 |
10/13 | Bags, Duplicates, Aggregation, Modifications | 4.6, 5.4-6 |
10/18 | Schemas, Views | 5.7-8 |
10/20 | Nulls, Outerjoin, Constraints | 5.9, 6.1-3 |
10/25 | More constraints, Triggers | 6.4-6,
or-plsql.html |
10/27 | PL/SQL; Embedded SQL | 7.1 |
11/1 | Midterm Examination (tentative) | up to 10/27 lecture |
11/3 | Object-relational database systems | 8.5-6,
or-objects.html |
11/8 | More O-R, Return to normalization, 3NF | 3.7.7 |
11/10 | More 3NF, Multivalued dependencies and 4NF | 3.8 |
11/15 | Datalog | 4.2-3 |
11/17 | Recursion in SQL3 and Datalog | 4.4, 5.10 |
11/22 | OO design using ODL | 2.1, 2.4.1, 2.5.2,
3.2 |
11/24 | OO queries using OQL | 8.1-3 |
11/29 | More OQL | 8.4 |
12/1 | Querying XML data | Notes |