Skip to main content

Change Management for a Temporal Versioned Object-Oriented Database

  • Conference paper

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

Abstract

In this paper, we propose a schema versioning mechanism to manage the schema evolution in temporal object-oriented databases. The schema evolution management uses an object-oriented data model that supports temporal features and versions definition – the Temporal Versions Model – TVM. One interesting feature of our proposal is that TVM is used to control not only the schema versioning, but also the storage of extensional database and propagation of the changes performed on the objects. The extensional data level supports integration with the existing database, allowing the maintenance of conventional and temporal versioned objects. The instance propagation approach is proposed through the specification of propagation and conversion functions. These functions assure the correct instance propagation and allow the user to handle all instances consistently in both backward and forward schema versions. Finally, the initial requirements concerning data management in the temporal versioning environment, during schema evolution, are presented.

This work has been partially supported by Capes and CNPq.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Jensen, C.S., et al.: The consensus glossary of temporal database concepts - february 1998 version. In: Etzion, O., Jajodia, S., Sripada, S. (eds.) Dagstuhl Seminar 1997. LNCS, vol. 1399, pp. 367–405. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  2. de Castro, C., Grandi, F., Scalas, M.R.: Schema versioning for multitemporal relational databases. Information Systems 22(5), 249–290 (1997)

    Article  MATH  Google Scholar 

  3. Moreira, V.P., Edelweiss, N.: Schema versioning: Queries to the generalized temporal database system. In: Spatio-Temporal Data Models and Languages, in con-juntion with Int’l. Conf. on Database and Expert Systems Applications, pp. 458–459. IEEE Computer Society, Florence (1999)

    Google Scholar 

  4. Roddick, J.F., Grandi, F., Mandreoli, F., Scalas, M.R.: Beyond schema versioning: A flexible model for spatio-temporal schema selection. Geolnformatica 5(1), 33–50 (2001)

    Article  MATH  Google Scholar 

  5. Grandi, F., Mandreoli, F.: A formal model for temporal schema versioning in object-oriented databases, Tech. Rep. TR-68, Time Center (January 2002)

    Google Scholar 

  6. Goralwalla, L., Szafron, D., Özsu, M.T., Peters, R.J.: A temporal approach to managing schema evolution in object database systems. Data & Knowledge Engineering 28(1), 73–105 (1998)

    Article  MATH  Google Scholar 

  7. RodrÂnguez, L., Ogata, H., Yano, Y.: TVOO: A temporal versioned object-oriented data model. Information Sciences 114(1-4), 281–300 (1999)

    Article  MathSciNet  Google Scholar 

  8. Lautemann, S.-E.: A propagation mechanism for populated schema versions. In: Int’l. Conf. on Data Engineering, pp. 67–78. IEEE Computer Society, Birmingham U.K (1997)

    Google Scholar 

  9. Monk, S.R., Sommerville, I.: Schema evolution in oodbs using clctss versioning. SIGMOD Record 22(3), 16–22 (1993)

    Article  Google Scholar 

  10. Rashid, A., Sawyer, P., Pulvermueller, E.: A flexible approach for instance adaptation during class versioning. In: Dittrich, K.R., Guerrini, G., Merlo, I., Oliva, M., Rodriguez, M.E. (eds.) ECOOP-WS 2000. LNCS, vol. 1944, pp. 101–113. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  11. Moro, M.M., Saggiorato, S.M., Edelweiss, N., dos Santos, C.S.: Adding time to an object-oriented versions model. In: Mayr, H.C., Lazanský, J., Quirchmayr, G., Vogel, P. (eds.) DEXA 2001. LNCS, vol. 2113, pp. 805–814. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  12. Galante, R.M., da Silva Roma, A.B., Jantsch, A., Edelweiss, N., dos Santos, C.S.: Dynamic schema evolution management using version in temporal object-oriented databases. In: Hameurlain, A., Cicchetti, R., Traunmüller, R. (eds.) DEXA 2002. LNCS, vol. 2453, pp. 524–533. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  13. Ferrandina, F., Meyer, T., Zicari, R.: Implementing lazy database updates for an object database system. In: Int’l. Conf. on Very Large Data Bases, pp. 261–272. Morgan Kaufmann, Santiago (1994)

    Google Scholar 

  14. Banerjee, J., Kim, W., Korth, H.F.: Semantics and implementation of schema evolution in object-oriented databases. In: ACM Sigmod Int’l. Conf. on Management of Data, San Francisco, CA, pp. 311–322 (1987)

    Google Scholar 

  15. Moro, M.M., Edelweiss, N., Zaupa, A.P., dos Santos, C.S.: TVQL - temporal versioned query language. In: Hameurlain, A., Cicchetti, R., Traunmüller, R. (eds.) DEXA 2002. LNCS, vol. 2453, pp. 618–627. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

de Matos Galante, R., Edelweiss, N., dos Santos, C.S. (2003). Change Management for a Temporal Versioned Object-Oriented Database. In: Olivé, A., Yoshikawa, M., Yu, E.S.K. (eds) Advanced Conceptual Modeling Techniques. ER 2002. Lecture Notes in Computer Science, vol 2784. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45275-1_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45275-1_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20255-4

  • Online ISBN: 978-3-540-45275-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics