* 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.
Week | Date | Topic | Notes* | Slides** |
1 | 08-28 |
Introduction |
PDF |
PDF |
| 08-30 |
Relational model and algebra |
PDF |
PDF |
2 | 09-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 |
3 | 09-11 |
Relational database design theory: FDs, MVDs, BCNF, 4NF |
PDF |
PDF |
| 09-13 |
(+ MVDs, 4NF from above) SQL: basics, subqueries, aggregation |
PDF |
PDF |
4 | 09-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 |
5 | 09-25 |
(+ slide 8 and after from above) Project ideas |
|
PDF |
| 09-27 |
SQL: triggers, views, indexes |
PDF |
PDF |
6 | 10-02 |
SQL: programming |
PDF |
PDF |
| 10-04 |
SQL: transactions (+ up to slide 6 below) |
PDF |
PDF |
7 | 10-09 |
Data warehousing and data mining |
PDF |
PDF |
| 10-11 |
Midterm exam (in class) |
|
|
8 | 10-16 |
Fall break |
|
|
| 10-18 |
XML/DTD, XML Schema |
PDF |
PDF |
9 | 10-23 |
(+ case study from above) XPath, XQuery |
PDF |
PDF |
| 10-25 |
(+ slide 22 and after from above) XSLT |
PDF |
PDF |
10 | 10-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 |
11 | 11-06 |
(+ slide 20 and after from above) Physical data organization |
PDF |
PDF |
| 11-08 |
(+ slide 18 and after from above) Indexing |
PDF |
PDF |
12 | 11-13 |
(+ slide 22 and after from above) Query processing: algorithms |
PDF |
PDF |
| 11-15 |
(+ slide 16 and after from above) |
|
|
13 | 11-20 |
Query processing: systems perspective (+ up to slide 11 from below) |
PDF |
PDF |
| 11-22 |
Thanksgiving recess |
|
|
14 | 11-27 |
Query optimization (slide 12 and after) |
PDF |
PDF |
| 11-29 |
Transaction processing |
PDF |
PDF |
15 | 12-04 |
Parallel data processing |
PDF |
PDF |
| 12-06 |
Web indexing and search (up to slide 21); early, in-class project demos |
PDF |
PDF |
16 | 12-12 |
Final exam (2-5pm) |
|
|