|
ABSTRACT
Strong normalization results are obtained for a general language for collection types. An induced normal form for sets and bags is then used to show that the class of functions whose input has height (that is, the maximal depth of nestings of sets/bags/lists in the complex object) at most i and output has height at most o definable in a nested relational query language without powerset operator is independent of the height of intermediate expressions used. Our proof holds regardless of whether the language is used for querying sets, bags, or lists, even in the presence of variant types. Moreover, the normal forms are useful in a general approach to query optimization. Paredaens and Van Gucht proved a similar result for the special case when i = o = 1. Their result is complemented by Hull and Su who demonstrated the failure of independence when powerset operator is present and i = o = 1. The theorem of Hull and Su was generalized to all i and o by Grumbach and Vianu. Our result generalizes Paredaens and Van Gucht's to all i and o, providing a counterpart to the theorem of Grumbach and Vianu.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Serge Abiteboul , Catriel Beeri , Marc Gyssens , Dirk Van Gucht, An introduction to the completeness of languages for complex objects and nested relations, Nested relations and complex objects in databases, Springer-Verlag New York, Inc., New York, NY, 1989
|
| |
2
|
S. Abiteboul and C. Beeri. On the Power of Languages for the Manipulation of Complex Objects. In Proceedings of international Workshop on Theory and Applications of Nested Relations and Complex Objects, Darmstadt, 1988.
|
 |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
P. Hudak and P. Wadler. Report on the Programming Language Haskell. Technical Report 90/?, Glasgow University, Glasgow G12 8QQ, Scotland, April 1990.
|
| |
11
|
|
 |
12
|
|
 |
13
|
|
| |
14
|
|
 |
15
|
|
 |
16
|
|
| |
17
|
|
| |
18
|
S. J. Thomas and P. C. Fischer. Nested Relational Structures. In P. C. Kanellakis, editor, Advances in Computing Research: The Theory of Databases, pages 269-307. JAI Press, 1986.
|
| |
19
|
|
| |
20
|
P. W. Trinder and P. L. Wadler. List Comprehensions and the Relational Calculus. In C. V. Hall, editor, Proceedings of 1988 Glasgow Workshop on Functional Programming, pages 187-202, Department of Computing Science, University of Glasgow, Glasgow G12 8QQ, 1989.
|
| |
21
|
D. Tumer. Recursion Equations as a Programming Language. In J. Darlington, P. Henderson, and David Turner, editors, Functional Programming and its Applications. Cambridge University Press, 1982.
|
| |
22
|
|
 |
23
|
|
| |
24
|
|
 |
25
|
|
| |
26
|
D. A. Watt and P. Trinder. Towards a Theory of Bulk Types. Fide Technical Report 91/26, Glasgow University, Glasgow G12 8QQ, Scotland, July 1991.
|
| |
27
|
L. Wong. A Conservative Property of a Nested Relational Query Language. Technical Report MS-CIS-92-59/L&C 48, University of Pennsylvania, Philadelphia, Pensylvania, PA 19104, July 1992.
|
CITED BY 14
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Leonid Libkin , Limsoon Wong, New techniques for studying set languages, bag languages and aggregate functions, Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.155-166, May 24-27, 1994, Minneapolis, Minnesota, United States
|
|
|
|
|
|
Michael Benedikt , Guozhu Dong , Leonid Libkin , Limsoon Wong, Relational expressive power of constraint query languages, Proceedings of the fifteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.5-16, June 04-06, 1996, Montreal, Quebec, Canada
|
|
|
|
|
|
|
|
|
|
REVIEW
"Svetlana Segarceanu : Reviewer"
The construction and optimization of query languages is addressed
in this dense paper. The material is closely connected to much earlier
research in this field, putting previous results into a new light and
enriching them. The first part of th
more...
|