Abstract
Object-oriented systems could use much of the functionality of database systems to manage their objects. Persistence, object identity, storage management, distribution and concurrency control are some of the things that database systems traditionally handle well. Unfortunately there is a fundamental difference in philosophy between the object-oriented and database approaches, namely that of object independence versus data independence. We discuss the ways in which this difference in outlook manifests itself, and we consider the possibilities for resolving the two views, including the current work on object-oriented databases. We conclude by proposing an approach to co-existence that blurs the boundary between the object-oriented execution environment and the database.
UUCP: mcvax!cernvax!cui!{dt,oscar}
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
G.A. Agha, ACTORS: A Model of Concurrent Computation in Distributed Systems, The MIT Press, Cambridge, Massachusetts, 1986.
F. Bancilhon, “Object-Oriented Database Systems”, Proceedings 7th ACM SIGART/SIGMOD/SIGACT Symposium on Principles of Database Systems, Austin, Texas, March 1988.
J. Banerjee, H. Chou, J.F. Garza, W. Kim, D. Woelk, N. Ballou and H. Kim, “Data Model Issues for Object-Oriented Applications”, ACM TOOIS, vol. 5, no. 1, pp. 3–26, Jan 1987.
J. Banerjee, W. Kim, H-J Kim and H.F. Korth, “Semantics and Implementation of Schema Evolution in Object-Oriented Databases”, Proceedings ACM SIGMOD’ 87, vol. 16, no. 3, pp. 311–322, Dec 1987.
T. Bloom and S.B. Zdonik, “Issues in the Design of Object-Oriented Database Programming Languages”, ACM SIGPLAN Notices, Proceedings OOPSLA’ 87, vol. 22, no. 12, pp. 441–451, Dec 1987.
R.J. Brachman, “The Basics of Knowledge Representation and Reasoning”, AT&T Technical Journal, vol. 67, no. 1, pp. 7–24, Jan/Feb 1988.
D.H. Fishman, D. Beech, H.P. Cate, E.C. Chow, T. Connors, J.W. Davis, N. Derrett, C.G. Hoch, W. Kent, P. Lyngbaek, B. Mahbod, M.A. Neimat, T.A. Ryan and M.C. Shan, “Iris: An Object-Oriented Database Management System”, ACM TOOIS, vol. 5, no. 1, pp. 48–69, Jan 1987.
A. Goldberg and D. Robson, Smalltalk 80: the Language and its Implementation, Addison-Wesley, May 1983.
D. Maier and J. Stein, “Development and Implementation of an Object-Oriented DBMS”, in Research Directions in Object-Oriented Programming, ed. B. Shriver, P. Wegner, pp. 355–392, The MIT Press, Cambridge, Massachusetts, 1987.
J. Mylopoulos and H. Levesque, “An Overview of Knowledge Representation”, in On Conceptual Modelling: Perspectives from Artificial Intelligence, Databases and Programming Languages, ed. M. Brodie, J. Mylopoulos, pp. 3–17, Springer-Verlag, New York, 1983.
O.M. Nierstrasz, “Active Objects in Hybrid”, ACM SIGPLAN Notices Proceedings OOPSLA’ 87, vol. 22, no. 12, pp. 243–253, Dec 1987.
O.M. Nierstrasz, “A Survey of Object-Oriented Concepts”, in Object-Oriented Concepts, Applications and Databases, ed. W. Kim and F. Lochovsky, Addison-Wesley, 1988, (to appear).
A.H. Skarra and S.B. Zdonik, “The Management of Changing Types in an Object-Oriented Database”, in ReJearch Directions in Object-Oriented Programming, ed. B. Shriver, P. Wegner, pp. 393–415, The MIT Press, Cambridge, Massachusetts, 1987.
D.C. Tsichritzis, E. Fiume, S. Gibbs and O.M. Nierstrasz, “KNOs: KNowledge Acquisition, Dissemination and Manipulation Objects”, ACM TOOIS, vol. 5, no. 1, pp. 96–112, Jan 1987.
M.M. Zloof, “QBE/OBE: A Language for Office and Business Automation”, IEEE Computer 14, pp. 13–22, May 1981.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tsichritzis, D.C., Nierstrasz, O.M. (1988). Fitting Round Objects Into Square Databases. In: Gjessing, S., Nygaard, K. (eds) ECOOP ’88 European Conference on Object-Oriented Programming. ECOOP 1988. Lecture Notes in Computer Science, vol 322. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45910-3_17
Download citation
DOI: https://doi.org/10.1007/3-540-45910-3_17
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50053-7
Online ISBN: 978-3-540-45910-1
eBook Packages: Springer Book Archive