Evolution Features of the F2 OODBMS

Features specially devoted to schema evolution in the F2 object-oriented database system are presented in this paper. They include a meta-circular and reflective model where primitive operations (create, update, delete) on schema objects form a complete taxonomy of schema changes. All the schema objects of a database are updatable and the consequences of these changes on objects are handled either by the trigger mechanism or by the automatic enforcement of the model invariants. The non-traditional physical storage of objects is particularly well suited to efficiently support schema changes.

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

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

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

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

[5]  Don S. Batory,et al.  On searching transposed files , 1978, ACM Trans. Database Syst..

[6]  Elisa Bertino,et al.  Composite objects revisited , 1989, SIGMOD '89.

[7]  Jacob Stein,et al.  Class modification in the GemStone object-oriented DBMS , 1987, OOPSLA 1987.

[8]  Pierre Cointe Metaclasses are first class: The ObjVlisp Model , 1987, OOPSLA 1987.

[9]  Michel Léonard,et al.  ECRINS/86: An Extended Entity-Relationship Data Base Management System and its Semantic Query Language , 1986, VLDB.

[10]  O. Deux,et al.  The O2 system , 1991 .

[11]  Gilles Barbedette,et al.  Schema Modifications in the LISPO2 Persistent Object-Oriented Language , 1991, ECOOP.

[12]  Gilles Falquet,et al.  Six Spaces for Global Information Systems Design , 1991 .

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

[14]  Joel E. Richardson,et al.  Aspects: extending objects to support multiple, independent roles , 1991, SIGMOD '91.

[15]  A. Nico Habermann,et al.  Beyond schema evolution to database reorganization , 1990, OOPSLA/ECOOP '90.

[16]  Zohra Bellahsene An Active Meta-model for Knowledge Evolution in an Object-oriented Database , 1993, CAiSE.

[17]  Ian Sommerville,et al.  A Model for Versioning of Classes in Object-Oriented Databases , 1992, BNCOD.

[18]  Edward Sciore,et al.  Using annotations to support multiple kinds of versioning in an object-oriented database system , 1991, TODS.

[19]  Michel Léonard,et al.  Contribution to the evolution of information systems , 1994, Methods and Associated Tools for the Information Systems Life Cycle.

[20]  Michel Léonard,et al.  Management Of Schema Evolution In Databases , 1991, VLDB.

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

[22]  Michel Léonard,et al.  Concept Integration as an Approach to Information Systems Design , 1988, Computerized Assistance During the Information Systems Life Cycle.

[23]  Stanley B. Zdonik,et al.  Type Evolution in an Object-Oriented Database , 1987, Research Foundations in Object-Oriented and Semantic Database Systems.

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

[25]  Michel Léonard,et al.  Context Versions in an Object-Oriented Model , 1993, DEXA.

[26]  Dominique Rieu,et al.  An Object Model for Engineering Design , 1992, ECOOP.

[27]  Carole Palisser Le modèle de versions du système CHARLY , 1990, BDA.

[28]  Hamid Pirahesh,et al.  Extensions to Starburst: objects, types, functions, and rules , 1991, CACM.

[29]  Barbara Pernici Objects with roles , 1990 .