Abstract:
Relational database systems do not effectively support complex queries containing quantifiers (quanti-fied queries). Quantified queries are becoming increasingly important in decision support applications in general, and health-care information systems in particular. Recently, it has been shown that generalized quantifiers provide an effective way of expressing such queries naturally, and that generalized quantifiers can be efficiently supported in query processors. In this paper, we present unnesting and optimization techniques for an extended-SQL language, that supports generalized quantifier constructs, to translate extended-SQL queries to algebraic expressions. We introduce a new algebraic operator that captures the operational semantics of a wide range of generalized quantifiers. Furthermore, our optimization technique can also be applied during the unnesting of conventional nested SQL queries. 1
Citations
|
521
|
Query evaluation techniques for large databases
– Graefe
- 1993
|
|
368
|
Access path selection in a relational database management system
– Selinger, Astrahan, et al.
- 1979
|
|
367
|
The Object Database Standard: ODMG-93
– Cattell
- 1994
|
|
212
|
Principles of Database and
– Ullman
- 1989
|
|
122
|
Equivalence of Relational Algebra and Relational Calculus Query Languages Having Aggregate Functions
– Klug
- 1982
|
|
116
|
On Optimizing an SQL-like Nested Query
– Kim
- 1982
|
|
99
|
Generalized Quantifiers and Natural Language
– Barwise, Cooper
- 1981
|
|
95
|
Including Group-By in Query Optimization
– Chaudhuri, Shim
- 1994
|
|
92
|
Of Nests and Trees: A Unified Approach to Processing Queries That Contain Nested Subqueries, Aggregates and Quantifiers
– Dayal
- 1987
|
|
83
|
Extensible/Rule Based Query Rewrite Optimization
– Pirahesh, Hellerstein, et al.
- 1992
|
|
66
|
Optimization of nested sql queries revisited
– Ganski, Wong
|
|
58
|
Decomposition - a strategy for query processing
– Wong, Youssefi
- 1976
|
|
35
|
G.: Translating SQL into Relational Algebra: Optimization, Semantics, and Equivalence of SQL Queries
– Ceri, Gottlob
- 1985
|
|
22
|
Providing Better Support for a Class of Decision Support Queries
– Rao, Badia, et al.
- 1996
|
|
18
|
Improving SQL with Generalized Quantifiers
– Hsu, Parker
- 1995
|
|
12
|
A relational Algebra Operator, or Divide is not Enough to Conquer
– HAS
- 1986
|
|
9
|
The CORAL user manual: A tutorial introduction to CORAL
– Ramakrishnan, Seshadri, et al.
- 1993
|
|
7
|
Query Languages with Generalized Quantifiers
– Badia, Gyssens, et al.
- 1995
|
|
5
|
An Improved Division Operator for Relational Algebra
– Dadashzadez
- 1989
|
|
3
|
A Relational Calculus with Set Operators, Its Safety, and Equivalent Graphical Languages
– glu, G, et al.
- 1989
|