Operations and queries in object-oriented databases supporting complex objects

Abstract In the paper, the authors attempt to extend the query model of ORION. The extension is based on adding two new features. First, is to extend relational algebra operations and set-theoretic operations to the world of classes. Second, to allow new classes to be created as a result of applying these operations on classes along the lines of relational databases. The extended query model allows a query against multiple target classes, i.e., a query that corresponds to relational join and set operations. It also enables the authors to retrieve complex objects and extracts attributes from component-type hierarchy equivalent to relational select and project operations respectively.

[1]  Michael Stonebraker,et al.  The design and implementation of INGRES , 1976, TODS.

[2]  William Kent,et al.  Limitations of record-based information models , 1979, TODS.

[3]  Michael Stonebraker,et al.  The Implementation of Postgres , 1990, IEEE Trans. Knowl. Data Eng..

[4]  E. F. Codd,et al.  Extending the database relational model to capture more meaning , 1979, ACM Trans. Database Syst..

[5]  Frederick H. Lochovsky,et al.  OZ+: An Object-Oriented Database System , 1989, Object-Oriented Concepts, Databases, and Applications.

[6]  Won Kim,et al.  Features of the ORION Object-Oriented Database System , 1989, Object-Oriented Concepts, Databases, and Applications.

[7]  Jay Banerjee,et al.  Queries in object-oriented databases , 1988, Proceedings. Fourth International Conference on Data Engineering.

[8]  Elke A. Rundensteiner,et al.  Set Operations in a Data Model Supporting Complex Objects , 1990, EDBT.

[9]  E. F. Codd,et al.  A relational model of data for large shared data banks , 1970, CACM.

[10]  David Maier,et al.  The Theory of Relational Databases , 1983 .

[11]  O. Deux,et al.  The Story of O2 , 1990, IEEE Trans. Knowl. Data Eng..

[12]  David J. DeWitt,et al.  The Object-Oriented Database System Manifesto , 1994, Building an Object-Oriented Database System, The Story of O2.

[13]  Sylvia L. Osborn The Role of Polymorphism in Schema Evolution in an Object-Oriented Database , 1989, IEEE Trans. Knowl. Data Eng..

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

[15]  Oscar Nierstrasz,et al.  A Survey of Object-Oriented Concepts , 1989, Object-Oriented Concepts, Databases, and Applications.

[16]  Won Kim,et al.  Object-Oriented Databases: Definition and Research Directions , 1990, IEEE Trans. Knowl. Data Eng..

[17]  Ming-Chien Shan,et al.  Iris: An Object-Oriented Database Management System , 1989, ACM Trans. Inf. Syst..

[18]  David Maier,et al.  Making smalltalk a database system , 1984, SIGMOD '84.