A survey of schema evolution in object-oriented databases

Changes in the real world may require both the database population and the database schema to evolve. Particularly, this is the case in CAD/CAM and CASE database systems, in which the design objects constantly evolve in every aspect. On the other hand, the prototyping of a database design may also involve changes to both the structure and behavior of a schema. Unfortunately, most of the current systems offer little support for schema evolution. In this paper, we survey the recent development of the research in the schema evolution of object-oriented databases. The main issues in the current research are identified.

[1]  Roberto Zicari,et al.  A framework for schema updates in an object-oriented database system , 1991, [1991] Proceedings. Seventh International Conference on Data Engineering.

[2]  F RoddickJohn Schema evolution in database systems , 1992 .

[3]  Zahir Tari,et al.  A Framework for Method Evolution and Behavior Consistency in Object-Oriented Databases , 1996, Int. J. Softw. Eng. Knowl. Eng..

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

[5]  Henderik Alex Proper,et al.  A theory for conceptual modelling of evolving application domains , 1994 .

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

[7]  Hyoung Joo Kim Issues in object-oriented database schemas , 1988 .

[8]  Simon R. Monk,et al.  A model for schema evolution in object-oriented database systems , 1993 .

[9]  M. Tamer Özsu,et al.  Axiomatization of dynamic schema evolution in object bases , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[10]  Magdi M. A. Morsi Extensible object-oriented databases with dynamic schemas , 1992 .

[11]  Ian Sommerville,et al.  Schema evolution in OODBs using class versioning , 1993, SGMD.

[12]  Wojciech Cellary,et al.  Consistency of Versions in Object-Oriented Databases , 1990, Building an Object-Oriented Database System, The Story of O2.

[13]  Randy H. Katz,et al.  Toward a unified framework for version modeling in engineering databases , 1990, CSUR.

[14]  David Jordan,et al.  The Object Database Standard: ODMG 2.0 , 1997 .

[15]  Christer Hulten,et al.  Version Control in an Object-Oriented Architecture , 1989, Object-Oriented Concepts, Databases, and Applications.

[16]  John F. Roddick,et al.  Schema evolution in database systems: an annotated bibliography , 1992, SGMD.

[17]  C. Huemer Management of Data Model Evolution in Object-Oriented Database Systems , 1999 .

[18]  John F. Roddick,et al.  A survey of schema versioning issues for database systems , 1995, Inf. Softw. Technol..

[19]  Roberto V. Zicari,et al.  The ESSE Project: An Overview , 1992, Future Databases.

[20]  Zahir Tari,et al.  Consistency Checking of Evolving Methods , 1994, DEXA.

[21]  Xue Li Schema evolution in object-oriented databases , 1997 .

[22]  H. V. Jagadish,et al.  On Correctly Configuring Versioned Objects , 1989, VLDB.

[23]  Zahir Tari,et al.  Method Restructuring and Consistency Checking for Object-Oriented Schemas , 1994, ER.