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

被引:22
|
作者
Galante, RD [1 ]
dos Santos, CS [1 ]
Edelweiss, N [1 ]
Moreira, AF [1 ]
机构
[1] Univ Fed Rio Grande do Sul, Inst Informat, BR-91501970 Porto Alegre, RS, Brazil
关键词
temporal object-oriented database; schema evolution; schema versioning; operational semantics;
D O I
10.1016/j.datak.2004.07.001
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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. (C) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:99 / 128
页数:30
相关论文
共 50 条
  • [1] A formal model for temporal schema versioning in object-oriented databases
    Grandi, F
    Mandreoli, F
    [J]. DATA & KNOWLEDGE ENGINEERING, 2003, 46 (02) : 123 - 167
  • [2] A semantic approach for schema evolution and versioning in object-oriented databases
    Franconi, E
    Grandi, F
    Mandreoli, F
    [J]. COMPUTATIONAL LOGIC - CL 2000, 2000, 1861 : 1048 - 1062
  • [3] TVL_SE - Temporal and versioning language for schema evolution in object-oriented databases
    Galante, RD
    Edelweiss, N
    dos Santos, CS
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2003, 2736 : 683 - 692
  • [4] A MODEL FOR VERSIONING OF CLASSES IN OBJECT-ORIENTED DATABASES
    MONK, SR
    SOMMERVILLE, I
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 618 : 42 - 58
  • [5] MULTIDIMENSIONAL VERSIONING FOR OBJECT-ORIENTED DATABASES
    SCIORE, E
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 566 : 355 - 370
  • [6] A framework for customisable schema evolution in object-oriented databases
    Rashid, A
    [J]. SEVENTH INTERNATIONAL DATABASE ENGINEERING AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2003, : 342 - 346
  • [7] Rule-based schema evolution in object-oriented databases
    Alhajj, R
    Polat, F
    [J]. KNOWLEDGE-BASED SYSTEMS, 2003, 16 (01) : 47 - 57
  • [8] A temporal behavioral object model for object-oriented databases
    Dai, JC
    Chen, GD
    Liu, CC
    Liu, BJ
    [J]. COMPSAC 97 : TWENTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1997, : 28 - 31
  • [9] A schema version model for complex objects in object-oriented databases
    Lee, Sang-Won
    Ahn, Jung-Ho
    Kim, Hyoung-Joo
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2006, 52 (10) : 563 - 577
  • [10] A temporal versioned object-oriented data schema model
    Rodríguez, L
    Ogata, H
    Yano, Y
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2001, 41 (1-2) : 177 - 192