CPS 216: Advanced Database Systems
(Spring 2004)

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

* Generally available in the morning on the day of the lecture. They are intentionally made incomplete in order to keep the lectures more lively. You can print these slides out and use them for taking notes during the lecture. These slides may contain typos/errors that are corrected only in the complete version.

** Available on the same day after the lecture. They are complete, with typos/errors corrected.

WeekDateTopicNotes*Slides**
101-08IntroductionPDFPDF
201-13Relational model and algebraPDFPDF
01-15Relational designPDFPDF
301-20SQL basicsPDFPDF
01-22Physical data organizationPDFPDF
401-27Class cancelled due to weather
01-29More SQLPDFPDF
01-30Recitation: more SQL featuresPDF
502-03Indexing: ISAM, B+-treePDFPDF
02-05Indexing: R-tree, GiSTPDFPDF
602-10Indexing: extensible and linear hashingPDFPDF
02-12Indexing: text indexesPDFPDF
02-13Recitation: SQL recursionPDF
702-17Query processing: scan, sort, hashPDFPDF
02-19Query processing: index-basedPDFPDF
802-24Query processing: systems viewPDFPDF
02-25Recitation: homework Q&A
02-26Review; XML/DTDPDF PDFPDF PDF
903-02XPath and XQueryPDFPDF
03-04Midterm exam
1003-09Spring recess
03-11Spring recess
1103-16XQuery and XSLTPDFPDF
Toy XML document and "QuiPified" XQuery examples used in lecture
03-18XML/relational mappingPDFPDF
1203-23XML query processingPDFPDF
03-25XML indexingPDFPDF
1303-30No class; ICDE conference
04-01No class; ICDE conference
1404-06More XML indexingPDFPDF
04-08Query optimization: rewritePDFPDF
1504-13Query optimization: cost estimationPDFPDF
04-15Query optimization: algorithmsPDFPDF
1604-20Student presentation: multi-query processing for XMLPDF
04-22Student presentation continued; reviewPDF
1704-26Final exam (LSRC D243, Monday 2-5pm)
Last updated Fri Apr 23 00:57:44 EDT 2004