Abstract
This paper describes a new object-oriented model and query algebra that will be used as an input language for the query optimizers that are being built as a part of the EREQ project. The model adopts a uniform view of objects and values and separates syntactic, semantic, and implementation concerns. The algebra addresses issues of type-defined equality and duplicate elimination as well as extensions to bulk types other than sets.
This research is sponsored by the Advanced Research Projects Agency under ARPA order No. 18 and administered by U.S. Army Research Laboratory under contract DAAB-07-91C-Q518. Bennet Vance is supported in part by NSF Grant IRI 91 18360.
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
S. Abiteboul and P. Kanellakis. Object identity as a query language primitive. In James Clifford, Bruce Lindsay, and David Maier, editors, Proceedings of the SIGMOD International Conference on Management of Data. ACM Press, Portland, Oregon, June 1989.
S Abiteboul, E. Simon, and V. Vianu. Non-deterministic languages to express deterministic transformations. In Proceedings of the Ninth ACM SIGACT/SIGMOD Symposium on Principles of Database Systems,Nashville, Tennesee, April 1990.
Antonio Albano, Giorgio Ghelli, and Renzo Orsini. Objects for a database programming language. In Kanellakis and Schmidt [18], pages 236–253.
M. P. Atkinson, C. Lecluse, P. Philbrow, and P. Richard. Design issues in a map language. In Kanellakis and Schmidt [18], pages 20–32.
Jay Banerjee, Hong-Tai Chou, Jorge F. Garza, Won Kim, Darrell Woelk, Nat Ballou, and Hyoung-Joo Kim. Data model issues for object-oriented applications. ACM Transactions on Office Information Systems, 5 (1): 326, January 1987.
Catriel Beeri and Yoram Kornatzky. Algebraic optimization of object-oriented query languages. In S. Abiteboul and P. C. Kanellakis, editors, Proceedings of the Third International Conference on Database Theory, pages 72–88, Paris, France, December 1990.
Val Breazu-Tannen, Peter Buneman, and Shamim Naqvi. Structural recursion as a query language. In Kanellakis and Schmidt [18], pages 9–19.
Peter Buneman and Atsushi Ohori. A type system that reconciles classes and extents. In Kanellakis and Schmidt [18], pages 191–202.
M. Carey, D. DeWitt, and S. Vandenberg. A data model and query language for EXODUS. In Haran Boral and Per ake Larson, editors, Proceedings of the SIGMOD International Conference on Management of Data, pages 413–423, Chicago, Illinois, June 1988.
A. Chandra. Theory of database queries. In Proc. Conf. on Principles of Database Systems, pages 1–9, 1988.
Scott Daniels, Goetz Graefe, Thomas Keller, David Maier, Duri Schmidt, and Bennet Vance. Query Optimization in Revelation, an Overview. IEEE Data Engineering Bulletin, 14 (2): 58–62, June 1991.
Umeshwar Dayal, Frank Manola, Alejandro Buchmann, Upen Chakravarthy, David Goldhirsch, Sandra Heiler, Jack Orenstein, and Arnon Rosenthal. Simplifying complex objects: The PROBE approach to modelling and querying them. In Stanley B. Zdonik and David Maier, editors, Readings in Object-Oriented Database Systems, pages 390–399. Morgan Kaufmann Publishers, Inc., Los Altos, California, 1990.
Adele Goldberg and David Robson. Smalltalk-80: The Language and its Implementation. Addison-Wesley, Reading, MA, 1983.
John V. Guttag, James J. Horning, and Jeanette M. Wing. The Larch family of specification languages. IEEE Software, 2 (5): 24–36, September 1985.
Hull and Yoshikawa. ILOG: Declarative creation and manipulation of object identifiers. In Dennis McLeod, Ron Sacks-Davis, and Hans Schek, editors, Proceedings of the 16th International Conference on Very Large Data Bases. Morgan Kaufmann Publishers, Inc., Brisbane, Australia, August 1990.
IEEE. Proceedings of the Sixth International Conference on Data Engineering, Los Angeles, California, February 1990. IEEE Computer Society Press.
Paris Kanellakis. Elements of relational database theory. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume 2, chapter 17, pages 1073–1144. Elsevier Science Publishers B.V., Amsterdam, 1990.
Paris Kanellakis and Joachim W. Schmidt, editors. Bulk Types é4 Persistent Data: The Third International Workshop on Database Programming Languages, Nafplion, Greece, August 1991. Morgan Kaufmann Publishers, Inc.
G. M. Kuper. The Logical Data Model: A New Approach to Database Logic. Ph.D. thesis, Dept. of Computer Science, Stanford University„ Stanford, CA, Sept 1985.
David Maier, Jacob Stein, Allen Otis, and Alan Purdy. Development of an object-oriented DBMS. In Norman Meyrowitz, editor, Proceedings of the Conference on Object-oriented Programming Systems, Languages and Applications, pages 472–482, Portland, Oregon, September-October 1986.
Florian Matthes and Joachim W. Schmidt. Bulk types: Built-in or add-on? In Kanellakis and Schmidt [18], pages 33–53.
Bertrand Meyer. Object-Oriented Software Construction. Prentice-Hall, Englewood Cliffs, New Jersey, 1988.
Gail Mitchell, Stanley B. Zdonik, and Umeshwar Dayal. An Architecture for Query Processing in Persistent Object Stores. In Proceedings of the Hawaii International Conference on System Sciences, volume II, pages 787–798, January 1992.
S. Osborn. Identity, equality, and query optimization. In K. Dittrich, editor, Advances in Object-Oriented Database Systems. Berlin, Germany, 1988.
Joel Richardson and Peter Schwarz. MDM: An object-oriented data model. In Kanellakis and Schmidt [18], pages 86–95.
L. Rowe and M. Stonebraker. The POSTGRES data model. In Proceedings of the Thirteenth Very Large Databases Conference. Morgan Kaufmann Publishers, Inc., 1987.
Steve Rozen and Dennis Shasha. Rationale and design of Bulk. In Kanellakis and Schmidt [18], pages 71–85.
Gail M. Shaw and Stanley B. Zdonik. A query algebra for object-oriented databases. In Proceedings of the Sixth International Conference on Data Engineering [16], pages 152–162.
David D. Straube and M. Tamer Ozsu. Queries and query processing in object-oriented database systems. ACM Transactions on Office Information Systems, 8 (4), Oct 1990.
B. Stroustrup. The C++ Programming Language. Addison-Wesley Publishing Company, Reading, Massachusetts, second edition, 1992.
Bharathi Subramanian, Stanley B. Zdonik, Theodore W. Leung, and Scott L. Vandenberg. Ordered types in the AQUA data model. In Proceedings of the Fourth International Workshop on Database Programming Languages New York, New York, August 1993. Springer Verlag.
B. Vance. Towards an object-oriented query algebra. Tech. Report CS/E91–008, Dept. of Computer Science and Eng., Oregon Graduate Institute, Beaverton, OR, January 1992.
S. Vandenberg and D. DeWitt. Algebraic support for complex objects with arrays, identity, and inheritance. In James Clifford and Roger King, editors, Proceedings of the SIGMOD International Conference on Management of Data, pages 158–167, Denver, Colorado, May 1991.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Leung, T.W., Subramanian, B., Vandenberg, S.L., Mitchell, G., Vance, B., Zdonik, S.B. (1994). The AQUA Data Model and Algebra. In: Beeri, C., Ohori, A., Shasha, D.E. (eds) Database Programming Languages (DBPL-4). Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3564-7_10
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3564-7_10
Publisher Name: Springer, London
Print ISBN: 978-3-540-19853-6
Online ISBN: 978-1-4471-3564-7
eBook Packages: Springer Book Archive