Abstract
Extended set operators defined originally for nested relations form a basis for the set operators for complex objects because the common approach based on the application of set operators to sets of oids (based on the equality of oids) alone is not sufficient as pointed out in the literature. Extended set operators operate directly on nested relations and produce nested relations. Hence, restructuring of the operands and the result are not needed. We consider the set operators for nested relations proposed in the literature and analyze them with respect to a property that we call information equivalence. We also show that some of these operators are not information equivalent. Then we define new extended set operators and show that they satisfy the information equivalence property. We also discuss different semantics (single value and complex object semantics) of nested relations and define the extended set operators accordingly.
This research is partially supported by an NSF Grant IRI-92-660, and an NSF FAW award IRI-90-24152.
Preview
Unable to display preview. Download preview PDF.
References
R. Alhajj et.al. An Object Algebra for OO Database Systems. In Proc. of IEEE Int. Conf. on Data Eng. 93, 1993.
S. Abiteboul et.al. Non First Normal Form Relations: An Algebra Allowing Data Restructuring. JCSS, 33(4):361–393, 1986.
S. Abiteboul et.al. Object Identity as a Query Language Primitive. In Proc. of ACM SIGMOD, 1989.
R. Agrawal et.al. Ode (Object Database and Environment).In Proc. of ACM SIGMOD, 1989.
F. Bancilhon. OO Database Systems. In Proc. of ACM PODS, 1988.
F. Bancilhon et.al. Building an OO System: The Story of O2, 1992.
C. Beeri et.al. An Algebra and a Calculus for Complex Objects. In Proc. of Int. Workshop on Theory and Applications of Nested Relations and Complex Objects, 1987.
C. Beeri. Query Languages for Models with OO Features. In Advances in Object-Oriented Database Systems, Springer-Verlag, Vol. 130, 1994.
R. Cattell. Object Data Management. Addison-Wesley, 1991.
W. Chen et. al. HiLog: A Foundation for Higher Order Logic Programming. Journal of Logic Programming, 15:187–230, 1993.
L. Colby. A Recursive Algebra and Query Optimization for Nested Relations. ACM SIGMOD Record, 18(2):273–283, 1989.
S. Cluet et.al. RELOOP, An Algebra Based Query Language for an OO Database System. Data and Knowledge Eng., 5(4):334–351, 1990.
V. Deshpande et.al. An Algebra for Nested Relations. Technical report, University of Waterloo Dept. of Computer Science, 1987.
L. Garnett et.al. Equivalence of Relational Algebra and Calculus Languages for Nested Relations. Technical report, Baruch College, CUNY, May 1988.
M. Gyssens et.al. A Uniform Approach toward Handling Atomic and Structured Information in the Nested Relational Database Model. ACM TODS,36(4),1989.
H. Ishikawa et.al. An Active OO Database: A Multi Paradigm Approach to Constraint Management. In Proc. of VLDB, 1993.
W. Kim. OO Database Systems: Promises, Reality, and Future. In Proc. of VLDB, 1993.
M. Levene et.al. Semantics for Null Extended Nested Relations. ACM TODS, 18(3):414–459, 1993.
Y. Lou et.al. LLO: An OO Deductive Language with Methods and Method Inheritance. In Proc. of ACM SIGMOD, 1991.
C. Lécluse et.al. Modeling Complex Structures in OO Databases. In Proc. of ACM PODS, 1989.
D. Maier et.al. Development of an OO DBMS. In Proc. of OOPSLA, 1986.
J. Orenstein et. al. Query Processing in the Objectstore Database System. In Proc. of ACM SIGMOD, 1992.
G. Ozsoyoglu et.al. Extending Relational Algebra, Relational Calculus with Set-Valued Attributes andAggregate Functions. ACM TODS, 12(4), 1987.
Z.M. Ozsoyoglu et.al. A New Normal Form for Nested Relations. ACM TODS, 12(1):111–136, 1987.
Z. M. Ozsoyoglu et.al. A Keying Method for a Nested Relational Database Management System. In Proc. of IEEE Int. Conf. on Data Eng., 1992.
J. Paredaens et.al. Converting Nested Algebra Expressions into Flat Algebra Expressions. ACM TODS, 17(1):65–93, 1992.
M. A. Roth et.al. Extended Algebra and Calculus for Nested Relational Databases. ACM TODS, 13(4):389–417, 1988.
M. A. Roth et.al. Null Values in Nested Relational Databases. Acta Informatica, 26:615–642, 1989.
H. J. Schek et.al. The Relational Model with Relation-valued Attributes. Information Systems, 11(2):137–147, 1986.
M. H. Scholl et.al. A Relational Object Model. In Proc. of Int. Conf. on Database Theory, 1990.
G. Shaw et.al. A Query Algebra for OO Databases. In Proc. of IEEE Int. Conf. on Data Eng., 1990.
D. Straube et.al. A Model for Queries and Query Processing in OO Databases. Manuscript, University of Alberta, 1990.
E. Sukan et.al. Extended Set Operators for Nested Relations and Complex Objects. Technical Report, Case Western Reserve University, 1994.
K. Takeda. On the Uniqueness of Nested Relations. In Nested Relations and Complex Objects in Databases. LNCS, vol. 361. Springer-Verlag, 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sükan, E., Özsoyoğlu, Z.M. (1995). Extended set operators for nested relations and complex objects. In: Revell, N., Tjoa, A.M. (eds) Database and Expert Systems Applications. DEXA 1995. Lecture Notes in Computer Science, vol 978. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0049145
Download citation
DOI: https://doi.org/10.1007/BFb0049145
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60303-0
Online ISBN: 978-3-540-44790-0
eBook Packages: Springer Book Archive