Abstract
A C++ interface is presented that provides an adequate coupling to relational database systems dispensing with embedded SQL approaches. The interface reaps the benefits of an extended Entity-Relationship approach having powerful modelling features. The concepts of the data model are directly reflected by the interface thereby providing an abstract view of information even in the context of access and manipulation. Special emphasis is put on the inclusion of associative queries. To this end an SQL-like query language is integrated to formulate complex queries in a comfortable way.
The essential aspects of the implementation of the interface are discussed. A layered architecture allows for a quick and simple implementation and facilitates an easy coupling to other systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
M. Atkinson / F. Bancilhon / D. DeWitt / K. Dittrich / D. Maier / St. Zdonik: The Object-Oriented Database System Manifesto. In: Proc. of DOOD ‘89, Kyoto (Japan) 1989.
S. Abiteboul / P.C. Fischer / H.-J. Schek (eds.): Nested relations and Complex Objects in Databases. Springer Verlag, 1989. Lecture Notes in Computer Science No. 361.
A. Albano / G. Ghelli / R. Orsini: A Relationship Mechanism for a Strongly Typed Object-Oriented Database Programming Language. In: Proc. of 16th Int. Conf. on Very Large Databases, Barcelona, Spain (VLDB ‘81) 1991 (565–575)
F. Buschmann / K. Kiefer / M. Stal: A Runtime Type System for C++. In G. Heeg / B. Magnusson / B. Meyer (eds.): Technology of Object-Oriented Languages and Systems - TOOLS 92, Dortmund 1992
M.J. Carey / D. DeWitt / S.L. Vandenberg: A Data Model and Query Language for EXODUS. Proc. of the ACM SIGMOD Int. Conf. on Management of Data 1988, Chicago
P.P. Chen: The Entity-Relationship Model - Towards a Unified View of Data. ACM Transactions on Database Systems 1976, 1(1) (9–36)
O. Deux et al: The Story of O 2 . IEEE Transactions on Knowledge and Data Engineering 1990, 2(1)
K. Dittrich: Advances in Object-Oriented Database Systems. In: Proc. of the 2nd Int.Workshop on Object-Oriented Systems 1988, Springer LNCS No. 334.
G. Engels / M. Gogolla / U. Hohenstein / K. Hülsmann / P. Löhr-Richter / H.-D. Ehrich: Conceptual Modelling of Database Applications Using an Extended ER Approach. Data & Knowledge Engineering 1992, Vol. 9 (157 204)
G. Engels / U. Hohenstein / K. Hülsmann / P. Löhr-Richter / H.-D. Ehrich: CADDY: Computer-Aided Design of Non-Standard Databases. In N. Madhavji / H. Weber / W. Schäfer (eds.): Int. Conf. on System Development Environments & Factories. Berlin, May 1989. Pitman Publ., London 1990
A. Geppert / K. Dittrich: Objektstrukturen in Datenbanksystemen. Oder: Auf der Suche nach voller Objektorientierung. In H.-J. Appelrath (ed.): Datenbanksysteme in Büro, Technik und Wissenschaft, Kaiserslautern 1991 (421–429)
M. Gogolla / U. Hohenstein: Towards a Semantic View of an Extended Entity Relationship Model. ACM Transactions on Database Systems 16 (3), 1991
A. Heuer / M. Scholl: Principles of Object-Oriented Languages. In H.-J. Appelrath (ed.): Datenbanksysteme in Büro, Technik und Wissenschaft, Kaiserslautern 1991 (178–197)
U. Hohenstein / G. Engels: SQL/EER : Syntax and Semantics of an Entity-Relationship Based Query Language. Information Systems 1992, 17 (3) (209–242)
W. Kim / E. Bertino / J. Garcia: Composite Objects Revised. In J. Clifford / B. Lindsay/ D. Maier (eds.): Proc. of the 1989 ACM SIGMOD Int. Conf. on the Management of Data, Portland 1989. SIGMOD RECORD 1989, 18(2) (337–347)
Ch. Lamb / G. Landis / J. Orenstein / D. Weinreb: The ObjectStore Database System. Communications of ACM, 34(10), October 1991 (50–63)
E. Odberg / U. Hohenstein: Data Model and Database Interface Specification. Technical Report (Deliverable D1.2.B1, No. REBOOT-7046. 7 ), December 1991.
P. Pistor / P. Dadam: The Advanced Information Management Prototype. In: [AFS89]
J. Rumbaugh: Relations as Semantic Constructs in an Object-Oriented Language.In: Proceedings of the Conf. on Object-Oriented Systems, Languages and Applications (OOPSLA), Orlando (Florida), 1987 (466–481)
B. Schiefer / S. Rehm: Eine Anfragesprache fir ein strukturell-objektorientiertes Datenmodell. In Th. Härder (ed.): Datenbanksysteme in Büro, Technik und Wissenschaft, Zürich 1989 (373–388)
H.-J. Schek / M.H. Scholl: The Two Roles of Nested Relations in the DASDBS Project.In: [AFS89]
B. Stroustrup: The C++ Programming Language. 2nd edition, Addison-Wesley 1991
M. Stonebraker (The Committee for Advanced DBMS Function). Third-Generation Database System manifesto. SIGMOD RECORD 1990, 19(3).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hohenstein, U., Körner, C. (1993). Object-Oriented Access to Relational Database Systems. In: Stucky, W., Oberweis, A. (eds) Datenbanksysteme in Büro, Technik und Wissenschaft. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-86096-6_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-86096-6_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56487-4
Online ISBN: 978-3-642-86096-6
eBook Packages: Springer Book Archive