CPS 196.3: Introduction to Database Systems
(Fall 2003)

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

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

WeekDateTopicReference*
108-25 Introduction
08-27 Relational model and algebra GMUW 3.1, 5.1, 5.2
08-29 More relational algebra
209-01 Database design in E/R model GMUW 2, 3.2, 3.3
09-03 More database design in E/R model
309-08 Relational database design theory GMUW 3.4-3.6
09-10 SQL: basics GMUW 6.6.1, 6.6.2, 6.1.1-6.1.4, 6.1.7, 6.2, 6.4.1, 6.4.2
409-15 SQL: subqueries, aggregation, grouping, NULL's, outerjoins GMUW 6.3, 6.4.3-6.4.6
09-17 SQL: modifications, constraints, triggers GMUW 6.1.5, 6.1.6, 6.5, 7.1, 7.2, 7.4
509-22 SQL: views, indexes, transactions GMUW 6.6.5, 6.6.6, 6.7, 8.6
09-24 SQL: programming GMUW 8.1-8.5
609-29 SQL: recursion GMUW 10.4
10-01 More relational database deisgn theory GMUW 3.7
710-06 Student presentation: keyword search on relational databases
10-08 Midterm exam (in class)
810-13 Fall break
10-15 XML and DTD W3C XML/DTD standards
910-20 XPath and XQuery W3C XPath and XQuery standard
10-22 XSLT W3C XSLT standard
1010-27 SAX and DOM SAX and DOM standards
10-29 Supporting XML in relational databases
1111-03 Physical data organization GMUW 11.2, 11.3, 12
11-05 Indexing GMUW 13
1211-10 Query processing GMUW 15.1-15.6
11-12 More query processing
1311-17 Query optimization GMUW 16.2, 16.4-16.6
11-19 Transaction processing GMUW 18.1-18.5, 17.1-17.4
1411-24 Slack day
11-26 Thanksgiving recess
1512-01 Student presentation: stream data processing
12-03 Student presentation: semantic Web
1612-13 Final exam (Saturday 2-5pm)
Last updated Mon Sep 29 12:01:25 EDT 2003