CPS 116: Introduction to Database Systems
(Fall 2004)

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**
108-24IntroductionPDFPDF
08-26Relational model and algebraPDFPDF
208-31Database design: E/R modelPDFPDF
09-02Database design: E/R and relational translationPDFPDF
309-07Database design theoryPDFPDF
09-09SQL: basics, subqueries, aggregatesPDFPDF
409-14SQL: NULL, outerjoin, modificationsPDFPDF
09-16SQL: constraints, triggers, viewsPDFPDF
509-21SQL: indexes, transactionsPDFPDF
09-23SQL: programmingPDFPDF
609-28SQL: recursionPDFPDF
09-30More database design theory; warehousing and miningPDF PDFPDF PDF
710-05Publish/subscribe systems
(presented by Michael Caldwell, Ayonike Akingbade, James Galdos)
PDF
10-07Midterm exam (in class)
810-12Fall break
10-14XML, DTD, XPathPDFPDF
910-19XQueryPDFPDF
Toy XML document and "QuiPified" XQuery examples used in lecture
10-21XSLTPDFPDF
1010-26SAX & DOMPDFPDF
10-28XML-relational mappingPDFPDF
1111-02Physical data organizationPDFPDF
11-04IndexingPDFPDF
1211-09Query processingPDFPDF
11-11More query processingPDFPDF
1311-16No class
11-18Query optimizationPDFPDF
1411-23Transaction processingPDFPDF
11-25Thanksgiving break
1511-30Web searching and indexingPDFPDF
12-02Review, databases for small devices
(presented by Amy Nathanson, Cem Goncu
PDF PDF
1612-10Final exam (7-10pm)
Last updated Thu Dec 02 20:57:35 EST 2004