A model of schema versions for object-oriented databases based on the concept of rich base schema

https://doi.org/10.1016/S0950-5849(98)00037-8Get rights and content

Abstract

In this paper, we propose a model of schema versions for object-oriented databases called RiBS. At the heart of this model is the concept of the rich base schema called (RiBS). In our model, each schema version is in the form of a class hierarchy view over one base schema, called RiBS, which has richer schema information than any existing schema version in the database. Users are supposed to be concerned only with schema versions. Direct schema updates on schema versions are allowed, and their effects are, if necessary, automatically propagated to RiBS. We first describe the structural part of the model and then introduce a set of invariants that should always be satisfied by structural parts. As the third element of our model, we give a set of schema update operations, the semantics of which are defined, so as to preserve all the invariants.

Another contribution of this paper is the work on schema-version-merging within the RiBS model. We identify several conflicts in schema-version-merging, and then provide a semi-automatic schema-version-merging algorithm to resolve these conflicts. This algorithm is semi-automatic in the sense that it requires minimal user involvement during schema-version-merging.

References (47)

  • J. Banerjee et al.

    Semantics and implementation of schema evolution in object-oriented databases

  • D.Jason Penney et al.

    Class modifications in the GemStone objectoriented DBMS

  • Roberto Zicari et al.

    Schema and database evolution in object database systems

  • Object Design Inc

    ObjectStore technical overview

    (1994)
  • Objectivity, Inc., Schema evolution in Objectivity/DB, White paper available...
  • Won Kim

    Introduction to Object Oriented Databases

    (1991)
  • Won Kim et al.

    Versions of schema for object-oriented databases

  • Sven-Eric Lautemann

    An introduction to schema versionning in OODBMS

  • P.A. Bernstein

    Repositories and object oriented databases

  • P.A. Bernstein et al.

    The Microsoft repository

  • A. Silberschartz et al.

    Database research: achievements and opportunities into the 21st century

  • F. Charoy

    An object-oriented layer on PCTE

    Technical paper

    (1994)
  • Mary E.S. Loomis

    Object database-integrator for PCTE

    Journal of Object Oriented Programming

    (May 1992)
  • L. Wakeman et al.

    PCTE: the standard for open repositories

    (1993)
  • T. Atwood

    Object databases come of age

    Object Magazine

    (July 1996)
  • J.Jingshuang Yang et al.

    An architecture for integrating OODBs with WWW

    Columbia University Tech-Report CUCS-004-96

    (1996)
  • A. Bapat et al.

    HyperStorM: an extensible object-oriented hypremedia engine

  • E. Bertino

    A view mechanism for object-oriented databases

  • S. Monk et al.

    Schema evolution in OODB using class versioning

    SIGMOD Records

    (1993)
  • Y.G. Ra et al.

    A transparent object-oriented schema change approach using view evolution

  • R. Hull

    Relative information capacity of simple relational database schemata

  • R.J. Miller et al.

    The use of information capacity in schema integration and translation

  • S. Abiteboul et al.

    Objects and views

  • Cited by (3)

    • Conceptual data modeling on the evolution of the spatiotemporal object

      2007, Proceedings of SPIE - The International Society for Optical Engineering

    This research was partially supported by the Ministry of Trade, Industry,and Energy of KOREA under project 943-20-4, “Implementation of Design Tools for Object-Oriented Database”.

    View full text