MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Containment and Optimization of Object-Preserving Conjunctive Queries

Download:
Download as a PDF | Download as a PS
by Edward P. F. Chan, Ron Van Der Meyden
http://linus.socs.uts.edu.au/~ron/research/oocont.ps
Add To MetaCart

Abstract:

In the optimization of queries in an object-oriented database system (OODB), a natural first step is to use the typing constraints imposed by the schema to transform a query into an equivalent one that logically accesses a minimal set of objects. We study a class of queries for OODB's called conjunctive queries. Variables in a conjunctive query range over heterogeneous sets of objects. Consequently, a conjunctive query is equivalent to a union of conjunctive queries of a special kind, called terminal conjunctive queries. Testing containment is a necessary step in solving the equivalence and minimization problems. We first characterize the containment and minimization conditions for the class of terminal conjunctive queries. We then characterize containment for the class of all conjunctive queries, and derive an optimization algorithm for this class. The equivalent optimal query produced is expressed as a union of terminal conjunctive queries which has the property that the number of variables as well as their search spaces are minimal among all unions of terminal conjunctive queries. Finally, we investigate the complexity of the containment problem. We show that it is complete in \Pi

Citations

632 Logical Foundations of Object-Oriented and FrameBased Languages – Kifer, Lausen, et al. - 1995
461 Querying objectoriented databases – Kiier, Kim, et al. - 1992
368 The Objectstore Database System – Lamb, Landis, et al. - 1991
313 Optimal implementation of conjunctive queries in relational data bases – Chandra, Merlin - 1977
309 Object Identity as a Query Language Primitive – Abiteboul, Kanellakis - 1989
226 The polynomial-time hierarchy – Stockmeyer - 1977
212 Principles of Database and – Ullman - 1989
200 Word problems requiring exponential time: Preliminary report – Stockmeyer, Meyer - 1973
160 Updatable Views in Object-Oriented Databases – Scholl, Laasch, et al. - 1991
149 Development of an object-oriented DBMS – Maier, Stein, et al. - 1986
129 On the power of languages for the manipulation of complex objects – Abiteboul, Beeri - 1988
97 Equivalences among relational expressions with the union and difference operators – Sagiv, Yannakakis - 1980
96 ILOG: declarative creation and manipulation of object identifiers – Hull, Yoshikawa - 1990
84 IRIS: An object-oriented database management system – Fishman, Beech, et al. - 1987
82 Özsu: “Queries and Query Processing in Object-Oriented Database Systems – Straube, T - 1990
81 A general framework for the optimization of object-oriented queries – Cluet, Delobel - 1992
70 Complete sets and the polynomial-time hierarchy – Wrathall - 1976
62 Object-oriented database systems – Bancilhon - 1988
54 Kornatzky: Algebraic Optimization of Object-Oriented Query Languages – Beeri, Y - 1990
52 The Database Language GEM – Zaniolo - 1983
41 A survey of theoretical research on typed complex database objects – Hull - 1987
37 Equivalence of relational expressions – Aho, Sagiv, et al. - 1979
36 Zdonik: “Object-Oriented Queries: Equivalence and Optimization – Shaw, S - 1989
30 Containment and minimization of positive conjunctive queries in oodb’s – Chan - 1992
18 Querying object oriented databases – Kifer, Kim, et al. - 1992
18 Optimization of nonrecursive queries in OODBs – Lanzelotte, Valduriez, et al. - 1991
12 Extending the Data Base Relational Model to Capture More Meaning – Codd - 1979
10 On the equivalence of database restructurings involving object identifiers – Hull, Yoshikawa - 1991
8 Type Systems for Querying Class Hierarchies with Non Strict Inheritance – Borgida - 1989
8 Manipulation of Structured Values on Object-Oriented Databases – Lecluse, Richard - 1989
1 The Object-Oriented Database System Manifisto – Atkinson, Bancilhon, et al. - 1989
1 Testing Satisfiability of a Class of Object-Oriented Conjunctive Queries – Chan - 1994
1 Database Theory-Past and Future – Ullman - 1987