CPS 116 (Fall 2006):
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**
1 08-29IntroductionPDFPDF
08-31Relational model and algebraPDFPDF
2 09-05Database design in E/R modelPDFPDF
09-07Database design: E/R-relational translationPDFPDF
3 09-12Database design theory: FDs, BCNFPDFPDF
09-14SQL basics, subqueries, aggregationPDFPDF
4 09-19SQL: NULL, outerjoin, modifications, constraintsPDFPDF
09-21SQL: triggers, views, indexesPDFPDF
5 09-26SQL: transactions, programmingPDFPDF
09-28SQL: programmingPDFPDF
6 10-03SQL: recursionPDFPDF
10-05Midterm exam (in class)
7 10-10Fall break
10-12More database design theoryPDFPDF
8 10-17XML, DTD, XPathPDFPDF
10-19XPath/XQueryPDFPDF
9 10-24XSLTPDFPDF
10-26SAX and DOMPDFPDF
10 10-31XML-relational mappingPDFPDF
11-02Physical data organizationPDFPDF
11 11-07IndexingPDFPDF
11-09Query processingPDFPDF
12 11-14Query processingPDFPDF
11-16Query optimizationPDFPDF
1311-21Thanksgiving recess
11-23Thanksgiving recess
14 11-28Query optimization; transaction processingPDFPDF
11-30More transaction processingPDF
15 12-05Continuous query processingPDF
12-07No class
16 12-14Final review session (3pm-5pm)PDF
12-15Final exam (9am-12pm)
Last updated Wed Dec 13 17:26:02 EST 2006