Object-oriented database evolution

被引:0
|
作者
Lagorce, JB [1 ]
Stockus, A [1 ]
Waller, E [1 ]
机构
[1] Univ Orsay, LRI, F-91405 Orsay, France
来源
DATABASE THEORY - ICDT'97 | 1997年 / 1186卷
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
An evolution language is composed of an instance update language, a schema update language, and a mechanism to combine them. We present a formal evolution language for object-oriented database management systems. This language allows to write programs to update simultaneously both the schema and the instance. Static checking of these programs insures that the resulting database is consistent. We propose an autonomous instance update language, based on an adequate specific query language and a pure instance update language. The main features of the query language are a formal type inference system including disjunctive types, and the decidability of the satisfiability problem, despite a negation operator. The pure instance update language allows objects migration, and objects and references creation and deletion; its semantics is declarative, and an algorithm to compute it is presented. We propose an evolution mechanism for combining this instance update language with a classical schema update language, and use it to obtain an evolution language. Decidability of consistency is shown for a fragment of this language, by reduction to first-order logic with two variables.
引用
收藏
页码:379 / 393
页数:15
相关论文
共 50 条
  • [1] Ontology of object-oriented database evolution
    Hines, ML
    [J]. OOIS'98: 1998 INTERNATIONAL CONFERENCE OBJECT ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 1998, : 331 - 348
  • [2] Ontology of object-oriented database evolution
    Hines, ML
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1999, 14 (06): : 371 - 377
  • [3] A database evolution taxonomy for object-oriented databases
    Rashid, A
    Sawyer, P
    [J]. JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2005, 17 (02): : 93 - 141
  • [4] A database evolution approach for object-oriented databases
    Rashid, A
    [J]. IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET, 2001, : 561 - 564
  • [5] An object-oriented database framework for supporting product evolution
    Jin, M
    Ting, TC
    [J]. INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 13TH INTERNATIONAL CONFERENCE ON COMPUTERS AND THEIR APPLICATIONS, 1998, : 169 - 172
  • [6] Method of equivalent schema evolution in an object-oriented database
    Dong, Chuanliang
    Lu, Jiaheng
    Dong, Weiwen
    Jiang, Leihong
    [J]. Jisuanji Gongcheng/Computer Engineering, 2000, 26 (09): : 23 - 24
  • [7] The design of an object-oriented user interface for the object-oriented database
    Liu, XD
    Li, LZ
    Wang, XF
    [J]. OBJECT-ORIENTED TECHNOLOGY, 1997, : 150 - 155
  • [8] AN OBJECT-ORIENTED RELATIONAL DATABASE
    PREMERLANI, WJ
    BLAHA, MR
    RUMBAUGH, JE
    VARWIG, TA
    [J]. COMMUNICATIONS OF THE ACM, 1990, 33 (11) : 99 - 109
  • [9] The object-oriented design of KROSS: An object-oriented spatial database system
    Kim, YH
    Kim, MS
    Kwon, SH
    Jeong, CS
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, 1996, 1134 : 603 - 612
  • [10] An object-oriented approach for transformation of spatial data from relational database to object-oriented database
    Kiong, ST
    Chai, WY
    [J]. DIGITAL LIBRARIES: TECHNOLOGY AND MANAGEMENT OF INDIGENOUS KNOWLEDGE FOR GLOBAL ACCESS, 2003, 2911 : 533 - 543