CPS 216: Advanced Database Systems
(Spring 2005)

Course Information
Lecture Notes
Assignments
Tentative Syllabus
Programming Notes
Blackboard (Grades)
Newsgroup (Discussion)

* GMUW refers to the reference book by Garcia-Molina, Ullman, and Widom.

WeekDateTopicReference*
101-13Introduction
201-18Relational model and algebraGMUW 3.1, 5.1, 5.2
01-20Relational database designGMUW 3.4-3.6
301-25SQL basicsGMUW 6.6.1, 6.6.2, 6.1, 6.2, 6.4, 6.5
01-27Physical data organizationGMUW 11.2, 11.3, 12
402-01More SQLGMUW 6.3, 6.7, 7.1, 7.2, 7.4
02-03Indexing: basics, ISAM, B-treeGMUW 13.1-13.3, except 13.2.4
502-08Indexing: more treesGMUW 14.3
02-10Indexing: hashingGMUW 13.4, 14.2
602-15Indexing: textGMUW 13.2.4
02-17Slack/TBD
702-22Query processing: scan, sort, hashGMUW 15.1-15.5, 15.8
02-24Query processing: index-basedGMUW 15.6
803-01Query processing: systems view, buffer managementGMUW 15.1.6, GMUW 15.7
03-03Slack/TBD
903-08XML, DTD, XPathW3C XML/DTD and XPath standards
03-10Midterm exam
1003-15Spring recess
03-17Spring recess
1103-22XQuery, XSLTW3C XQuery and XSLT standards
03-24XML/relational mapping
1203-29XML query processing
03-31XML indexing
1304-05Slack/TBD
04-07Slack/TBD
1404-12Query optimization: rewriteGMUW 16.2, 16.3
04-14Query optimization: cost estimationGMUW 16.4
1504-19Query optimization: algorithmsGMUW 16.5, 16.6
04-21Online query processing and optimization
1604-26Slack/TBD
04-28Reading period
1705-02Final exam (LSRC D243, Monday 2-5pm)
Last updated Thu Jan 13 11:29:21 EST 2005