Abstract
Object models have an important part to play in the future of database systems, but progress is hampered by lack of agreement on their essential characteristics. Strong constraints on the design of a common model are exercised by the need to interface well with object models in programming languages, and the desirability of a smooth evolution from existing database technology.
This paper briefly reviews some salient features of database and language object concepts, and then draws attention to a correspondence between relational and object database models. It shows how this can be exploited in defining Object SQL (OSQL), which reinterprets and extends SQL to define object types and instances, together with functions which relate and manipulate objects. OSQL has been implemented as an interface to the Iris Object DBMS.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
American National Standards Institute. Database Language SQL. ANSI X3.135-1986.
Bancilhon, F., Briggs, T., Khoshafian, S., and Valduriez, P. FAD, a Powerful and Simple Database Language. Proc. 13th VLDB, Brighton. 1987.
Beech, D., Feldman, J.S., and Johnson, M.S. A Database Language for the Integrated Data Model. Computer Science Laboratory, HP Laboratories. December, 1982.
Beech, D. Groundwork for an Object Database Model. In: Shriver, B. and Wegner, P. (eds.) Research Directions in Object-Oriented Languages. MIT Press, 1987.
Beech, D. Intensional Concepts in a Database Programming Language. Proc. Roscoff Workshop on Database Programming Languages. Altair, Le Chesnay. 1987.
Beech, D., and Mahbod, B. Generalized Version Control in an Object-Oriented Database. Proc. 4th Intl. Conf. on Data Engineering. IEEE, 1988.
Bobrow, D., DeMichiel, L.G., Gabriel, R.P., Keene, S.E., Kiczales, G., and Moon, D.A. Common Lisp Object System Specification. (87-002 Draft). Sept. 1987.
Chen, P.P.-S. The Entity-Relationship Model—Toward a Unified View of Data. ACM Trans. on Database Systems. March, 1976.
Codd, E.F. A Relational Model of Data for Large Shared Data Banks. Comm. ACM 13:6 (1970 June), 377–387.
Cox, B. Object-Oriented Programming—An Evolutionary Approach. Addison-Wesley, 1986.
Dahl, O.-J., Myrhaug, B., and Nygaard, K. SIMULA Common Base Language. Norwegian Computing Centre S-22. Oslo, 1970.
Date, C.J. A Guide to the SQL Standard. Addison-Wesley, 1987.
Dayal, U. and Dittrich, K.R. (eds.) Proc. Intl. Workshop on Object-Oriented Database Systems, Asilomar, CA. Sept. 1986.
Elmasri, R. and Wiederhold, G.: GORDAS: A Formal High-Level Query Language for the Entity-Relationship Model. In Chen, P.P.S. (ed): Entity-Relationship Approach to Information Modeling and Analysis, ER Institute, 1981.
Fishman, D.H., Beech, D., Cate, H.P., Chow, E.C., Connors, T., Davis, J.W., Derrett, N., Hoch, C.G., Kent, W., Lyngbaek, P., Mahbod, B., Neimat, M.A., Ryan, T.A., and Shan, M.C. Iris: An Object-Oriented Database Management System. ACM Transactions on Office Information Systems 5:1 (January 1987), 48–69.
Goldberg, A. and Robson, D. Smalltalk-80: The Language and its Implementation. Addison-Wesley (1983).
Held, G., Stonebraker, M.R., and Wong, E. INGRES—A Relational Data Base System. Proc AFIPS NCC, 1975.
IEEE. Database Engineering, 8:4. Special Issue on Object-Oriented Systems. December, 1985.
Khoshafian, S., and Copeland, G. Object Identity. Proc. OOPSLA, Portland, OR. Sept. 1986.
Landis, G.S., Design Evolution and History in an Object-Oriented CAD/CAM Database. Proc. IEEE Compcon86. March 1986.
Maier, D., Stein, J., Otis, A., and Purdy, A. Development of an Object-Oriented DBMS. Proc. OOPSLA, Portland, OR. Sept. 1986.
Shipman. D.W. The Functional Data Model and the Data Language DAPLEX. ACM Transactions on Database Systems, Vol 6, No 1, March, 1981.
Stroustrup, B. The C++ Programming Language. Addison-Wesley, 1986.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Beech, D. (1988). A foundation for evolution from relational to object databases. In: Schmidt, J.W., Ceri, S., Missikoff, M. (eds) Advances in Database Technology—EDBT '88. EDBT 1988. Lecture Notes in Computer Science, vol 303. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-19074-0_57
Download citation
DOI: https://doi.org/10.1007/3-540-19074-0_57
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-19074-5
Online ISBN: 978-3-540-39095-4
eBook Packages: Springer Book Archive