Supporting queries in the O-Raid object-oriented database system

The authors present the query language SQL++ used in the O-Raid object-oriented database system. SQL++ is an extension to the relational query language SQL that adds object-oriented capabilities. It supports object-oriented database capabilities such as subobject referencing, method invocation, navigational queries, and 'implicit joins' while maintaining the relational capabilities and closure property of SQL. SQL++ also has an application program interface that solves the 'impedance mismatch' problem for C++ application programs, allowing them to store and retrieve objects in the database without the need to translate from one data format to another.<<ETX>>

[1]  Kevin Wilkinson,et al.  Overview of the Iris DBMS , 1989, Research Foundations in Object-Oriented and Semantic Database Systems.

[2]  Jeff Conklin,et al.  Hypertext: An Introduction and Survey , 1987, Computer.

[3]  James E. Rumbaugh,et al.  Relations as semantic constructs in an object-oriented language , 1987, OOPSLA '87.

[4]  Herman Lam,et al.  OQL: A Query Language for Manipulating Object-oriented Databases , 1989, VLDB.

[5]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[6]  Karen E. Smith,et al.  Intermedia: A case study of the differences between relational and object-oriented database systems , 1987, OOPSLA 1987.

[7]  David J. DeWitt,et al.  Benchmarking Database Systems A Systematic Approach , 1983, VLDB.

[8]  Michael Stonebraker The INGRES Papers: Anatomy of a Relational Database System , 1986 .

[9]  Michael Stonebraker,et al.  The POSTGRES Papers , 1987 .

[10]  Prasun Dewan Object-oriented editor generation , 1990 .

[11]  Jay Banerjee,et al.  Data model issues for object-oriented applications , 1987, TOIS.

[12]  Michael Stonebraker,et al.  The POSTGRES Data Model , 1987, Research Foundations in Object-Oriented and Semantic Database Systems.

[13]  Sylvia L. Osborn,et al.  The design of a relational database system with abstract data types for domains , 1986, TODS.

[14]  Donald D. Chamberlin,et al.  SEQUEL 2: A Unified Approach to Data Definition, Manipulation, and Control , 1976, IBM J. Res. Dev..

[15]  Bharat K. Bhargava,et al.  Implementing object support in the RAID distributed database system , 1990, Systems Integration '90. Proceedings of the First International Conference on Systems Integration.

[16]  Won Kim,et al.  A Model of Queries for Object-Oriented Databases , 1989, VLDB.

[17]  Won Kim,et al.  Integrating an object-oriented programming system with a database system , 1988, OOPSLA '88.

[18]  Bharat K. Bhargava,et al.  The Raid Distributed Database System , 1989, IEEE Trans. Software Eng..

[19]  Bharat K. Bhargava,et al.  Engineering the Object-relation Database Model in O-Raid , 1989, FODO.

[20]  Stanley B. Zdonik,et al.  Issues in the design of object-oriented database programming languages , 1987, OOPSLA 1987.

[21]  David J. DeWitt,et al.  A data model and query language for EXODUS , 1988, SIGMOD '88.

[22]  Jeffrey D. Ullman,et al.  Database theory—past and future , 1987, PODS.