Skip to main content

A Global Perspective of Schema Modification Management for Object-Oriented Databases

  • Conference paper

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

Abstract

Schema Modification Management (SMM) is concerned about how schema changes should affect the object base in order to make database objects be compatible with specifications after change. However, a particular problem with existing SMM approaches is the lack of concern for schema-level changes (which may involve multiple classes), or semantic dependencies which applies between non-consecutive versions of the schema.

The presented approach adopts a schema versioning approach to SMM (allowing multiple schema versions to coexist), and promotes a global perspective of change management A powerful means is provided for specifying the presence and maintenance of arbitrary semantic relationships between classes and properties as defined for any schema version in the derivation hierarchy. The fundamental assumption is that semantic dependencies between schema versions do not only follows the derivation relationship, but may go in any directions. To ensure the database behaves consistently as regarded within any schema version context, it is essential that all semantic dependencies are maintained.

The approach is able to handle schema version derivations in arbitrary directions, including complex modifications to the class hierarchy, and in accordance with the inherently unpredictable nature of change.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. D. Jason Penney and Jacob Stein. Class Modification in the GemStone Object-Oriented DBMS. In Proceedings of the Conference on Object-Oriented Systems, Languages and Applications (OOPSLA), Orlando, Florida, USA, pages 111–117, October 1987.

    Google Scholar 

  2. Jay Banerjee, Won Kim, Hyoung-Joo Kim, and Henry F. Korth. Semantics and Implementation of Schema Evolution in Object-Oriented Databases. In Proceedings of ACMISIGMOD (Management of Data), Chicago, Illinois, USA, 1987, pages 311–322, May 1987.

    Google Scholar 

  3. M. Ahlsén, A. Björnerstedt, S. Britts, C. Hultén, and L. Söderlund. Making Type Changes Transparent. In Proceedings of IEEE Workshop on Languages for Automation, Chicago, pages 110–117. IEEE Computer Society Press, November 1983.

    Google Scholar 

  4. Andrea H. Skarra and Stanley B. Zdonik. Type Evolution in an Object-Oriented Database. In Bruce Shriver and Peter Wegner (Eds.): Research Directions in Object-Oriented Programming, pages 393–415. MIT Press, 1987.

    Google Scholar 

  5. S.R. Monk and I. Sommerville. A Model for Versioning of Classes in Object-Oriented Databases. In 10th British National Conference onDatabases (BNCOD’ 92), Aberdeen, Scotland July 1992, pages 42–58, July 1992.

    Google Scholar 

  6. Stewart M. Clamen. Type Evolution and Instance Adaptation. Technical Report CMU-CS-92-133, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA 15213-3890, USA, June 1992. 27 pages.

    Google Scholar 

  7. Svein Erik Bratsberg. Evolution and Integration of Classes in Object-Oriented Databases. PhD thesis, Department of Computer Systems and Telematics, Norwegian Institute of Technology, June 1993.

    Google Scholar 

  8. Erik Odberg. Category Classes: Flexible Classification and Evolution in Object-Oriented Databases. In Gerhard Wijers, Sjaak Brinkkemper, and Tony Wasser-man, editors, Proceedings of the 6th Conference on Advanced Information Systems Engineering (CAISE’ 94), Utrecht, The Netherlands, pages 406–420. Springer-Verlag, June 1994. Lecture Notes in Computer Science no. 811.

    Google Scholar 

  9. Erik Odberg. MultiPerspectives: Object Evolution and Schema Modification Management in Object-Oriented Databases. PhD thesis, Department of Computer Systems and Telematics, Norwegian Institute of Technology, 1994. In preparation.

    Google Scholar 

  10. Erik Odberg. MultiPerspectives: The Classification Dimension of Schema Modification Management for Object-Oriented Databases. In TOOLS USA’ 94 (Technology of Object-Oriented Languages and Systems), Santa Barbara, California, USA, August 1994.

    Google Scholar 

  11. Gilles Barbedette. Schema Modifications in the LISP02 Persistent Object-Oriented Language. In ECOOP’ 91. European Conference on Object-Oriented Programming, Geneva, Switzerland, pages 77–96. Springer-Verlag, 1991.

    Google Scholar 

  12. Barbare Staudt Lerner and A. Nico Habermann. Beyond Schema Evolution to Database Reorganization. In Proceedings of the Joint Conference on Object-Oriented Systems, Languages and Applications (OOPSLA) and ECOOP, Ottawa, Canada, pages 67–76, October 1990.

    Google Scholar 

  13. Barbare Staudt Lerner. Extending the Notion of Type Conformance to Interfaces and Type Systems, September 1993. Presented at OOPSLA’ 93 Workshop on “Supporting the Evolution of Class Definitions”.

    Google Scholar 

  14. Simon Monk and Ian Sommerville. Schema Evolution in OODBs using Class Versioning. SIGMOD Record, 22(3):16–22, September 1993.

    Article  Google Scholar 

  15. Svein Erik Bratsberg. Unified Class Evolution by Object-Oriented Views. In Proceedings of the 11th International Conference on the Entity-Relationship Approach, 7–9 October 1992, Karlsruhe, Germany, pages 423–439, October 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 British Computer Society

About this paper

Cite this paper

Odberg, E. (1995). A Global Perspective of Schema Modification Management for Object-Oriented Databases. In: Atkinson, M., Maier, D., Benzaken, V. (eds) Persistent Object Systems. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-2122-0_39

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-2122-0_39

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19912-0

  • Online ISBN: 978-1-4471-2122-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics