Abstract
This paper describes work carried out on a model for the versioning of class definitions in an Object-oriented database. By defining update and backdate functions on attributes of the previous and current version of a class definintion, instances of any version of the class can be converted to instances of any other version. This allows programs written to access an old version of the schema to still use data created to a changed schema.
This work has been jointly funded by the Science and Engineering Research Council, UK and Zyqad Ltd. Nottinham, UK.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
J. Banerjee, W. Kim, H. Kim and H. Korth, “Semantics and Implications of Schema Evolution in Object-Oriented Databases.”, ACM SIGMOD, pp. 1987
T. Bloom and S. Zdonik, “Issues in the Design of Object-Oriented Database Programming Languages”, OOPSLA'87, pp. 441–451, 1987
P. Butterworth, A. Otis and J. Stein, “The Gemstone Object Database Management System”, Communications of the ACM, 34(10), pp. 64–77, 1991
C. M. Eastman, “Database Facilities for Engineering Design”, Procedings of the IEEE, 69(10), pp. 1249–1263, 1981
R. Katz and T. Lehman, “Database Support for Versions and Alternatives of Large Design Files”, IEEE Transactions on Software Engineering, 10(2), pp. 191–200, 1984
R. H. Katz, “Toward a Unified Framework for Version Modeling in Engineering Databases”, ACM Computing Surveys, 22(4), pp. 375–408, 1990
S. E. Keene, “Object-Oriented Programming in Common Lisp — A Programmers Guide to CLOS.”, Addison-Wesley, 1989
W. Kim, “Introduction to Object-Oriented Databases”, The MIT Press, 1990
W. Kim, N. Ballou, J. Garza and D. Woelk, “A Distributed Object-oriented Database System Supporting Shared and Private Databases”, ACM Transactions on Information Systems, 9(1), pp. 31–51, 1991
W. Kim, J. F. Garza, N. Ballou and D. Woelk, “Architecture of the ORION Next-Generation Database System”, IEEE Transactions on Knowledge and Data Engineering, 2(1), pp. 109–124, 1990
D. Maier, J. Stein, A. Otis and A. Purdy, “Development of an Object-Oriented DBMS”, OOPSLA'86, pp. 472–482, 1986
A. McBrien, J. Madden and N. Shadbolt, “Intelligence methods in process plant layout”, 2nd Int Conf IEA/AIE-89, pp. 1989
D. J. Penney and J. Stein, “Class Modification in the GemStone Object-Oriented DBMS”, OOPSLA'87, pp. 111–117, 1987
A. H. Skarra and S. B. Zdonik, “The Management of Changing Types in an Object-Oriented Database.”, OOPSLA'86, pp. 483–495, 1986
H. Skarra, B. Zdonik and P. Reiss, “Observer: An Object Server for an Object-Oriented Database System”, CS-99-08, Brown University,Dept of Computer Science, Providence, Rhode Island 02912, 1987
G. L. Steele, “Common LISP — The Language”, DIGITAL Press, 1990
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Monk, S.R., Sommerville, I. (1992). A model for versioning of classes in object-oriented databases. In: Gray, P.M.D., Lucas, R.J. (eds) Advanced Database Systems. BNCOD 1992. Lecture Notes in Computer Science, vol 618. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55693-1_31
Download citation
DOI: https://doi.org/10.1007/3-540-55693-1_31
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55693-0
Online ISBN: 978-3-540-47272-8
eBook Packages: Springer Book Archive