Schema Versions in Object-Oriented Database Systems
نویسنده
چکیده
Object-oriented database management systems (OODBMS) are especially suited to model complex and highly dynamic application domains. In this paper, we propose a schema uersioning approach which supports the dynamic change of an objectoriented database schema while it is used by running applications. OUT mechanism allows to have applications working with diflerent schema weTsions on top of the same single database in parallel. A flexible and parameterized approach is presented to make instances of the database accessible in different versions of a schema. In this way, it is no longer required to update all database applications at once whenever the schema is changed. Instead, the adaptation of aid applications to a new schema version can be done 1ateT if this is considered advantageous.
منابع مشابه
An Access Mechanism for a Temporal Versioned Object-Oriented Database
Object-Oriented database systems (OODBMS) are well known for modeling complex and dynamic application domains. Typically OODBMS have to handle large and complex structured objects whose values and structures can change frequently. Consequently there is a high demand for systems which support temporal and versioning features in both objects (or database population) and schema. This paper present...
متن کاملVersions of Schema for Object-Oriented Databases
Version control is one of the important database requirements for design environments. Various models of versions have been proposed and implemented. However, research in versions has been focused exclusively on versioning single design objects. In a multi-user design environment where the schema (definition) of the design objects may undergo dynamic changes, it is important to be able to versi...
متن کاملAn Extensible Object-Oriented Database Testbed
This paper describes the object-oriented design and implementation of an extensible schema manager for object-oriented databases. In order to achieve extensibility, we have adopted an open class hierarch y approach using an ob ject-oriented implementation where an object-oriented database maintains its implementation classes as user-defined classes. A Graphical interface for an Object-Qriented ...
متن کاملA Graphical User Interface for Schema Evolution in an Object-Oriented Database
This paper describes work carried out to prototype a GUI to support schema evolution using class versions. Class versions used for schema evolution require a more sophisticated GUI than schema editors (for schema design), because the database is populated an because support is required to browse and maintain the class versions. Current systems for class versioning require exception handlers or ...
متن کاملMaintaining Database Consistency in the Presence of Schema Evolution
With rapid advances in computer network technology and the increasing interest in global information sharing, grows the need for facilities that can eeectively maintain the database consistency and program compatibility as the schema evolves. In this paper, we present a general framework based on versions of schema for supporting seamless schema evolution in large-scale object-oriented software...
متن کامل