Simulation of schema change using views

  • Philippe Brèche
  • Fabrizio Ferrandina
  • Martin Kuklok
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 978)


In this paper we concentrate on the description of change management functionalities that have been added to the commercially available O2 ODBMS to yield a platform suited for applications such as SDEs. A description of declarative high level schema update primitives is presented as well as mechanisms to propagate schema changes to the database. Particular emphasis is given to a mechanism that allows designers first to simulate schema and database modifications by means of object views, and second to materialize them to be propagated onto the real schema and base.


schema and database evolution object views schema change simulation 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    S. Abiteboul and A. Bonner. Objects and views. In SIGMOD'91 Conference Proceedings, Int. Conf. on Management of Data, San Francisco, California, Mar 1991. ACM Press.Google Scholar
  2. 2.
    E. Amiel, M. Bellosta, E. Dujardin, and E. Simon. Supporting Exceptions to Behavioral Schemas Consistency to Ease Schema Evolution in Oodbms. In Proceedings of the 20th International Conference on Very Large Databases. Morgan Kaufmann, September 1994.Google Scholar
  3. 3.
    J. Banerjee, H. Kim, W. Kim, and H. Korth. Semantics and implementation of schema evolution in object-oriented databases. In U. Dayal and I. Traiger, editors, ACM-SIGMOD '87 Conference on Management of Data, Conference Proceedings, pages 311–322, San Francisco, California, February 1987. ACM Press.Google Scholar
  4. 4.
    M. Blaha, F. Eddy, W. Premerlani, W. Lorensen, and J. Rumbaugh. Object Oriented Modeling and Design. Prentice-Hall International Editions, 1991.Google Scholar
  5. 5.
    P. Brèche and M. Wörner. Schema Update Primitives for ODB Design. Technical Report 07/95, Fachbereich Informatik, Universität Frankfurt, May 1995.Google Scholar
  6. 6.
    R. Bretl, D. Maier, A. Otis, J. Penney, B. Schuchardt, J. Stein, E. Williams, and M. Williams. The GemStone Data Management System. In W. Kim and F. Lockovsky, editors, Object-Oriented Concepts, Databases and Applications, chapter 12. ACM Press, 1989.Google Scholar
  7. 7.
    O. Design Inc. Objectstore User Guide, chapter 9. Object Design Inc., 1993.Google Scholar
  8. 8.
    F. Ferrandina, G. Ferran, J. Madec, T. Meyer, and R. Zicari. Database Evolution in the O2 Database System. In Proceedings of the 21st International Conference on Very Large Databases, September 1995.Google Scholar
  9. 9.
    F. Ferrandina, T. Meyer, and R. Zicari. Implementing Lazy Database Updates for an Object Database System. In Proceedings of the 20th International Conference on Very Large Databases, pages 261–272, Santiago, Chile, September 1994. Morgan Kaufmann.Google Scholar
  10. 10.
    F.Ferrandina, T.Meyer, and R.Zicari. Correctness of Lazy Database Updates for an Object Database Systems. In Proceedings of the 6th International Workshop on Persistent Object Systems. Springer Verlag, September 1994.Google Scholar
  11. 11.
    I. Itasca Systems. OODBMS Feature Checklist. Rev. 1.1. Technical Report TM-92-001, Itasca Systems, Inc., December 1992.Google Scholar
  12. 12.
    C. Laasch, M. Scholl, and M. Tresch. Updatable views in object-oriented databases. In Proc. of the 2nd International Conference on Deductive and Object-Oriented Databases, number 566 in LNCS, Munich, Germany, December 1991. Springer Verlag.Google Scholar
  13. 13.
    O2 Technology. O2 Database User Manual, Version 4.0. O2 Technology, Versailles, France, June 1992.Google Scholar
  14. 14.
    O2 Technology, Inria, Cefriel, U. of Frankfurt, and U. of Grenoble. Final requirements for the database repository. Goostep project 6115. Goodstep report. GO.8R.1.0. Technical report, Goodstep consortium, March 1994.Google Scholar
  15. 15.
    E. Rundensteiner. Multi View: A Methodology for supporting Multiple View Schemata in Object-Oriented Databases. In Proceedings of the 18th International Conference on Very Large Databases, pages 187–198, Vancouver, Canada, August 1992. Morgan Kaufmann.Google Scholar
  16. 16.
    M. Scholl and M. Tresch. Schema Transformations without Database Reorganization. ACM SIGMOD Record 1993, 22(1):21–27, March 1993.Google Scholar
  17. 17.
    R. Zicari. A Framework for Schema Updates in an Object-Oriented Database System. In F. Bancilhon, C. Delobel, and P. Kanellakis, editors, Building an Object-Oriented Database System: The Story of O2, pages 146–182. Morgan Kaufmann, San Mateo, CA, 1992.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1995

Authors and Affiliations

  • Philippe Brèche
    • 1
  • Fabrizio Ferrandina
    • 1
  • Martin Kuklok
    • 1
  1. 1.Fachbereich Informatik-FB 20J. W. Goethe-UniversitätFrankfurt am Main

Personalised recommendations