Abstract
The management of different schema versions is required in long-lived database systems to accomplish data structural changes and represent their history. Once a suitable data model for schema versioning support has been defined, appropriate extensions must also be introduced in the data definition and manipulation languages. Such an extension is aimed at making the versioning facilities available at user-interface level and is the basis for the development of advanced multi-schema applications. In this paper we present extensions to the definition and manipulation language of the standard object-oriented data model ODMG for a generalized schema versioning support. To this end, two versioning modalities will be considered in a single powerful system: temporal versioning and management of alternative design versions. As far as the temporal components are concerned, the proposed extensions of ODL and OQL will be consistent with the TSQL2 temporal query language.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
J. Banerjee, W. Kim, H.-J. Kim, and H. F. Korth. Semantics and Implementation of Schema Evolution in Object-Oriented Databases. In Proc. of the ACM-SIGMOD Annual Conference, pages 311–322, San Francisco, CA, May 1987.
R. G. G. Cattell, D. Barry, D. Bartels, M. Berler, J. Eastman, S. Gamerman, D. Jordan, A. Springer, H. Strickland, and D. Ware, editors. The Object Database Standard: ODMG 2.0. Morgan Kaufmann, San Francisco, CA, 1997.
C. De Castro, F. Grandi, and M. R. Scalas. Schema Versioning for Multitemporal Relational Databases. Information Systems, 22(5):249–290, 1997.
F. Grandi, F. Mandreoli, and M. R. Scalas. A Formal Model for Temporal Schema Versioning in Object-Oriented Databases. Technical Report CSITE-014-98, CSITE-CNR, November 1998. Available on ftp://csite60.deis.unibo.it/pub/report.
F. Grandi, F. Mandreoli, and M. R. Scalas. Generalized Temporal Schema Versioning for GIS. Submitted for publication, 1999.
F. Grandi, F. Mandreoli, and M. R. Scalas. Supporting design and temporal versions: a new model for schema versioning in object-oriented databases. Submitted for publication, 1999.
C. S. Jensen, J. Clifford, S. K. Gadia, P. Hayes, and S. Jajodia et al. The Consensus Glossary of Temporal Database Concepts-February 1998 Version. In O. Etzion, S. Jajodia, and S. Sripada, editors, Temporal Databases-Research and Practice, pages 367–405. Springer-Verlag, 1998. LNCS No. 1399.
C. S. Jensen, M. D. Soo, and R. Snodgrass. Unifying Temporal Data Models via a Conceptual Model. Information Systems, 19(7):513–547, 1994.
J. F. Roddick, F. Grandi, F. Mandreoli, and M. R. Scalas. Towards a Model for Spatio-Temporal Schema Selection. In Proc. of the DEXA’ 99 STDML Workshop, Florence, Italy, August 1999.
J. F. Roddick and R. T. Snodgrass. Schema Versioning. In [11].
R. T. Snodgrass, editor. The TSQL2 Temporal Query Language. Kluwer Academic Publishers, 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Grandi, F., Mandreoli, F. (1999). ODMG Language Extensions for Generalized Schema Versioning Support. In: Chen, P.P., Embley, D.W., Kouloumdjian, J., Liddle, S.W., Roddick, J.F. (eds) Advances in Conceptual Modeling. ER 1999. Lecture Notes in Computer Science, vol 1727. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48054-4_4
Download citation
DOI: https://doi.org/10.1007/3-540-48054-4_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66653-0
Online ISBN: 978-3-540-48054-9
eBook Packages: Springer Book Archive