MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  0 Adding Schema Evolution to the Persistent Development Environment Oberon-D

Download:
Download as a PDF | Download as a PS
unknown authors
ftp://ftp:ftp@oberon.ssw.uni-linz.ac.at/pub/Reports/Report10.ps.Z
Add To MetaCart

Abstract:

Persistence is the property of objects to outlive the programs that create them. It is the most important feature of object-oriented database systems. Persistent objects can exist for a long time, but in this time the environment may change. Therefore adapting objects is often necessary. In most cases it is enough to change the values of some attributes, but sometimes also the types of the objects have to be modified, for example, when attributes have to be renamed or changed. The modification of types in a database is called schema evolution. In this report we show how schema evolution was added to Oberon-D. Oberon-D is an ongoing research project which adds database functionality to the Oberon system [ReWi92]. In Oberon-D persistence is obtained by a persistent heap on the disk [Kna97]. Persistent objects, which are not referenced by other persistent objects are reclaimed by a Stop & Copy garbage collector. Schema evolution is done during a garbage collector run. Objects are not physically restructured, but a new object (conforming to the definition of the modified type) is

Citations

381 Uniprocessor Garbage Collection Techniques – Wilson - 1992
263 Semantics and implementation of schema evolution in object-oriented databases – Banerjee, Kim, et al. - 1997
77 Object Database and Environment): The language and the data model – AGRAWAL, GEHANI - 1989
72 Type evolution in an object-oriented database – SKARRA, ZDONIK, et al. - 1993
49 Project Oberon – Wirth, Gutknecht - 1992
45 The Oberon System – Wirth, Gutknecht - 1989
27 Intelligent Database Systems – Bertino, Catania, et al.
15 The GemStone Data Management System – Breitl, Maier, et al. - 1989
13 The Programming Language Oberon-2 – M��ssenb��ck - 1991
11 Using Persistence Technology to Control Schema Evolution – Connor, Cutts, et al. - 1994
8 Schema and Database Evolution in the O 2 Object Database System – Ferrandina, Ferran, et al. - 1995
8 Metaprogramming in Oberon – Templ - 1995
5 Adding Persistence to the Oberon-System – Knasmller - 1996
5 An introduction to schema versioning in OODBMS – Lautemann - 1996
4 Object Data Management – Cattel - 1994
3 Oberon Dialogs: A User Interface for End Users – Knasm��ller - 1995
3 Reflection in Oberon – Steindl - 1997
2 The story of O – Deux - 1990
2 Versions of Schema for Object Oriented Database Systems – Kim - 1993
2 Class Modifications in the GemStone Object Oriented Database System – Penney - 1987
1 Adding Persistence to the Oberon-System" Institut f��r Informatik (Systemsoftware), Universit��t – Knasm��ller - 1996