Abstract
The nested relational model has proven useful in modeling databases of complex objects. In this paper we consider query languages designed specifically to exploit the power of this model. First, formal query languages are considered: a relational calculus defining the desired power of nested relational languages, and a relational algebra that provides a procedural language suitable for query optimization. Next, two higher-level languages are discussed and compared, SQL/NF, and Heidelberg Data Base Language (HDBL). Two extensions of these languages are considered. X-SQL/NF is a role-join extended version of SQL/NF that incorporates an ISA hierarchy into the semantics of the language. A recursive version of HDBL allows the definition of a transitive closure operation on nested relations.
Preview
Unable to display preview. Download preview PDF.
5 References
Serge Abiteboul and Nicole Bidoit. Non First Normal Form Relations: An Algebra Allowing Data Restructuring. Rapports de Recherche 347, Institut National de Recherche en Informatique et en Automatique, Rocquencort, B.P. 105, 78153 Le Chesnay Cedex, France, 1984.
Serge Abiteboul and Nicole Bidoit. Non first normal form relations to represent hierarchically organized data. In Proceedings of the Third ACM SIGACT-SIGMOD Symposium on Principles of Database Systems, Waterloo, pages 191–200, April 1984.
F. Anderson, V. Linnemann, P. Pistor, and N. Südkamp. Advanced Information Management Prototype (AIM-P) — User Manual of the On-line Interface of the Heidelberg Data Base Language (HDBL) Prototype Implementation (Release 1.1). Technical Note TN86.01, Heidelberg Scientific Center, IBM Germany, 1986.
François Bancilhon. On the completeness of query languages for relational data bases. In Proceedings of the 7th Symposium on Mathematical Foundations of Computer Science, Zakopane, Poland (Lecture Notes in Computer Science), Springer-Verlag, September 1978.
François Bancilhon, D. Fortin, S. Gamerman, J. M. Laubin, P. Richard, Michel School, D. Tusera, and A. Verroust. VERSO: A relational backend database machine. In David K. Hsiao, editor, Advanced Database Machine Architecture, pages 1–18, Prentice-Hall, 1983.
Catriel Beeri and Henry F. Korth. Compatible attributes in a universal relation. In Proceedings of the ACM SIGACT-SIGMOD Symposium on Principles of Database Systems, Los Angeles, pages 55–62, March 1982.
Nicole Bidoit. The VERSO algebra or how to answer queries with fewer joins. Journal of Computer and System Sciences, 35(3):321–364, December 1987.
V. Deshpande and Per-Ake Larson. An Algebra for Nested Relations. Rearch Report CS-87-65, Department of Computer Science, University of Waterloo, Waterloo, Ontario, Canada, N2L 3G1, December 1987.
Patrick C. Fischer and Stan Thomas. Operators for non-first-normal-form relations. In Proceedings of the 7th International Computer Software Applications Conference, Chicago, pages 464–475, November 1983.
Gerhard Jaeschke. An Algebra of Power Set Type Relations. Technical Report 82.12.002, Heidelberg Scientific Center, IBM Germany, 1982.
Gerhard Jaeschke. Nonrecursive Algebra for Relations with Relation Valued Attributes. Technical Report 84.12.001, Heidelberg Scientific Center, IBM Germany, 1984.
Gerhard Jaeschke. Recursive Algebra for Relations with Relation Valued Attributes. Technical Report 84.01.003, Heidelberg Scientific Center, IBM Germany, 1984.
Gerhard Jaeschke and Hans-Jörg Schek. Remarks on the algebra of non first normal form relations. In Proceedings of the ACM SIGACT-SIGMOD Symposium on Principles of Database Systems, Los Angeles, pages 124–138, March 1982.
Anthony Klug. Equivalence of relational algebra and relational calculus query languages having aggregate functions. Journal of the ACM, 29(3):699–717, July 1982.
Volker Linnemann. Non first normal form relations and recursive queries: An SQL-based approach. In Proceedings of the Third International Conference on Data Engineering, Los Angeles, pages 591–598, February 1987.
David Maier, David Rozenshtein, and J. Stein, Representing roles in universal relation scheme interface. IEEE Transactions on Software Engineering, 11(7):644–652, July 1985.
Gültekin Ozsoyoğlu and Z. Meral Ozsoyoğlu. An extension of relational algebra for summary tables. In Proceedings of the 2nd International (LBL) Conference on Statistical Database Management, Los Angeles, pages 202–211, September 1983.
Gültekin Ozsoyoğlu and Z. Meral Ozsoyoğlu. SSDB-an architecture for statistical databases. In Proceedings of the 4th Jerusalem Conference on Information Technology, Jerusalem, pages 327–341, May 1984.
Gültekin Ozsoyoğlu, Z. Meral Ozsoyoğlu, and Victor Matos. Extending relational algebra and relational calculus with set-valued attributes and aggregate functions. ACM Transactions on Database Systems, 12(4):566–592, December 1987.
Z. Meral Ozsoyoğlu and Gültekin Ozsoyoğlu. A query language for statistical databases. In W. Kim, D. Reiner, and D. Batory, editors, Query Processing in Database Systems, Springer-Verlag, 1984.
Z. Meral Ozsoyoğlu and Li-Yan Yuan. A new normal form for nested relations. ACM Transactions on Database Systems, 12(1):111–136, March 1987.
J. Paredaens. On the expressive power of the realtional algebra. Information Processing Letters, 7(2):107–111, February 1978.
Peter Pistor and F. Anderson. Designing a generalized NF2 model with an SQL-type language interface. In Proceedings of the Twelfth International Conference on Very Large Databases, Kyoto, pages 278–285, August 1986.
Peter Pistor and R. Traunmüller. A data base language for sets, lists, and tables. Information Systems, 11(4):323–336, 1986
Srinivasen Ramakrishnan. Design and Implementation of a Translator for SQL/NF with Role Joins. Master's thesis, The University of Texas at Austin, Austin, Texas, December 1986.
Mark A. Roth. Theory of Non-First Normal Form Relational Databases. PhD thesis, The University of Texas at Austin, Austin, Texas, May 1986.
Mark A. Roth and James E. Kirkpatrick. Algebras for nested relations. Data Engineering, 11(3):39–47, September 1988.
Mark A. Roth, Henry F. Korth, and Don S. Batory. SQL/NF: A query language for ¬1NF relational databases. Information Systems, 12(1):99–114, 1987.
Mark A. Roth, Henry F. Korth, and Abraham Silberschatz. Extended algebra and calculus for ¬1NF relational databases. ACM Transactions on Database Systems, 13(4), December 1988.
Mark A. Roth, Henry F. Korth, and Abraham Silberschatz. Null Values in ¬1NF Relational Databases. Technical Report TR-85-32, Department of Computer Science, University of Texas at Austin, December 1985.
Hans-Jörg Schek and Peter Pistor. Data structures for an integrated data base management and information retrieval system. In Proceedings of the Eighth International Conference on Very Large Databases, Mexico City, pages 197–207, September 1982.
Hans-Jörg Schek and Marc H. Scholl. An Algebra for the Relational Model with Relation-Valued Attributes. Technical Report DVSI-1984-T1, Technical University of Darmstadt, Darmstadt, West Germany, 1984.
Hans-Jörg Schek and Marc H. Scholl. The relational model with relation-valued attributes. Information Systems, 11(2):137–147, 1986.
N. Shu, Y. Lum, F. Tung, and C. Chang. Specification of forms processing and business procedures for office automation. IEEE Transactions on Software Engineering, 8(5):499–512, September 1982.
Dirk Van Gucht. On the expressive power of the extended relational algebra for the unnormalized relational model. In Proceedings of the Sixth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, San Diego, pages 302–312, March 1987.
Dirk Van Gucht and Patrick C. Fischer. High-level data manipulation languages for unnormalized relational database models. In Proceedings of the XP/7.52 Workshop on Database Theory, Austin, August 1986.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Korth, H.F., Roth, M.A. (1989). Query languages for Nested Relational Databases. In: Abiteboul, S., Fischer, P.C., Schek, H.J. (eds) Nested Relations and Complex Objects in Databases. NF2 1987. Lecture Notes in Computer Science, vol 361. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51171-7_27
Download citation
DOI: https://doi.org/10.1007/3-540-51171-7_27
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51171-7
Online ISBN: 978-3-540-46175-3
eBook Packages: Springer Book Archive