Converting nested algebra expressions into flat algebra expressions
- 1 March 1992
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 17 (1) , 65-93
- https://doi.org/10.1145/128765.128768
Abstract
Nested relations generalize ordinary flat relations by allowing tuple values to be either atomic or set valued. The nested algebra is a generalization of the flat relational algebra to manipulate nested relations. In this paper we study the expressive power of the nested algebra relative to its operation on flat relational databases. We show that the flat relational algebra is rich enough to extract the same “flat information” from a flat database as the nested algebra does. Theoretically, this result implies that recursive queries such as the transitive closure of a binary relation cannot be expressed in the nested algebra. Practically, this result is relevant to (flat) relational query optimization.Keywords
This publication has 23 references indexed in Scilit:
- The powerset algebra as a natural tool to handle nested database relationsJournal of Computer and System Sciences, 1992
- Logic programming with setsJournal of Computer and System Sciences, 1990
- The DASDBS project: objectives, experiences, and future prospectsIEEE Transactions on Knowledge and Data Engineering, 1990
- Extended algebra and calculus for nested relational databasesACM Transactions on Database Systems, 1988
- The powerset algebra as a result of adding programming constructs to the nested relational algebraACM SIGMOD Record, 1988
- SQL/NF: A query language for ¬1NF relational databasesInformation Systems, 1987
- Extending relational algebra and relational calculus with set-valued attributes and aggregate functionsACM Transactions on Database Systems, 1987
- A database language for sets, lists and tablesInformation Systems, 1986
- A logic-programming/object-oriented cocktailACM SIGMOD Record, 1986
- The relational model with relation-valued attributesInformation Systems, 1986