Abstract
Most object-oriented programming languages (OOPL) are designed without regard to data base aspects and do not support persistent objects or mechanisms to share objects. Experiences with the combination of C++ [STR86] and a relational database system (RDBS) in the development of a toolset based on the prototyping paradigm [POM88] have shown that the relational data model is not adequate to model the complex objects of the tools. In addition it has been found that the concepts like inheritance and encapsulation realized in the implementation language C++ do not go together well with the concepts incorporated in the RDBS, as for example, the set oriented data manipulation language. This has led to the decision to build persistent objects for C++ as basis for new CASE-tools.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Literature
Adele Goldberg, D. Robson, Small-talk-80: The Language and Its Implementation, Addison Wesley, 1983.
David Maier, Jakob Stein: Development of an Object-Oriented DBMS, OOPSLA Conference Proceedings, Oregon, 1986.
Andrea H. Skarra, Stanley B. Zdonik: The Management of Changing Types in an Object-Oriented Database, OOPSLA Conference Proceedings, Oregon, 1986.
D.H. Fishman et al., Iris: An OBject-Oriented Database Management System, ACM Transaction on Office Information Systems, Vol. 5, No. 1, Jan. 1987.
Michael Caruso: The VISION Object-Oriented Database Management System, OOPSLA Tutorial 4A, San Diego, 1988.
Bjarne Stroustrup: The C++ Programming Language, Addison-Wesley, 1986.
André Weinand, Erich Gamma, Rudolf Marty: ET++ — An Object-Oriented Application Framework in C++, OOPSLA Conference Proceedings, San Diego, 1988.
Gustav Pomberger et. al.: TOPOS — A Toolset for Prototyping-oriented Software Development, Genie Logiciel/Software Engineering, Paris, 1988.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schmidt, D., Bauknecht, K. (1989). DB++ — persistent objects for C++. In: Härder, T. (eds) Datenbanksysteme in Büro, Technik und Wissenschaft. Informatik-Fachberichte, vol 204. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-74571-3_22
Download citation
DOI: https://doi.org/10.1007/978-3-642-74571-3_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50894-6
Online ISBN: 978-3-642-74571-3
eBook Packages: Springer Book Archive