CPS 216: Advanced Database Systems
(Spring 2005)

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

* 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-13IntroductionPDFPDF
201-18Relational model and algebraPDFPDF
01-20Relational designPDFPDF
301-25SQL basicsPDFPDF
01-27Physical data organizationPDFPDF
402-01More SQLPDFPDF
02-03Indexing: basics, ISAM, B-treePDFPDF
502-08Indexing: more treesPDFPDF
02-10No class
602-15Indexing: hashingPDFPDF
02-17Indexing: textPDFPDF
702-22Query processing: scan, sort, hashPDFPDF
02-24Query processing: index-basedPDFPDF
803-01Query processing: systems viewPDF
03-03Query processing: buffer managementPDF
903-08Review; XML basicsPDFPDF PDF
03-10Midterm
1003-15Spring break
03-17Spring break
1103-22XPath, XQueryPDFPDF
03-24XSLTPDFPDF
1203-29XML-relational mappingPDFPDF
03-31XML query processingPDFPDF
1304-05No class
04-07Query optimization: rewritePDFPDF
1404-12XML indexingPDFPDF
04-14XML indexingPDFPDF
1504-19Query optimization: cost estimationPDFPDF
04-21Query optimization: algorithmsPDFPDF
1604-26Concurrency controlPDFPDF
04-28RecoveryPDFPDF
Last updated Mon May 02 11:24:03 EDT 2005