View mechanism for schema evolution in object-oriented DBMS

  • Zohra Bellahsene
Technical Papers OODB Issues
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1094)


This paper discusses the topic of using view mechanism to simulate schema modifications without database reorganisation in Object Oriented Database Systems. Our approach allows each user to specify the schema modifications to his own virtual schema rather than to the base schema shared by many users. One of the main advantages provided by this approach is the preservation of the independence of existing application programs from the schema evolution. The most important issue concerns the control and sharing of the information introduced by capacity-augmenting views. Furthermore, capacity augmenting schema modifications cannot be unambiguously propagated to the base schema when the related virtual class is derived from several classes. This paper proposes a solution based on the definition of a multi-level schema architecture, emphasising:
  1. (i)

    The integration of this information into a federated schema.

  2. (ii)

    Improvement of the sharing and re-use of information between views


Furthermore, we argue that view mechanism capabilities must be enhanced in order to be used as a uniform framework to manipulate both the schema and the database, thereby providing full data independence.


object-oriented database systems view mechanism schema evolution object views virtual schema capacity-augmenting views 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    ABITEBOUL S., BONNER A., “Objects and Views”, in Proc. ACM SIGMOD, Conference on Management of Data, pp 238–247, Denver, Colorado, May 1991.Google Scholar
  2. 2.
    ABITEBOUL S., HULL R., VIANU V., “Foundations of Databases”, Addison Wesley, 1995.Google Scholar
  3. 3.
    BANERJEE J., KIM W., KIM K.J., KORTH H., “Semantics and Implementation of Schemas Evolution in Object-oriented databases”, in Proc. ACM Sigmod Conference on Management of Data, San Francisco, May 1987.Google Scholar
  4. 4.
    BELLAHSENE Z., “An Active Meta-model for Knowledge Evolution in an Object-oriented Database”, in Proc. of CAISE'93, Paris 8–11 June, Lecture Notes on Computer Sciences, Springer-Verlag, 1993.Google Scholar
  5. 5.
    BERTINO E., “ A View Mechanism for Object-oriented Database”, 3rd International Conference on Extending Database Technology, March 23–24, Vienna(Austria),l992.Google Scholar
  6. 6.
    KIM W., “Introduction to Object-Oriented Databases”, MIT Press, Cambridge, Massachusetts, London, England, 1990.Google Scholar
  7. 7.
    LECLUSE C., RICHARD P., VELEZ F., “O2, An Object Oriented Data Model”, in Proc. of the ACM SIGMOD Conference on Management of Data, Chicago, June 1988.Google Scholar
  8. 8.
    LUCATO G., “Evolution de schema au travers des vues”, Rapport de DEA, University of Montpellier II, June 1995.Google Scholar
  9. 9.
    MOTRO A., “Superviews: Virtual Integration of Multiple Databases”, IEEE Trans, on Software Engineering, Vol. SE-13, No 7, July 1987, PP. 785–798.Google Scholar
  10. 10.
    NGUYEN gian Toan, RIEU Dominique, “Schema Evolution in Object-oriented Database systems”, Data&Knowledge Engineering, North Holland, vol.4 July, 1989.Google Scholar
  11. 11.
    RUNDENSTEINER E.A., “Multiview: A Methodology for Supporting Multiple Views in Object-Oriented Databases”, in Proc. of the VLDB Conference, Vancouver, British Columbia, Canada 1992.Google Scholar
  12. 12.
    RA Y.G., RUNDENSTEINER E. A., “A transparent object-oriented Schema Changes Approach Using View Evolution”, IEEE Int. Conference on Data Engineering, 1995, Taipei, Taiwan.Google Scholar
  13. 13.
    RA Y.G., KUNO H., RUNDENSTEINER E. A., “A Flexible Object-Oriented Database Model and Implementation for Capacity-Augmenting Views”, Electrical Engineering and Computer Science and Engineering Division, university of Michigan, Ann Arbor, Technical report CSE-TR-215-94, May 1994.Google Scholar
  14. 14.
    SANTOS C., DELOBEL C., ABITEBOUL S., “Virtual Schemas and Bases”, in Proc of the International Conference on Extending Database Technology, Cambridge, March 1994.Google Scholar
  15. 15.
    SCHOLL H. M. et al., “Updatable Views in Object-Oriented Databases”, in Proc. of Deductive and object-oriented Databases, Germany, October 1991.Google Scholar
  16. 16.
    TRESCH M., SCHOLL M.H, “Schema Transformation without Database Reorganisation”, in SIGMOD Record, 22(1), March 1993.Google Scholar
  17. 17.
    SHETH A.P., LARSON J.A., “Federated Databases Systems for Managing Distributed, Heterogeneous, and Autonomous Databases”, ACM Computer Surveys, 22(3):183–236, September 1990.Google Scholar
  18. 18.
    TANAKA K., YOSHIKAWA M., KOSO I., “Schema Virtualization in Object-Oriented Databases”, in Proc. of the IEEE Data Eng. Conference, Feb. 1988.Google Scholar
  19. 19.
    ZICARI R., “A framework for O2 Schema updates”, in Proc. of 7th IEEE International Conference on Data Engineering, PP. 146–182, April 1991.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1996

Authors and Affiliations

  • Zohra Bellahsene
    • 1
  1. 1.LIRMM UMR 9928 CNRS-Montpellier IIMontpellier Cedex 5France

Personalised recommendations