A Semantic Approach for Schema Evolution and Versioning in Object-Oriented Databases

In this paper a semantic approach for the specification and the management of databases with evolving schemata is introduced. It is shown how a general object-oriented model for schema versioning and evolution can be formalized; how the semantics of schema change operations can be defined; how interesting reasoning tasks can be supported, based on an encoding in description logics.

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

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

[3]  Serge Abiteboul,et al.  Object identity as a query language primitive , 1989, SIGMOD '89.

[4]  Dominique Rieu,et al.  Schema Evolution in Object-Oriented Database Systems , 1989, Data Knowl. Eng..

[5]  Masatoshi Yoshikawa,et al.  ILOG: Declarative Creation and Manipulation of Object Identifiers , 1990, VLDB.

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

[7]  Maurizio Lenzerini,et al.  Representing and Using Interschema Knowledge in Cooperative Information Systems , 1993, Int. J. Cooperative Inf. Syst..

[8]  Arie Segev,et al.  A consensus glossary of temporal database concepts , 1994, SIGMOD 1994.

[9]  Ramez Elmasri,et al.  A consensus glossary of temporal database concepts , 1994, SGMD.

[10]  Fabrizio Ferrandina,et al.  Schema and Database Evolution in the O2 Object Database System , 1995, VLDB.

[11]  Richard Hull,et al.  Using witness generators to support bi-directional update between object-based databases (extended abstract) , 1995, PODS.

[12]  Richard T. Snodgrass,et al.  The TSQL2 Temporal Query Language , 1995 .

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

[14]  John F. Roddick,et al.  Schema Versioning , 1995, The TSQL2 Temporal Query Language.

[15]  Philippe Brèche,et al.  Advanced Principles for Changing Schemas of Object Databases , 1996, CAiSE.

[16]  M. Tamer Özsu,et al.  An axiomatic model of dynamic schema evolution in objectbase systems , 1997, TODS.

[17]  Emmanuel Waller,et al.  Object-Oriented Database Evolution , 1997, ICDT.

[18]  Sven-Eric Lautemann A propagation mechanism for populated schema versions , 1997, Proceedings 13th International Conference on Data Engineering.

[19]  Ramez Elmasri,et al.  The Consensus Glossary of Temporal Database Concepts - February 1998 Version , 1997, Temporal Databases, Dagstuhl.

[20]  Fabio Grandi,et al.  Schema Versioning for Multitemporal Relational Databases , 1997, Inf. Syst..

[21]  Diego Calvanese,et al.  Description Logics for Conceptual Data Modeling , 1998, Logics for Databases and Information Systems.

[22]  Diego Calvanese,et al.  Unifying Class-Based Representation Formalisms , 2011, J. Artif. Intell. Res..

[23]  Fabio Grandi,et al.  ODMG Language Extensions for Generalised Schema Versioning Support , 1999, ER.

[24]  Enrico Franconi,et al.  Temporal ER Modeling with Description Logics , 1999, ER.

[25]  Ian Horrocks,et al.  FaCT and iFaCT , 1999, Description Logics.

[26]  Ian Horrocks,et al.  Practical Reasoning for Expressive Description Logics , 1999, LPAR.

[27]  Christian S. Jensen,et al.  Temporal Entity-RelationshipModels | a Survey , 1996 .

[28]  Enrico Franconi,et al.  Schema integration of temporal databases , 1999 .

[29]  Fabio Grandi,et al.  A generalized modeling framework for schema versioning support , 2000, Proceedings 11th Australasian Database Conference. ADC 2000 (Cat. No.PR00528).

[30]  Diego Calvanese,et al.  Reasoning in Expressive Description Logics , 2001, Handbook of Automated Reasoning.