From Nested-Loop to Join Queries in OODB.
Hennie J. Steenhagen, Peter M. G. Apers, Henk M. Blanken, Rolf A. de By:
From Nested-Loop to Join Queries in OODB.
VLDB 1994: 618-629@inproceedings{DBLP:conf/vldb/SteenhagenABB94,
author = {Hennie J. Steenhagen and
Peter M. G. Apers and
Henk M. Blanken and
Rolf A. de By},
editor = {Jorge B. Bocca and
Matthias Jarke and
Carlo Zaniolo},
title = {From Nested-Loop to Join Queries in OODB},
booktitle = {VLDB'94, Proceedings of 20th International Conference on Very
Large Data Bases, September 12-15, 1994, Santiago de Chile, Chile},
publisher = {Morgan Kaufmann},
year = {1994},
isbn = {1-55860-153-8},
pages = {618-629},
ee = {db/conf/vldb/vldb94-618.html},
crossref = {DBLP:conf/vldb/94},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
Most declarative SQL-like query languages for object-oriented
database systems are orthogonal languages
allowing for arbitrary nesting of expressions in the
select-, from-, and where-clause.
Expressions in the from-clause may be base tables as
well as set-valued attributes. In this paper, we propose
a general strategy for the optimization of nested OOSQL queries.
As in the relational model, the translation/optimization
goal is to move from tuple- to set-oriented
query processing. Therefore, OOSQL is translated into the
algebraic language ADL, and by means of algebraic rewriting
nested queries are transformed into join queries as far as
possible. Three different optimization options are described, and
a strategy to assign priorities to options is proposed.
Copyright © 1994 by the VLDB Endowment.
Permission to copy without fee all or part of this material is granted provided that the copies are not made or
distributed for direct commercial advantage, the VLDB
copyright notice and the title of the publication and
its date appear, and notice is given that copying
is by the permission of the Very Large Data Base
Endowment. To copy otherwise, or to republish, requires
a fee and/or special permission from the Endowment.
Online Paper
CDROM Version: Load the CDROM "Volume 1 Issue 5, VLDB '89-'97" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Jorge B. Bocca, Matthias Jarke, Carlo Zaniolo (Eds.):
VLDB'94, Proceedings of 20th International Conference on Very Large Data Bases, September 12-15, 1994, Santiago de Chile, Chile.
Morgan Kaufmann 1994, ISBN 1-55860-153-8
Contents
References
- [BaCD92]
- ...
- [BaDK92]
- François Bancilhon, Claude Delobel, Paris C. Kanellakis (Eds.):
Building an Object-Oriented Database System, The Story of O2.
Morgan Kaufmann 1992, ISBN 1-55860-169-4
Contents - [BIMG93]
- José A. Blakeley, William J. McKenna, Goetz Graefe:
Experiences Building the Open OODB Query Optimizer.
SIGMOD Conference 1993: 287-296
- [Bretl et al. 89]
- Robert Bretl, David Maier, Allen Otis, D. Jason Penney, Bruce Schuchardt, Jacob Stein, E. Harold Williams, Monty Williams:
The GemStone Data Management System.
Object-Oriented Concepts, Databases, and Applications 1989: 283-308
- [Catt93]
- R. G. G. Cattell:
The Object Database Standard: ODMG-93.
Morgan Kaufmann 1993, ISBN 1-55860-302-6
- [CeGo85]
- Stefano Ceri, Georg Gottlob:
Translating SQL Into Relational Algebra: Optimization, Semantics, and Equivalence of SQL Queries.
IEEE Trans. Software Eng. 11(4): 324-345(1985)
- [ClMo93]
- Sophie Cluet, Guido Moerkotte:
Nested Queries in Object Bases.
DBPL 1993: 226-242
- [Codd72]
- E. F. Codd:
Relational Completeness of Data Base Sublanguages.
In: R. Rustin (ed.): Database Systems: 65-98, Prentice Hall and IBM Research Report RJ 987, San Jose, California : (1972)
- [DeLa92]
- Vinay Deshpande, Per-Åke Larson:
The Design and Implementation of a Parallel Join Algorithm for Nested Relations on Shared-Memory Multiprocessors.
ICDE 1992: 68-77
- [GaWo87]
- Richard A. Ganski, Harry K. T. Wong:
Optimization of Nested SQL Queries Revisited.
SIGMOD Conference 1987: 23-33
- [Grae93]
- Goetz Graefe:
Query Evaluation Techniques for Large Databases.
ACM Comput. Surv. 25(2): 73-170(1993)
- [Kamb85]
- ...
- [KeMo93]
- Alfons Kemper, Guido Moerkotte:
Query Optimization in Object Bases: Exploiting Relational Techniques.
Query Processing for Advanced Database Systems, Dagstuhl 1991: 63-98
- [Kim82]
- Won Kim:
On Optimizing an SQL-like Nested Query.
ACM Trans. Database Syst. 7(3): 443-469(1982)
- [Lyng91]
- ...
- [Naka90]
- Ryohei Nakano:
Translation with Optimization from Relational Calculus to Relational Algebra Having Aggregate Functions.
ACM Trans. Database Syst. 15(4): 518-557(1990)
- [OOMa87]
- Gultekin Özsoyoglu, Z. Meral Özsoyoglu, Victor Matos:
Extending Relational Algebra and Relational Calculus with Set-Valued Attributes and Aggregate Functions.
ACM Trans. Database Syst. 12(4): 566-592(1987)
- [PiAn86]
- Peter Pistor, F. Andersen:
Designing A Generalized NF2 Model with an SQL-Type Language Interface.
VLDB 1986: 278-285
- [RoKS88]
- Mark A. Roth, Henry F. Korth, Abraham Silberschatz:
Extended Algebra and Calculus for Nested Relational Databases.
ACM Trans. Database Syst. 13(4): 389-417(1988)
- [SLPW89]
- Gunter Saake, Volker Linnemann, Peter Pistor, Lutz Michael Wegner:
Sorting, Grouping and Duplicate Elimination in the Advanced Information Management Prototype.
VLDB 1989: 307-316
- [ScSc86]
- Hans-Jörg Schek, Marc H. Scholl:
The relational model with relation-valued attributes.
Inf. Syst. 11(2): 137-147(1986)
- [ShCa90]
- Eugene J. Shekita, Michael J. Carey:
A Performance Evaluation of Pointer-Based Joins.
SIGMOD Conference 1990: 300-311
- [StAB94]
- Hennie J. Steenhagen, Peter M. G. Apers, Henk M. Blanken:
Optimization of Nested Queries in a Complex Object Model.
EDBT 1994: 337-350
- [SüLI90]
- Hennie J. Steenhagen, Peter M. G. Apers, Henk M. Blanken:
Optimization of Nested Queries in a Complex Object Model.
EDBT 1994: 337-350
Copyright © Tue Mar 16 02:22:04 2010
by Michael Ley (ley@uni-trier.de)