Skip to main content

The coast project: Design and implementation

  • Managing Change in Object Databases
  • Conference paper
  • First Online:
Deductive and Object-Oriented Databases (DOOD 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1341))

Included in the following conference series:

Abstract

The Complex Object And Schema Transformation (COAST) project focuses on the design and implementation of a schema evolution support system using the versioning concept both at the instance and at the schema level of object-oriented database management systems (OODBMS).

The versioning approach to schema evolution offers a high degree of flexibility. In ordinary systems two elements depend heavily on the database schema, and therefore prevent schema changes in many cases: The database which is stored according to the types specified in the schema and the set of application programs on top of the schema which require certain properties from the instances. The basic idea of the versioning mechanism is to keep the old schema and database state as a version to allow continuous operation of existing application programs. This decouples the schema from existing instances and applications, and allows arbitrary schema updates at any time.

The main contributions of this paper include the development and integration of a module called Propagation Manager into a general OODBMS architecture and the explanation of its data structures and algorithms to allow deferred physical instance propagation.

http://www.dbis.informatik.uni-frankfurt.de/coast/

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. François Bancilhon, Claude Delobel, and Paris Kanellakis, editors. Building an Object-Oriented Database System — The Story of O 2. Morgan Kaufmann, San Mateo, California, 1992.

    Google Scholar 

  2. Elisa Bertino. A View Mechanism for Object-Oriented Databases. In Alain Pirotte, C. Delobel, and G. Gottlob, editors, Proc. of the 3rd Int'l Conf. on Extending Database Technology (EDBT), pages 136–151, Vienna, Austria, March 1992. Springer-Verlag. Lecture Notes in Computer Science No. 580.

    Google Scholar 

  3. Alexandros Biliris and Euthimios Panagos. EOS User's Guide. AT&T Bell Laboratories, Murray Hill, NJ 07974, October 1994. Release 2.2, 51 pages.

    Google Scholar 

  4. R. G. G. Cattell. The Object Database Standard: ODMG-93 (Release 1.2). Data Management Systems. Morgan Kaufmann, San Francisco, California, 1996. With Contributions by Tom Atwood, Douglas Barry, Joshua Duhl, Jeff Eastman, Guy Ferran, David Jordan, Mary Loomis, Drew Wade.

    Google Scholar 

  5. Patricia Eigner. Objektpropagation in einem Schemaversionierungsansatz: Entwicklung und prototypische Implementierung in einem objektorientierten Datenbanksystem. Master's thesis, University of Frankfurt, D-60325 Frankfurt/Main, Germany, July 1997. In German.

    Google Scholar 

  6. Fabrizio Ferrandina and Sven-Eric Lautemann. An Integrated Approach to Schema Evolution in Object Databases. In Dilip Patel, Yuan Sun, and Shushma Patel, editors, Proc. of the 3rd Int'l Conf. on Object Oriented Information Systems (OOIS), pages 280–294, London, UK, December 1996. Springer-Verlag.

    Google Scholar 

  7. Fabrizio Ferrandina, Thorsten Meyer, and Roberto Zicari. Implementing Lazy Database Updates for an Object Database System. In Jorge Bocca, Matthias Jarke, and Carlo Zaniolo, editors, Proc. of the 20th Intl Conf. on Very Large Databases (VLDB), pages 261–272, Santiago, Chile, September 1994. Morgan Kaufmann.

    Google Scholar 

  8. Fabrizio Ferrandina, Thorsten Meyer, Roberto Zicari, Guy Ferran, and Joëlle Madec. Schema and Database Evolution in the O2 Object Database System. In Dayal Umeshwar, Peter M. D. Gray, and Nishio Shojiro, editors, Proc. of the 21st Int'l Conf. on Very Large Databases (VLDB), pages 170–181, Zurich, Switzerland, September 1995. Morgan Kaufmann.

    Google Scholar 

  9. Won Kim and Hong-Tai Chou. Versions of Schema for Object-Oriented Databases. In Francois Bancilhon and David J. De Witt, editors, Proc. of the 14th Int'l Conf. on Very Large Databases (VLDB), pages 148–159, Los Angeles, USA, August 1988. Morgan Kaufmann.

    Google Scholar 

  10. Sven-Eric Lautemann. An Introduction to Schema Versioning in OODBMS. In Roland R. Wagner and C. Helmut Thoma, editors, Proc. of the 7th Int'l Conf. on Database and Expert Systems Applications (DEXA), pages 132–139, Zurich, Switzerland, September 1996. IEEE Computer Society Press. Workshop Proceedings.

    Google Scholar 

  11. Sven-Eric Lautemann. A Propagation Mechanism for Populated Schema Versions. In Keith Jeffrey and Elke Rundensteiner, editors, Proc. of the 13th Int'l Conf. on Data Engineering (ICDE), pages 67–78, Birmingham, U.K., April 1997. IEEE, IEEE Computer Society Press.

    Google Scholar 

  12. Sven-Eric Lautemann. Schema Versions in Object-Oriented Database Systems. In Rodney Topor and Katsumi Tanaka, editors, Proc. of the 5th Int'l Conf. on Database Systems for Advanced Applications (DASFAA), pages 323–332, Melbourne, Australia, April 1997. World Scientific.

    Google Scholar 

  13. Simon Monk and Ian Sommerville. A Model for Versioning of Classes in Object-Oriented Databases. In P. M. D. Gray and R. J. Lucas, editors, Proc. of the 10th British National Conf. on Databases (BNCOD), pages 42–58, Aberdeen, Scotland, July 1992. Springer-Verlag. Lecture Notes in Computer Science No. 618.

    Google Scholar 

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

    Google Scholar 

  15. Erik Odberg. MultiPerspectives: Object Evolution and Schema Modification Management for Object-Oriented Databases. PhD thesis, Department of Computer Systems and Telematics, Norwegian Institute of Technology, February 1995. 408 pages.

    Google Scholar 

  16. Young-Gook Ra and Elke A. Rundensteiner. A Transparent Object-Oriented Schema Change Approach Using View Evolution. In P. S. Yu and A. L. P. Chen, editors, Proc. of the 11th Int'l Conf. on Data Engineering (ICDE), pages 165–172, Taipei, Taiwan, March 1995. IEEE, IEEE Computer Society Press.

    Google Scholar 

  17. Bernhard Schiefer. Eine Umgebung zur Unterstützung von Schemaänderungen und Sichten in objektorientierten Datenbanksystemen. PhD thesis, University of Karlsruhe, Karlsruhe, Germany, December 1993. In German.

    Google Scholar 

  18. Andrea H. Skarra and Stanley B. Zdonik. The Management of Changing Types in an Object-Oriented Database. In Norman Meyrowitz, editor, Proc. of the 1st Conf. on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), pages 483–495, Portland, Oregon, September 1986. ACM, ACM Press. Special Issue of SIGPLAN Notices Vol. 21, No. 11, November, 1986.

    Google Scholar 

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

    Google Scholar 

  20. Markus Tresch and Marc H. Scholl. Schema Transformation without Database Reorganization. SIGMOD Record, 22(1):21–27, March 1993.

    Google Scholar 

  21. Christian Wöhrle. Schemaversionierung in objektorientierten Datenbank-systemen. Master's thesis, University of Frankfurt, D-60325 Frankfurt/Main, Germany, April 1996. In German.

    Google Scholar 

  22. Roberto Zicari. A Framework for Schema Updates in an Object-Oriented Database System. In [BDK92], pages 146–182. Morgan Kaufmann, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

François Bry Raghu Ramakrishnan Kotagiri Ramamohanarao

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lautemann, SE., Eigner, P., Wöhrle, C. (1997). The coast project: Design and implementation. In: Bry, F., Ramakrishnan, R., Ramamohanarao, K. (eds) Deductive and Object-Oriented Databases. DOOD 1997. Lecture Notes in Computer Science, vol 1341. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63792-3_18

Download citation

  • DOI: https://doi.org/10.1007/3-540-63792-3_18

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63792-9

  • Online ISBN: 978-3-540-69647-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics