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.
 a few transparencies on this topics
-  Reading (optional): 
 Foundations of Databases 
          (Abiteboul, Hull, and Vianu, Addison-Welsley)
Week 2-3: Constraint representation and Spatial Data
  
  -  Topics:
 Constraint representation, queries,
          query evaluation and constraint algebras,
          applications (e.g., to spatial databases and GIS),
          recursion and termination, aggregation.
-  Reading: 
 Paris C. Kanellakis, Gabriel M. Kuper, Peter Z. Revesz: 
          Constraint Query Languages. JCSS 51(1): 26-52 (1995) 
                                            (do read at least this)
 Michael Benedikt and Leonid Libkin:
          Relational queries over interpreted structures. 
          Journal of the ACM, 47 (2000), to appear.
 Stephane Grumbach, Jianwen Su: Queries with Arithmetical
          Constraints. TCS 173(1): 151-181 (1997)
 Michael Benedikt, Leonid Libkin: Safe Constraint Queries.
          SIAM J. Comput. 29(5): 1652-1682 (2000)
 Michael Benedikt, Leonid Libkin: Exact and Approximate
          Aggregation in Constraint Query Languages. PODS 1999: 102-113
 
Week 4-5: Historical Data
  
  -  Topics: 
 Abstract models, compact representation in secondary storage,
          query languages (temporal logic vs. first-order logic),
          practical proposals (points vs. intervals), 
          efficient query evaluation,
          histories of relational databases.
-  Reading:
 Jan Chomicki and David Toman.
          Temporal Logic in Information Systems 
          In Logics for Databases and Information Systems, 
          Kluwer Academic publishers, 1998, 31-70.,
          SLIDES
 David Toman.
          Point-based Temporal Extensions of SQL and their Efficient
          Implementation, In Temporal Databases: Research and Practice
          LNCS 1399, 1998, 211-236.
Week 6-7: Integrity Constraints and Query Processing
  
  -  Topics: 
 Semantic Query optimization, Access patterns, 
           Plan generation, Information Integration and XML.
-  Reading:
 Grant and I are working on it
Week 8-9: Incomplete and/or Inconsistent Databases
  
  -  Topics:
 Incompleteness (and how to deal with it),
         Inconsistency and query answering.
-  Reading:
 Tomasz Imielinski, Witold Lipski Jr. 
        Incomplete Information in Relational Databases. 
        JACM 31(4): 761-791 (1984),
 Grahne, Mendelzon, and Reiter.
        On Semantics of Belief Revision Systems.
        KKR-TR-95-1, University of Toronto, 1995.,
 Marcelo Arenas, Leopoldo E. Bertossi, Jan Chomicki.
        Consistent Query Answers in Inconsistent Databases.
        PODS 1999: 68-79,
 Marcelo Arenas, Leopoldo E. Bertossi, Jan Chomicki.
        Scalar aggregation in FD-inconsistent databases. ICDT 2001,
 Peter Revesz. 
        Model-Theoretic Minimal Change Operators for Constraint Databases.
        ICDT 1997.,
 Peter Revesz. 
        On the Semantics of Arbitration.
        International Journal of Algebra and Computation, 
        vol. 7, no. 2, pp. 133-160, 1997.,
 
Week 10-12: Project presentations
  
  - 11/20:
      
     - Ivan Bowman:  Query Rewrite Optimizations for Temporal Queries
     
- Lubomir Stanchev: Bags and C-tables
     
 
- 11/27:
      
     - Yan Wang: 
     
- Ningyan Zhong: Constraint Extension of the XSB System
     
 
Slack:
-  Approximate query answering
-  Nested, complex-object, and object-oriented approaches
-  Description logics for query optimization
-  Managing change in databases, logics of change