ACM Home Page
Please provide us with feedback. Feedback
Normal forms and conservative properties for query languages over collection types
Full text PdfPdf (901 KB)
Source Symposium on Principles of Database Systems archive
Proceedings of the twelfth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems table of contents
Washington, D.C., United States
Pages: 26 - 36  
Year of Publication: 1993
ISBN:0-89791-593-3
Author
Limsoon Wong  Univ. of Pennsylvania, Philadelphia
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 26,   Citation Count: 14
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/153850.153853
What is a DOI?

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
 
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


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...