CPS 116 (Fall 2005):
Introduction to Database Systems

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**
108-30IntroductionPDFPDF
09-01Relational model and algebraPDFPDF
209-06E/R designPDFPDF
09-08E/R-to-relational translationPDFPDF
309-13Relational database design theory (FD, BCNF)PDFPDF
09-15SQL: basics, subqueriesPDFPDF
409-20SQL: aggregation, NULL, modificationsPDFPDF
09-22constraints, triggersPDFPDF
509-27views, indexes, transactionsPDFPDF
09-29SQL programmingPDFPDF
610-04RecursionPDFPDF
10-06Midterm exam (in class)
710-11Fall break
10-13More relational database design theoryPDFPDF
810-18XML, DTD, XPathPDFPDF
10-20XQueryPDFPDF
910-25XSLTPDFPDF
10-27SAX and DOMPDFPDF
1011-01XML-relational mappingPDFPDF
11-03Physical data organizationPDFPDF
1111-08IndexingPDFPDF
11-10Query processingPDFPDF
1211-15More query processingPDFPDF
11-17No class
1311-22More query processing & query optimizationPDFPDF
11-24Thanksgiving recess
1411-29More query optimizationN/APDF
12-01Transaction processingPDFPDF
1512-06Web search and indexingPDFPDF
12-08Data warehousing and miningPDFPDF
1612-12ReviewN/APDF
12-13Final exam (7pm-10pm)
Last updated Sun Dec 11 10:58:54 EST 2005