* GMUW refers to the book by Garcia-Molina, Ullman, and Widom.
Week | Date | Topic | Reference* |
1 | 08-29 | Introduction | |
| 08-31 | Relational model & algebra | GMUW 3.1, 5.1, 5.2 |
2 | 09-05 | Database design in E/R model | GMUW 2 |
| 09-07 | Database design: E/R and relational translation | GMUW 3.2, 3.3 |
3 | 09-12 | Database design theory | GMUW 3.4-3.6.5 |
| 09-14 | SQL: basics, subqueries, aggregation | GMUW 6.6.1, 6.6.2, 6.1 (except 6.1.5, 6.1.6), 6.2, 6.3 (up to 6.3.5), 6.4 |
4 | 09-19 | SQL: NULL, outerjoin, modifications, constraints | GMUW 6.1.5, 6.1.6, 6.3.8, 6.5, 7.1, 7.2, 7.4.1 |
| 09-21 | SQL: triggers, views | GMUW 7.4.2, 7.4.3, 6.7 |
5 | 09-26 | SQL: indexes, transactions | GMUW 6.6.5, 6.6.6, 8.6 |
| 09-28 | SQL: programming | GMUW 8.1-8.5 |
6 | 10-03 | SQL: recursion | GMUW 10.4 |
| 10-05 | Midterm exam (in class) | |
7 | 10-10 | Fall break | |
| 10-12 | More database design theory | GMUW 3.6.6, 3.7 |
8 | 10-17 | XML, DTD, XPath | W3C XML/DTD and XPath standards |
| 10-19 | XQuery | W3C XQuery standard |
9 | 10-24 | XSLT | W3C XSLT standard |
| 10-26 | SAX & DOM | SAX and DOM standards |
10 | 10-31 | XML-relational mapping | |
| 11-02 | Physical data organization | GMUW 11.2, 11.3, 12 |
11 | 11-07 | Indexing | GMUW 13 |
| 11-09 | Query processing | GMUW 15.1-15.6 |
12 | 11-14 | More query processing |
| 11-16 | Query optimization | GMUW 16.2, 16.4-16.6 |
13 | 11-21 | Transaction processing | GMUW 18.1-18.6, 17.1-17.4 |
| 11-23 | Thanksgiving recess | |
14 | 11-28 | Web search and indexing | |
| 11-30 | Data warehousing and mining | |
15 | 12-05 | Continuous query processing | |
| 12-07 | Review | |
16 | 12-15 | Final exam (9am-12pm) | |
|