Change Management in Objectbases
نویسندگان
چکیده
In OODBMSs type-specific methods are used for manipulating objects, in order to maintain the consistency of the database. This is, however, of little help for the method implementor as far as the model-inherent constraints are concerned. We propose a set of generic update operations, including operations for object evolution that maintain integrity constraints that can be expressed in database schemas. On the one hand integrity constraints such as types, class memberships, subtype-, subclass-relationships, class predicates, and inverse functions are kept consistent after update operations, on the other hand the capabilities to express semantics in a schema are chosen such that such a set of update operations exists. The update operations can be used for implementing type-specific update methods or directly by applications. We present an approach to consistently define update semantics for an object model including classes, views, and variables that is based on necessary and sufficient predicates akin to defined concepts in KL-ONE style languages.
منابع مشابه
Axiomatization of Dynamic Schema Evolution in Objectbases
The schema of a system consists of the constructs that model its entities. Schema evolution is the timely change and management of the schema. Dynamic schema evolution is the management of schema changes while the system is in operation. We propose a sound and complete axiomatic model for dynamic schema evolution in objectbase management systems (OBMSs) that support subtyping and property inher...
متن کاملSchema Transformation Processors for Federated Objectbases
In contrast to three schema levels in centralized objectbases, a reference architecture for federated objectbase systems proposes five levels of schemata. This paper investigates the fundamental mechanisms to be provided by an object model to realize the processors transforming between these levels, namely schema ezlension, s&emu filtering, and schema composition. It is shown, how composition a...
متن کاملObject Deputy Model and Its Applications
In this paper, the concept of object deputy model is introduced to realize flexible objectbases. The model was required to realize advanced database applications, such as geographic databases, virtual office systems and distant education systems which are currently developed in our group. The model can also treat well-known problems of object-oriented data models: realization of flexible views,...
متن کاملObject Algebra and Views for Multi-Objectbases
This paper addresses the problem of de ning views that span several ob jectbases Views are expressed in terms of an object algebra We are interested in the degrees of coupling and in the degrees of integrity main tained through multi objectbase views A key issue is the problem of global object identity Each local system has its private object identi ers OIDs to represent objects Globally howeve...
متن کاملRecovery in Multiversion Objectbase Systems
Objectbases are becoming more popular because they reflect the real world more accurately and realistically than Relational Databases. Multiversioning of object-oriented systems uses previous versions of the objects in order to enhance the performance of the transaction management. An optimistic algorithm to manage concurrent execution of the transactions in a centralized multiversion objectbas...
متن کامل