Abstract
In this paper VQL, a language devoted to querying data stored in multiversion databases, is proposed. A multiversion database represents several states of the modeled universe. A formal model of such a database is presented. VQL, which is based on a first order calculus, provides users with the ability of navigating through object versions, and through the states of the universe modeled by the multiversion database.
Preview
Unable to display preview. Download preview PDF.
References
T. Abdessalem. Approche des versions et base de Données: représentation et interrogation des versions. Ph.D. thesis, Paris-Dauphine University, France, 1997.
S. Abiteboul and C. Beeri. The power of languages for the manipulation of complex values. VLDB Journal, 4(4):727–794, Oct. 1995.
S. Abiteboul and P. C. Kanellakis. Object identity as a query language primitive. In Proc. ACM SIGMOD Int. Conf., pp. 159–173, Portland, Oregon, 1989.
S. Abiteboul and C. Souza. IQL(2): A model with ubiquitous objects. In 5th Int. Workshop DBPL 95, Gubbio, Italy, 1995.
F. Bancilhon, S. Cluet, and C. Delobel. A Query Language for O2. In Bulding an Object-Oriented Database System, pp. 234–277. Morgan Kaufmann, 1992.
W. Cellary and G. Jomier. Consistency of Versions in Object-Oriented Databases. In Proc. 16th VLDB Conf., pp. 432–441, Brisbane, Australia, 1990.
H. T. Chou and W. Kim. A unifying framework for version control in a CAD environment. In Proc. 12th Int. Conf. VLDB 86, pp. 336–344, Kyoto, Japan, 1986.
V. Christophides, S. Abiteboul, S. Cluet, and M. Scholl. From structured documents to novel query facilities. In Proc. ACM SIGMOD Conf., pp. 313–324, 1994.
V. Christophides, S. Cluet, and G. Moerkotte. Evaluating queries with generalized path expressions. In Proc. ACM SIGMOD Conf, pp. 413–422, 1996.
A. Doucet, S. Gançarski, G. Jomier, and S. Monties. Maintien de la cohérence dans une base de données multiversion. In Proc. BDA 96, Cassis, France, 1996.
S. Gançarski. Versions et bases de données: modèle formel, supports de langage et d'interface-utilisateur. Ph.D. thesis, Paris-Sud University, France, 1994.
S. Gançarski and G. Jomier. Gestion des versions d'entités et de leur contexte analyse et perspectives. Ingénierie des Systèmes d'Information, 3(6):677–711, 1995.
S. Gançarski and G. Jomier. Un Formalisme pour la Gestion de Versions d'Entité. In Proc. BDA 94, France, 1994.
G. Hubert. Les versions dans les bases de données orientées objet: modélisation et manipulation. Ph.D. thesis, Paul Sabatier University, Toulouse, France, 1997.
W. Käfer and H. Schöning. Realizing a temporal complex-object data model. In Proc. ACM SIGMOD Conf., vol. 21(2) of SIGMOD Record, pp. 266–275, 1992.
R. H. Katz. Towards a unified framework for version modeling in engineering databases. ACM Computing Surveys, 22(4):375–408, December 1990.
M. Kifer, W. Kim, and Y. Sagiv. Querying object oriented databases. In Proc. ACM SIGMOD Conf., vol. 21(2) of SIGMOD Record, pp. 393–402, 1992.
O2 Technology. OQL User Manual, release 4.6, 1996.
E. Rose and A. Segev. TOODM — A Temporal Object-Oriented Data Model with Temporal Constraints. In Proc. 10th Int. Conf. ER 91, 1991.
E. Rose and A. Segev. TOOSQL — A Temporal Object-Oriented Query Language. In Proc. 12th Int. Conf. ER 93, LNCS, pp. 122–136, Arlington, Texas, Dec. 1993.
E. Sciore. Multidimensional versioning for object-oriented databases. In Proc. DOOD 91, vol. 566 of LNCS, pp. 355–370, Berlin, Germany, Dec. 1991.
E. Sciore. Versioning and configuration management in an object-oriented data model. VLDB Journal, 3(1):77–106, Jan. 1994.
R. T. Snodgrass. An overview of the temporal query language TQuel. TR 92-22, University of Arizona, Aug. 1992.
R. T. Snodgrass. Temporal Object-Oriented Databases: A Critical Comparison. In Modern Database Systems: the object model, interoperability and beyond, pp. 386–408. Addison-Wesley, 1995.
R. T. Snodgrass, editor. The TSQL2 Temporal Query Language. Kluwer Academic, 1995.
A. U. Tansel, J. Clifford, S. Gadia, S. Jajodia, A. Segev, and R. T. Snodgrass, editors. Temporal Databases: theory, design, and implementation. Benjamin/Cummings, 1993.
G. T. J. Wuu and U. Dayal. A uniform model for temporal object-oriented databases. In Proc. 8th ICDE, pp. 584–593, Tempe, Arizona, 1992.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Abdessalem, T., Jomier, G. (1998). VQL: A query language for multiversion databases. In: Cluet, S., Hull, R. (eds) Database Programming Languages. DBPL 1997. Lecture Notes in Computer Science, vol 1369. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-64823-2_10
Download citation
DOI: https://doi.org/10.1007/3-540-64823-2_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64823-9
Online ISBN: 978-3-540-68534-0
eBook Packages: Springer Book Archive