Semantics and implementation of schema evolution in object-oriented databases
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
The Gem–Stone data management system
Object-oriented concepts, databases, and applications
The object database standard: ODMG 2.0
The object database standard: ODMG 2.0
SERF: schema evolution through an extensible, re-usable and flexible framework
Proceedings of the seventh international conference on Information and knowledge management
Designing OQL: allowing objects to be queried
Information Systems
A Transparent Schema-Evolution System Based on Object-Oriented View Technology
IEEE Transactions on Knowledge and Data Engineering
Axiomatization of Dynamic Schema Evolution in Objectbases
ICDE '95 Proceedings of the Eleventh International Conference on Data Engineering
Advanced Principles for Changing Schemas of Object Databases
CAiSE ;96 Proceedings of the 8th International Conference on Advances Information System Engineering
A Model for Compound Type Changes Encountered in Schema Evolution
A Model for Compound Type Changes Encountered in Schema Evolution
SERF: ODMG-based generic re-structuring facility
SIGMOD '99 Proceedings of the 1999 ACM SIGMOD international conference on Management of data
OODBMS Metamodel Supporting Configuration Management of Large Applications
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
Flattening the Metamodel for Object Databases
ADBIS '02 Proceedings of the 6th East European Conference on Advances in Databases and Information Systems
Extending the Object Query Language for Transparent Metadata Access
FoMLaDO/DEMM 2000 Selected papers from the 9th International Workshop on Foundations of Models and Languages for Data and Objects, Database Schema Evolution and Meta-Modeling
Hi-index | 0.00 |
With rapid progress in application development and technologies, there is an increasing need to specify and handle complex schema changes of databases. The existing support for schema evolution in current OODB systems is limited to a pre-defined taxonomy of simple schema evolution operations with fixed semantics. We have proposed an extensible framework for schema transformations to address this open problem. The SERF framework succeeds in giving the user the flexibility to define the semantics of their choice, the extensibility of defining new complex transformations, and the power of re-using these transformations through the notion of templates. In this paper, we now report on OQL-SERF, the realization of our concepts based on the ODMG standard. We have utilized not only the ODMG object model, but have also used OQL as the database transformation language, the ODMG Metadata Repository for providing meta information utilized by the templates and Java's binding of OQL. We have developed a taxonomy of schema evolution primitives for the ODMG object model that can be shown to be minimally complete in the context of the SERF framework. The use of the ODMG standard as foundation for this implementation makes the implementation itself portable across different platforms and OODB systems.