Making C++ Object Persistent by Using a Standard Relational Database System

Christian Gierlinger, Gerald Quirchmayr, Paul Andlinger

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

This paper describes an approach for making objects created in C++ persistent by linking C++ to a relational database system. In a first step the necessary concepts and the unterlying data model are introduced. In a second step we give an overview of the API and its use in C++. To support the decomposition of complex data types into flat relations we introduce a precompiler. For the implementation of the prototype we choose the relational DBMS Oracle. In order to make the system portable to other relational DBMS we have made it as transparent as possible. Finally we give an example to demonstrate the prototypes functionality and compare the results of our approach with the demands stated in OODB manifesto.
Original languageEnglish
Title of host publicationDatabase and Expert Systems Applications, Proceedings of the International Conference in Berlin 1991
Editors D. Karagiannis
PublisherSpringer Verlag Wien New York
Pages374-379
Number of pages6
ISBN (Print)3-211-82301-8
Publication statusPublished - 1991

Fields of science

  • 102001 Artificial intelligence
  • 102006 Computer supported cooperative work (CSCW)
  • 102010 Database systems
  • 102014 Information design
  • 102015 Information systems
  • 102016 IT security
  • 102028 Knowledge engineering
  • 102019 Machine learning
  • 102022 Software development
  • 102025 Distributed systems
  • 502007 E-commerce
  • 505002 Data protection
  • 506002 E-government
  • 509018 Knowledge management
  • 202007 Computer integrated manufacturing (CIM)
  • 102033 Data mining
  • 102035 Data science

Cite this