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