Tentative schedule
Week 1: Orientation and Review of the Relational Model and Queries
- Topics:
Relational Model: review of standard results and possible
extensions: complex objects, recursion, interpreted structures.
- Reading (optional):
Foundations of Databases
(Abiteboul, Hull, and Vianu, Addison-Welsley)
Week 2-3: Temporal Databases and Query Languages
Week 4-5: Constraint Query Languages
- Topics:
Constraint representation, queries,
query evaluation and constraint algebras,
applications (e.g., to spatial databases and GIS),
recursion and termination.
- Reading:
Constraint Query Languages (Kanellakis, Kuper, and Revesz,
JCSS 51(1) 1995)
Constraint Query Algebras
(Goldin and Kanellakis, Constraints 1(1), 1997)
Languages for Relational Databases over Interpreted Structures
(Benedikt and Libkin, PODS'97)
- Projects:
Memoing evaluation of constraint extension(s) of Datalog
Closure properties of queries and encodings
Termination for constraint extensions of Datalog
Week 6: Temporal Integrity Constraints
Week 7-8: OLAP
Week 9-10: Data Mining
Week 11-12: Information Integration and Data Warehousing
Week 13: Project presentations
Slack:
- Approximate query answering
- Nested, complex-object, and object-oriented approaches
- Description logics for query optimization
- Managing change in databases, logics of change