OQL_SERF: an ODMG implementation of the template-based schema evolution framework

  • Authors:
  • Kajal T. Claypool;Jing Jin;Elke A. Rundensteiner

  • Affiliations:
  • Department of Computer Science, Database Systems Research Group, Worcester Polytechnic Institute, Worcester, MA;Department of Computer Science, Database Systems Research Group, Worcester Polytechnic Institute, Worcester, MA;Department of Computer Science, Database Systems Research Group, Worcester Polytechnic Institute, Worcester, MA

  • Venue:
  • CASCON '98 Proceedings of the 1998 conference of the Centre for Advanced Studies on Collaborative research
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.