Abstract
There have been a number of approaches to views and meta-data versioning for object databases. However, the essential similarities between the notions of views and versions have not been adequately explored. This paper introduces the concept of a virtual database to unify these two notions in the object database context. The semantics of virtual databases is presented, and a mechanism for interactively creating and deleting virtual databases and manipulating their schemas and instances is described. The application of the virtual database concept to supporting both views and versions in a unified manner is studied, and its practical utility is examined.
Preview
Unable to display preview. Download preview PDF.
References
S. Abiteboul and A. Bonner. Objects and views. In Proceedings of the ACM SIGMOD International Conference on Management of Data. ACM SIGMOD, May 1991.
[ABD+89] M. Atkinson, F. Bancilhon, D. DeWitt, K. Dittrich, D. Maier, and S. Zdonik. The object-oriented database system manifesto. In Proceedings of the 1st International Conference on Deductive and Object-Oriented Databases, December 1989.
H. Afsarmanesh and D. McLeod. The 3DIS: An extensible, object-oriented information management environment. ACM Transactions on Information Systems, 7(3):339–377, October 1989.
A. M. Alashqur, S. Y. W. Su, and H. Lam. OQL: A query language for manipulating object-oriented databases. In Proceedings of the International Conference on Very Large Databases. VLDB Endowment, August 1989.
[BCG+87] J. Banerjee, H. Chou, J. Garza, W. Kim, D. Woelk, N. Ballou, and H. Kim. Data model issues for object-oriented applications. ACM Transactions on Office Information Systems, 5(1):3–26, January 1987.
E. Bertino. A view mechanism for object-oriented databases. In Proceedings of the International Conference on Extending Database Technology, 1992.
J. Banerjee, W. Kim, H.-J. Kim, and H. F. Korth. Semantics and implementation of schema evolution in object-oriented databases. In Proceedings of the ACM SIGMOD International Conference on Management of Data. ACM SIGMOD, May 1987.
I. A. Chen and D. McLeod. Derived data update in semantic databases. In Proceedings of the International Conference on Very Large Databases. VLDB Endowment, August 1989.
D. Fishman, D. Beech, H. Cate, E. Chow, T. Connors, T. Davis, N. Derrett, C. Hoch, W. Kent, P. Lyngbaek, B. Mahbod, M. Neimat, T. Ryan, and M. Shan. Iris: An object-oriented database management system. ACM Transactions on Office Information Systems, 5(1):48–69, January 1987.
D. Fang, S. Ghandeharizadeh, D. McLeod, and A. Si. Implementation and evaluation of an object-based sharing mechanism for federated database systems. In Proceedings of the International Conference on Data Engineering. IEEE, April 1993.
S. Ghandeharizadeh et al. Design and implementation of OMEGA objectbased system. Technical Report USC-CS, Computer Science Department, University of Southern California, Los Angeles, CA 90089-0781, September 1991.
M. Hammer and D. McLeod. Database description with SDM: A semantic database model. ACM Transactions on Database Systems, 6(n3):351–386, September 1981.
S. Heiler and S. Zdonik. Object views: Extending the vision. In Proceedings of the International Conference on Data Engineering. IEEE, 1990.
W. Kim and H. Chou. Versions of schema for object-oriented databases. In Proceedings of the International Conference on Very Large Databases. VLDB Endowment, September 1988.
W. Kim. A model of queries for object-oriented databases. In Proceedings of the International Conference on Very Large Databases. VLDB Endowment, August 1989.
Q. Li, K. J. Byeon, and D. McLeod. An experimental system for conceptual evolution in object databases. In B. Srinivasan and J. Zeleznikow, editors, Proceedings of the Australian Database Research Conference, February 1990.
C. Lecluse, P. Richard, and F. Velez. O2, an object-oriented data model. In Proceedings of the ACM SIGMOD International Conference on Management of Data. ACM SIGMOD, June 1988.
A. Motro. Superviews: Virtual integration of multiple databases. IEEE Transactions on Software Engineering, SE-13(7), 1987.
D. Maier, J. Stein, A. Otis, and Purdy A. Development of an object-oriented DBMS. In Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications. ACM, September 1986.
E. A. Rundensteiner and L. Bic. Automatic view schemata generation in object-oriented databases. Technical Report 92-15, University of California, Irvine, January 1992.
E. A. Rundensteiner. MultiView: A methodology for supporting multiple views in object-oriented databases. In Proceedings of the International Conference on Very Large Databases. VLDB Endowment, 1992.
E. Sciore. Multidimensional versioning for object-oriented databases. In Proceedings of the 2nd International Conference on Deductive and Object-Oriented Databases, December 1991.
M. H. Scholl, C. Laasch, and Tresch M. Updatable views in object-oriented databases. In Proceedings of the 2nd International Conference on Deductive and Object-Oriented Databases, December 1991.
A. H. Skarra and S. B. Zdonik. The management of changing types in an object-oriented database. In Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, 1986.
M. Tresch and M. H. Scholl. Schema transformation without database reorganization. ACM SIGMOD Record, 22(1), March 1993.
K. Tanaka, M. Yoshikawa, and K. Ishihara. Schema virtualization in object-oriented databases. In Proceedings of the International Conference on Data Engineering. IEEE, January 1988.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Byeon, K.J., McLeod, D. (1993). Towards the unification of views and versions for object databases. In: Nishio, S., Yonezawa, A. (eds) Object Technologies for Advanced Software. ISOTAS 1993. Lecture Notes in Computer Science, vol 742. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57342-9_75
Download citation
DOI: https://doi.org/10.1007/3-540-57342-9_75
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57342-5
Online ISBN: 978-3-540-48075-4
eBook Packages: Springer Book Archive