2000
DOI: 10.1145/377674.377676
|View full text |Cite
|
Sign up to set email alerts
|

Optimizing object queries using an effective calculus

Abstract: Object-oriented databases (OODBs) provide powerful data abstractions and modeling facilities, but they generally lack a suitable framework for query processing and optimization. The development of an effective query optimizer is one of the key factors for OODB systems to successfully compete with relational systems, as well as to meet the performance requirements of many nontraditional applications. We propose an effective framework with a solid theoretical basis for optimizing OODB query languages. Our calcul… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
118
0

Year Published

2001
2001
2006
2006

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 110 publications
(118 citation statements)
references
References 43 publications
0
118
0
Order By: Relevance
“…Such queries are mapped to a spatio-historical calculus and then to a spatio-historical algebra. These mappings provide several opportunities for optimization using rewrite rules that are extensions to the techniques used by Fegaras and Maier for optimising object query languages [12]. Examples of these mappings and of the Tripod spatio-historical OQL have been reported in [15].…”
Section: T Griffiths Et Al / Data and Knowledge Engineering XXX (2003mentioning
confidence: 99%
“…Such queries are mapped to a spatio-historical calculus and then to a spatio-historical algebra. These mappings provide several opportunities for optimization using rewrite rules that are extensions to the techniques used by Fegaras and Maier for optimising object query languages [12]. Examples of these mappings and of the Tripod spatio-historical OQL have been reported in [15].…”
Section: T Griffiths Et Al / Data and Knowledge Engineering XXX (2003mentioning
confidence: 99%
“…Note that although the order is destroyed on authors, both expressions produce the titles of each author in document order, as is required by the XQuery semantics for this query. While the unnesting algorithm published in [9,10] is able to unnest many more nested expressions, the resulting query does not preserve order (a hash join operator is used). In [25] unnesting is described rather informally, making it difficult to apply the technique in a general context.…”
Section: Groupingmentioning
confidence: 99%
“…With the advent of object-oriented databases and their query languages, unnesting once again attracted some attention [5,6,10,[29][30][31]. In contrast to the relational unnesting strategies, which performed unnesting at the (extended) SQL source level, most researchers from the object-oriented area preferred to describe unnesting techniques at the algebraic level.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…In Polar, OQL queries are compiled into parallel query execution plans (PQEPs) expressed in an object algebra based on that of [5]. All the algebraic operators are implemented as iterators [7].…”
Section: The Polar Systemmentioning
confidence: 99%