Abstract
The schemas of object-oriented databases are frequently changed in advanced applications such as Computer-Aided Design. This generates many schema versions that are used to model the evolving structure of a real world entity. Thus, there exists a need for an adequate method of managing the schema versions effectively, so that the user can trace the history of the changing schema with ease. In this paper, we propose a nested matrix model for the management of schema versions in object-oriented databases. The model maintains a semantic set of relationships between the schema versions. The advantages of our work include the provision of a logical representation for schema versions that are not addressed sufficiently in exiting models and the development of a graphic querying interface.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ketabchi, M.: Object-oriented data models and management of CAD databases. In: Proceedings of the 1986 international workshop on object-oriented database systems, Pacific Grove, California, United States, pp. 223–224 (1986)
Hong, B., Lee, S.: CAD Data management using object-oriented paradigms. In: Proceedings of the first international conference on industrial and engineering applications of artificial intelligence and expert systems, Tullahoma, Tennessee, United States, vol. 2, pp. 1044–1048 (1988)
Peters, R., et al.: An axiomatic model of dynamic schema evolution in objectbase systems. ACM Transactions on Database Systems 22(1), 75–114 (1997)
Roddick, J.: A survey of schema versioning issues for database systems. Information and Software Technology 37(7), 383–393 (1995)
Katz, R.: Toward a unified framework for version modeling in engineering databases. ACM Computing Surveys 22(4), 375–409 (1990)
Dittrich, K.R., Lorie, R.: Version support for engineering database system. IBM Research Report: RJ4769. California, USA (1985)
Katz, R., et al.: Version modeling concepts for computer-aided design databases. In: Proceedings of the 1986 ACM SIGMOD international conference on management of data. Washington, D.C., USA, pp. 379–386 (1986)
Banerjee, J., et al.: Semantics and implementation of schema evolution in object-oriented databases. ACM SIGMOD Record 16(3), 311–322 (1987)
Kim, W., Chou, T.: Versions of schema for object-oriented databases. In: Proceedings of the 14th VLDB Conference, Los Angeles, USA (1988)
Biliris, A.: Database support for evolving design objects. In: Proceedings of the 26th ACM conference on design automation, Las Vegas, USA, pp. 258–263 (1989)
Cheval, J.: A version model for object-oriented databases. In: Proceedings of the 8th British national conference on databases, York, UK (1990)
Oussalah, C., Urtado, C.: Complex object versioning. In: Proceedings of the 9th conference on advanced information systems engineering, Barcelona, Spain, pp. 259–272 (1997)
Lautemann, S.: Schema versions in object-oriented systems. In: Proceedings of the 5th international conference on database systems for advanced applications, Melbourne, Australia (1997)
Santos, C., et al.: Virtual Schemas and Bases. In: Proceedings of the 4th international conference on extending database technology, Cambridge, pp. 81–94 (1994)
Bertino, E., Guerrini, G.: Viewpoints in object database systems. In: Proceedings of the second international software architecture workshop, San Francisco, USA, pp. 289–293 (1996)
Jones, M., Rundensteiner, E.: View materialization techniques for complex hierarchical objects. In: Proceedings of the sixth international conference on Information and knowledge management, Las Vegas, USA, pp. 222–229 (1997)
Monk, S., Sommerville, I.: A model for versioning of classes in object-oriented databases. In: Proceedings of the 10th British national conference on databases, Aberdeen, UK, pp. 42–58 (1992)
Li, X., Tari, Z.: Class versioning for the schema evolution. Internet (1998), http://citeseer.ist.psu.edu/360381.html
Nacer, M., Estublier, J.: Schema evolution in software engineering databases: a new approach in Adele environment. Computers and Artificial Intelligence 19 (2000)
Gancarski, S., Jomier, G.: A framework for programming multiversion databases. Data & Knowledge Engineering 36, 29–53 (2001)
Iqbal, A., et al.: A temporal approach to managing schema evolution in object database systems. Data & Knowledge Engineering 28(1), 73–105 (1998)
Rodríguez, L., et al.: TVOO: A temporal versioned object-oriented data model. Information Science 114(1-4), 281–300 (1999)
Grandi, F., et al.: A formal model for temporal schema versioning in object-oriented databases. Data & Knowledge Engineering 46(2), 123–167 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Liu, X., Nelson, D., Stobart, S., Stirk, S. (2005). Managing Schema Versions in Object-Oriented Databases. In: Eder, J., Haav, HM., Kalja, A., Penjam, J. (eds) Advances in Databases and Information Systems. ADBIS 2005. Lecture Notes in Computer Science, vol 3631. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11547686_8
Download citation
DOI: https://doi.org/10.1007/11547686_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28585-4
Online ISBN: 978-3-540-31895-8
eBook Packages: Computer ScienceComputer Science (R0)