Temporal and versioning model for schema evolution in object-oriented databases

作者:

Highlights:

摘要

In this paper we define the Temporal and Versioning Model for Schema Evolution (TVSE), a model that uses time and version concepts to manage dynamic schema evolution in object-oriented databases. The proposed model is able to manage the schema evolution process considering: schema versioning, schema modification, change propagation and data manipulation. TVSE differs from other schema evolution models by enabling the homogeneous and simultaneous management of the evolution history concerning both intentional and extensional databases. Besides defining the model, we also propose a language to derive and modify schema versions, and also to update data associated with them, creating either new object versions or just keeping the history of these data modifications. We provide an operational semantics for this language which is an essential step towards for establishing the preservation of complex time integrity constraints.

论文关键词:Temporal object-oriented database,Schema evolution,Schema versioning,Operational semantics

论文评审过程:Received 30 January 2003, Revised 9 April 2003, Accepted 21 July 2004, Available online 19 August 2004.

论文官网地址:https://doi.org/10.1016/j.datak.2004.07.001