CPS 116 (Fall 2007):
Introduction to Database Systems

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

* GMUW refers to the book by Garcia-Molina, Ullman, and Widom.

WeekDateTopicReference*
108-28Introduction
08-30Relational model & algebraGMUW 3.1, 5.1, 5.2
209-04Database design in E/R modelGMUW 2
09-06Database design: E/R and relational translationGMUW 3.2, 3.3
309-11Database design theory: FDs, BCNFGMUW 3.4-3.6.5
09-13SQL: basics, subqueries, aggregationGMUW 6.6.1, 6.6.2, 6.1 (except 6.1.5, 6.1.6), 6.2, 6.3 (up to 6.3.5), 6.4
409-18SQL: NULL, outerjoin, modifications, constraintsGMUW 6.1.5, 6.1.6, 6.3.8, 6.5, 7.1, 7.2, 7.4.1
09-20SQL: triggers, views, indexesGMUW 7.4.2, 7.4.3, 6.7, 6.6.5, 6.6.6
509-25SQL: programmingGMUW 8.1-8.5
09-27No class (instructor out of town)
610-02SQL: transactionsGMUW 8.6
10-04Midterm exam (in class)
710-09Fall break
10-11More database design theory: 3NF, MVDs, 4NFGMUW 3.6.6, 3.7
810-16SQL: recursionGMUW 10.4
10-18XML, DTD, XPathW3C XML/DTD and XPath standards
910-23XQueryW3C XQuery standard
10-25XSLTW3C XSLT standard
1010-30SAX & DOMSAX and DOM standards
11-01XML-relational mapping
1111-06Physical data organizationGMUW 11.2, 11.3, 12
11-08IndexingGMUW 13
1211-13Query processingGMUW 15.1-15.6
11-15More query processing
1311-20Query optimizationGMUW 16.2, 16.4-16.6
11-22Thanksgiving recess
1411-27Transaction processingGMUW 18.1-18.6, 17.1-17.4
11-29Data warehousing and data mining
1512-04Web and keyword searches
12-06Streams and continuous queries
1612-11Reading period
12-13Reading period
12-15Final exam (7pm-10pm)
Last updated Sun Nov 18 12:22:06 EST 2007