CPS 216: Advanced Database Systems
(Spring 2004)

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

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

WeekDateTopicReference*
101-08Introduction
201-13Relational model and algebraGMUW 3.1, 5.1, 5.2
01-15Relational database designGMUW 3.4-3.6
301-20SQL basicsGMUW 6.6.1, 6.6.2, 6.1, 6.2, 6.4, 6.5
01-22Physical data organizationGMUW 11.2, 11.3, 12
401-27More SQLGMUW 6.3, 6.7, 7.1, 7.2, 7.4
01-29Indexing: basics, ISAM, B-treeGMUW 13.1-13.3, except 13.2.4
502-03Indexing: more treesGMUW 14.3
02-05Indexing: hashingGMUW 13.4, 14.2
602-10Indexing: textGMUW 13.2.4
02-12Student presentation: distributed/P2P indexing
702-17Query processing: scan, sort, hashGMUW 15.1-15.5, 15.8
02-19Query processing: index-basedGMUW 15.6
802-24Query processing: systems viewGMUW 15.1.6
02-26Buffer managementGMUW 15.7
903-02XML, DTD, XPathW3C XML/DTD and XPath standards
03-04Midterm exam
1003-09Spring recess
03-11Spring recess
1103-16XQuery, XSLTW3C XQuery and XSLT standards
03-18XML storage
1203-23XML indexing
03-25Student presentation: streaming XML
1303-30Guest lecture (TBD)
04-01No class
1404-06Query optimization: rewriteGMUW 16.2, 16.3
04-08Query optimization: cost estimationGMUW 16.4
1504-13Query optimization: algorithmsGMUW 16.5, 16.6
04-15Online query processing and optimization
1604-20Student presentation: downsizing the DBMS
04-22Reading period
1704-26Final exam (LSRC D243, Monday 2-5pm)
Last updated Wed Jan 07 12:17:55 EST 2004