Abstract
An object algebra that can be used for supporting the ODMG standard is formally defined. The algebra is represented by a number of special forms of expressions serving for querying the current database state. Quantification, mapping, selection, unnesting, and partitioning ex- pressions are defined in a way that does not violate the first-order nature of the algebra.
This research is supported in part by Russian Foundation for Basic Research under Grant 01-01-00787.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
V. Breazu-Tannen, P. Buneman, S. Naqvi. Structural recursion as a Query Language. In [8], pp.9–19.
V. Breazu-Tannen, P. Buneman, L. Wong. Naturally Embedded Query Languages. Proceedings 4t ICDT Conference, Springer LNCS 646, pp.140–154, Berlin, Germany, 1992.
V. Breazu-Tannen and R. Subrahmanyam. Logical and Computational Aspects of programming with Sets/Bags/Lists. Proceedings 18th International Colloquium on Automata, Languages and programming, Springer LNCS 510, pp.60–75, Madrid, Spain, 1991
P. Buneman, R.E. Frankel. FQL —a Functional Query Language. Proceedings ACM SIGMOD Conference, 1979.
P. Buneman, L. Libkin, D. Susiu, et. al. Comprehens on Syntax. ACM SIGMOD Record 23, 1:87–96, March 1994.
L. Fegaras and D. Maier. Optimizing Object Queries Using an Effective Calculus. ACM Transactions on Database Systems, December 2000.
K. Lellahi, R. Souah, N. Spyratos. An Algebraic Query Language for Object-Oriented Data Models. Proceedings DEXA’ 97 Conference, Springer LNCS 1308, pp.519–528.
P. Kanellakis and J.W. Schmidt, eds. Bulk Types & Persistent Data:The 3rd International Workshop on Database Programming Languages, Morgan Kaufmann, Nafplion, Greece, 1991.
K. Lellahi. Modeling data and objects: An algebraic viewpoint. Theoretical aspects of computer science, Advanced Lectures, G.B. Khosrowshahi et al. Eds, Springer LNCS 2292, pp.113–147, Janurary 2002.
K. Lellahi and A. Zamulin. Object-Oriented Database as a Dynamic System With Implicit State. Proceedings 5th ADBIS Conference, Springer LNCS 2151, pp.239–252, Vilnus, Lithuania, September 2001.
T.W. Leung, G. Mitchell, B. Subramanian, et el. The AQUA Data Model and Algebra. Proceedings 4th Workshop on Database Programming Languages, Springer Workshops in Computing, pp.157–175, 1993.
M. Mannino, I. Choi, D. Batory. The Object-Oriented Data Language. IEEE Transactions on Software Engineering, 16(11):1258–1272, November 1990.
S. Osborn. Identity, equality, and query optimization. In K. Dittrich, ed., Advances in Object-Oriented Database Systems, Berlin, Germany, 1988.
I. Savnik and Z. Tari. Querying Objects with Complex Static Structure. Proceedings International Conference on Flexible query answering systems, Springer LNAI 1495, Roskilde, 1998.
I. Savnik, Z. Tari, T. Mohoric. QAL: a Query Algebra of Complex Objects. Data & Knowledge Engineering, 30(1):57–94, 1999.
G. Shaw and S. Zdonik. A Query Algebra for Object-Oriented Databases.Proceedings 6th IEEE ICDE Conference,pp.152-162,1990.
D. Straube and M. Tamer Ozsu. Queries and query processing in object-oriented database systems. ACM Transactions on Office Information Systems, 8(4), 1990.
K. Subieta and J. Leszczylowski. A Critique of Object Algebras. http://www.ipipan.waw.pl/~subieta/EngPapers/CritiqObjAlg.html.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zamulin, A. (2002). An Object Algebra for the ODMG Standard. In: Manolopoulos, Y., Návrat, P. (eds) Advances in Databases and Information Systems. ADBIS 2002. Lecture Notes in Computer Science, vol 2435. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45710-0_23
Download citation
DOI: https://doi.org/10.1007/3-540-45710-0_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44138-0
Online ISBN: 978-3-540-45710-7
eBook Packages: Springer Book Archive