Change Management for a Temporal Versioned Object-Oriented Database

  • Renata de Matos Galante
  • Nina Edelweiss
  • Clesio Saraiva dos Santos
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2784)


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.


Schema Evolution Schema Version Data Repository Schema Change Instance Propagation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 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)CrossRefGoogle Scholar
  2. 2.
    de Castro, C., Grandi, F., Scalas, M.R.: Schema versioning for multitemporal relational databases. Information Systems 22(5), 249–290 (1997)zbMATHCrossRefGoogle Scholar
  3. 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. 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)zbMATHCrossRefGoogle Scholar
  5. 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. 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)zbMATHCrossRefGoogle Scholar
  7. 7.
    RodrÂnguez, L., Ogata, H., Yano, Y.: TVOO: A temporal versioned object-oriented data model. Information Sciences 114(1-4), 281–300 (1999)CrossRefMathSciNetGoogle Scholar
  8. 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. 9.
    Monk, S.R., Sommerville, I.: Schema evolution in oodbs using clctss versioning. SIGMOD Record 22(3), 16–22 (1993)CrossRefGoogle Scholar
  10. 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)CrossRefGoogle Scholar
  11. 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)CrossRefGoogle Scholar
  12. 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)CrossRefGoogle Scholar
  13. 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. 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. 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)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Renata de Matos Galante
    • 1
  • Nina Edelweiss
    • 1
  • Clesio Saraiva dos Santos
    • 1
  1. 1.Instituto de InformáticaUniversidade Federal do Rio Grande do Sul 

Personalised recommendations