Towards the Unification of Views and Versions for Object Databases

There have been a number of approaches to views and meta-data versioning for object databases. However, the essential similarities between the notions of views and versions have not been adequately explored. This paper introduces the concept of a virtual database to unify these two notions in the object database context. The semantics of virtual databases is presented, and a mechanism for interactively creating and deleting virtual databases and manipulating their schemas and instances is described. The application of the virtual database concept to supporting both views and versions in a unified manner is studied, and its practical utility is examined.

[1]  Dennis McLeod,et al.  Database description with SDM: a semantic database model , 1981, TODS.

[2]  Markus Tresch,et al.  Updatable Views in Object-Oriented Databases , 1991, DOOD.

[3]  Serge Abiteboul,et al.  Objects and views , 1991, SIGMOD '91.

[4]  Markus Tresch,et al.  Schema transformation without database reorganization , 1993, SGMD.

[5]  Elisa Bertino,et al.  A View Mechanism for Object-Oriented Databases , 1992, EDBT.

[6]  Masatoshi Yoshikawa,et al.  Schema virtualization in object-oriented databases , 1988, Proceedings. Fourth International Conference on Data Engineering.

[7]  Elke A. Rundensteiner,et al.  Automatic view schema generation in object-oriented databases , 1992 .

[8]  Dennis McLeod,et al.  An Experimental System for Conceptual Evolution in Object Databases , 1990, Australian Database Conference.

[9]  Amihai Motro,et al.  Superviews: Virtual Integration of Multiple Databases , 1987, IEEE Transactions on Software Engineering.

[10]  Dennis McLeod,et al.  Derived Data Update in Semantic Databases , 1989, VLDB.

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

[12]  Shahram Ghandeharizadeh,et al.  Design and Implementation of the Omega Object-Based System , 1993, Australian Database Conference.

[13]  Won Kim,et al.  Versions of Schema for Object-Oriented Databases , 1988, VLDB.

[14]  Elke A. Rundensteiner Multiview: A Methodology for Supporting Multiple Views in Object-Oriented Databases , 1992, VLDB.

[15]  Stanley B. Zdonik,et al.  Object views: Extending the vision , 1990, [1990] Proceedings. Sixth International Conference on Data Engineering.

[16]  David Maier,et al.  Development of an object-oriented DBMS , 1986, OOPLSA '86.

[17]  Dennis McLeod,et al.  The 3DIS: an extensible object-oriented information management environment , 1989, TOIS.

[18]  Jay Banerjee,et al.  Semantics and implementation of schema evolution in object-oriented databases , 1987, SIGMOD '87.

[19]  Edward Sciore,et al.  Multidimensional Versioning for Object-Oriented Databases , 1991, DOOD.

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

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

[22]  Dennis McLeod,et al.  The design, implementation, and evaluation of an object-based sharing mechanism for federated database systems , 1993, Proceedings of IEEE 9th International Conference on Data Engineering.

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

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

[25]  Stanley B. Zdonik,et al.  The management of changing types in an object-oriented database , 1986, OOPSLA 1986.

[26]  Fernando Vélez,et al.  O2, an Object-Oriented Data Model , 1992, Building an Object-Oriented Database System, The Story of O2.

[27]  David Maier,et al.  Development of an object-oriented DBMS , 1986, OOPSLA 1986.