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.
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
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)
de Castro, C., Grandi, F., Scalas, M.R.: Schema versioning for multitemporal relational databases. Information Systems 22(5), 249–290 (1997)
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)
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)
Grandi, F., Mandreoli, F.: A formal model for temporal schema versioning in object-oriented databases, Tech. Rep. TR-68, Time Center (January 2002)
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)
RodrÂnguez, L., Ogata, H., Yano, Y.: TVOO: A temporal versioned object-oriented data model. Information Sciences 114(1-4), 281–300 (1999)
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)
Monk, S.R., Sommerville, I.: Schema evolution in oodbs using clctss versioning. SIGMOD Record 22(3), 16–22 (1993)
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)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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