CompSci 316 (Fall 2012):
Introduction to Database Systems

Course Information
Lecture Notes
Assignments
Tentative Syllabus
Programming Notes
Homework/Project Submission
Sakai (Grades/Project 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-28 Introduction PDF PDF
08-30 Relational model and algebra PDF PDF
209-04 Database design in E/R model PDF PDF
09-06
 
Database design: E/R and relational translation
Project ideas in computational journalism
PDF
 
PDF
PDF
309-11 Relational database design theory: FDs, MVDs, BCNF, 4NF PDF PDF
09-13 (+ MVDs, 4NF from above) SQL: basics, subqueries, aggregation PDF PDF
409-18 (+ bag ops, subqueries, aggregation from above) SQL: NULL, outerjoin, modifications, constraints PDF PDF
09-20 (+ outerjoin, modifications, constraints from above) SQL: recursion PDF PDF
509-25 (+ slide 8 and after from above) Project ideas PDF
09-27 SQL: triggers, views, indexes PDF PDF
610-02 SQL: programming PDF PDF
10-04 SQL: transactions (+ up to slide 6 below) PDF PDF
710-09 Data warehousing and data mining PDF PDF
10-11 Midterm exam (in class)
810-16 Fall break
10-18 XML/DTD, XML Schema PDF PDF
910-23 (+ case study from above) XPath, XQuery PDF PDF
10-25 (+ slide 22 and after from above) XSLT PDF PDF
1010-30 (+ slide 15 and after from above) Programming XML: SAX and DOM PDF PDF
11-01 (+ slide 19 and after from above) XML-relational mapping PDF PDF
1111-06 (+ slide 20 and after from above) Physical data organization PDF PDF
11-08 (+ slide 18 and after from above) Indexing PDF PDF
1211-13 (+ slide 22 and after from above) Query processing: algorithms PDF PDF
11-15 (+ slide 16 and after from above)
1311-20 Query processing: systems perspective (+ up to slide 11 from below) PDF PDF
11-22 Thanksgiving recess
1411-27 Query optimization (slide 12 and after) PDF PDF
11-29 Transaction processing PDF PDF
1512-04 Parallel data processing PDF PDF
12-06 Web indexing and search (up to slide 21); early, in-class project demos PDF PDF
1612-12 Final exam (2-5pm)
Last updated Thu Dec 06 15:26:59 EST 2012