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/
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
Alexandros Biliris and Euthimios Panagos. EOS User's Guide. AT&T Bell Laboratories, Murray Hill, NJ 07974, October 1994. Release 2.2, 51 pages.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Simon Monk and Ian Sommerville. Schema Evolution in OODBs Using Class Versioning. SIGMOD Record, 22(3):16–22, September 1993.
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.
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.
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.
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.
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.
Markus Tresch and Marc H. Scholl. Schema Transformation without Database Reorganization. SIGMOD Record, 22(1):21–27, March 1993.
Christian Wöhrle. Schemaversionierung in objektorientierten Datenbank-systemen. Master's thesis, University of Frankfurt, D-60325 Frankfurt/Main, Germany, April 1996. In German.
Roberto Zicari. A Framework for Schema Updates in an Object-Oriented Database System. In [BDK92], pages 146–182. Morgan Kaufmann, 1992.
Author information
Authors and Affiliations
Editor information
Rights 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