Nothing Special   »   [go: up one dir, main page]

Skip to main content

Managing Schema Versions in Object-Oriented Databases

  • Conference paper
Advances in Databases and Information Systems (ADBIS 2005)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3631))

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.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Peters, R., et al.: An axiomatic model of dynamic schema evolution in objectbase systems. ACM Transactions on Database Systems 22(1), 75–114 (1997)

    Article  Google Scholar 

  4. Roddick, J.: A survey of schema versioning issues for database systems. Information and Software Technology 37(7), 383–393 (1995)

    Article  Google Scholar 

  5. Katz, R.: Toward a unified framework for version modeling in engineering databases. ACM Computing Surveys 22(4), 375–409 (1990)

    Article  Google Scholar 

  6. Dittrich, K.R., Lorie, R.: Version support for engineering database system. IBM Research Report: RJ4769. California, USA (1985)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Banerjee, J., et al.: Semantics and implementation of schema evolution in object-oriented databases. ACM SIGMOD Record 16(3), 311–322 (1987)

    Article  Google Scholar 

  9. Kim, W., Chou, T.: Versions of schema for object-oriented databases. In: Proceedings of the 14th VLDB Conference, Los Angeles, USA (1988)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Cheval, J.: A version model for object-oriented databases. In: Proceedings of the 8th British national conference on databases, York, UK (1990)

    Google Scholar 

  12. Oussalah, C., Urtado, C.: Complex object versioning. In: Proceedings of the 9th conference on advanced information systems engineering, Barcelona, Spain, pp. 259–272 (1997)

    Google Scholar 

  13. Lautemann, S.: Schema versions in object-oriented systems. In: Proceedings of the 5th international conference on database systems for advanced applications, Melbourne, Australia (1997)

    Google Scholar 

  14. Santos, C., et al.: Virtual Schemas and Bases. In: Proceedings of the 4th international conference on extending database technology, Cambridge, pp. 81–94 (1994)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. Li, X., Tari, Z.: Class versioning for the schema evolution. Internet (1998), http://citeseer.ist.psu.edu/360381.html

  19. Nacer, M., Estublier, J.: Schema evolution in software engineering databases: a new approach in Adele environment. Computers and Artificial Intelligence 19 (2000)

    Google Scholar 

  20. Gancarski, S., Jomier, G.: A framework for programming multiversion databases. Data & Knowledge Engineering 36, 29–53 (2001)

    Article  MATH  Google Scholar 

  21. Iqbal, A., et al.: A temporal approach to managing schema evolution in object database systems. Data & Knowledge Engineering 28(1), 73–105 (1998)

    Article  MATH  Google Scholar 

  22. Rodríguez, L., et al.: TVOO: A temporal versioned object-oriented data model. Information Science 114(1-4), 281–300 (1999)

    Article  MATH  Google Scholar 

  23. Grandi, F., et al.: A formal model for temporal schema versioning in object-oriented databases. Data & Knowledge Engineering 46(2), 123–167 (2003)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics