[ont.events] Professor Ashok Chandra, Tuesday 23 January 1990: COLLOQUIUM

marina@ai.toronto.edu (Marina Haloulos) (01/13/90)

           Department of Computer Science, University of Toronto
         (SF = Sandford Fleming Building, 10 King's College Road)

       -------------------------------------------------------------

                                COLLOQUIUM
              SF1105, at 11:00 a.m., Tuesday 23 January 1990

                          Professor Ashok Chandra
                     Thomas J. Watson Research Center

                       "Theory of Database Queries"

The theory of database queries was begun by Codd when he showed that
queries expressible by first order predicate calculus were the same as
those expressible using relational algebra.  This set a target for query
language designers who aspired to "enough" expressiveness in their
languages.  However, some simple queries (such as transitive closure) were
shown not to be expressible in first order logic.  There remained the
question of formulating the set of all reasonable (i.e., computable)
queries.  It turned out that there is a robust definition of computable
queries, and these can be represented by generalizing the relational
algebra into a programming language.

The talk will address the above, and subsequent development of the theory
of database queries as motivated by logic, complexity theory, AI, and
programming primitives.  Examples include the Horn-clause queries
(Datalog), stratified queries, queries defined by fixpoint constructs,
polynomial-time and nondeterministic polynomial-time queries, second-order
queries, queries obtained by iterating on tuples of relations, etc.  The
interconnections between these concepts appear to be technically rich and
deep.

Note:  This colloquium is supported by the IBM Thomas J. Watson Research
Center, through their "Lecture in Computer Science Program".