Abstract
The conceptual clustering model (CCM) that we have defined in [19] is an extension to current object-oriented models; it facilitates the modeling of dynamic, evolving, and/or ad hoc object clusters through a well-devised clustering mechanism that incorporates “roles”. To support general definition and access of clusters (and roles), associated query language facilities have been defined and are presented in detail in this paper. An experimental prototype of the CCM and its associated query language are being implemented on top of a persistent object storage manager.
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, pages 238–247. ACM SIGMOD, 1991.
R. Agrawal and N. H. Gehani, “ODE (Object Database and Environment): The Language and the Data Model”, in Object-Oriented Databases with Applications to CASE, Network, and VLSI CAD, (edited by R. Gupta and E. Horowitz), Prentice-Hall, 1991, pages 365–386.
A. Albano, R. Bergamini, G. Ghelli and R. Orsini, “An Object Data Model with Roles”, in Proceedings of the 19th International Conference on Very Large Data Bases, pages 39–51. Dublin, Ireland, 1993.
T. Andrews, “Programming with VBASE”, in Object-Oriented Databases with Applications to CASE, Network, and VLSI CAD, (edited by R. Gupta and E. Horowitz), Prentice-Hall, 1991, pages 130–177.
AT&T Bell Lab, “EOS User's Guide (Release 2.1)”, Murray Hill, New Jersey 07974, 1994.
C. W. Bachman and M. Daya, “The role concept in data models”, in Proc. Intl. Conf. on Very Large Data Bases, pages 464–476, 1977.
F. Bancilhon and D. Maier, “Introduction to Languages, in Building an Object-oriented Database System”, in The Story of O2, edited by F. Bancilhon, C. Delobel and P. Kanellabis, Morgan Kaufmann Publishers, 1992, pages 185–186.
J. Banerjee, W. Kim, H-J. Kim, and H. Korth, “Semantics and implementation of schema evolution in object-oriented databases”, in Proceedings of the ACM SIGMOD International Conference on Management of Data, pages 311–322. ACM SIGMOD, May 1987.
R. Bretl et al., “The GemStone Data Management System”, in Object-oriented Concepts, Databases, and Applications, W. Kim and F.H. Lochovsky (editors) ACM Press, 1989.
G. Dong and Q. Li, “Object Migrations in Object-Oriented Databases”, Proc. of the 4th International Workshop on Foundations of Models and Languages for Data and Objects, Volkse, Germany, pages 81–92, October 1992.
D. H. Fishman et al. “Iris: An object-oriented database management system”, ACM Transactions on Office Information Systems, 5(1), pages 48–69, 1987.
C.W. Fung, “OQL/race: An Object Query Language with Role And Cluster Extensions”, M.Sc. Project Report, Department of Computer Science, Hong Kong University of Science and Technology, June, 1995.
G. Gottlob, M. Schrefl, and B. Rock, “Extending Object-Oriented Systems with Roles”, ACM Trans. on Information Systems, to appear.
C. Harris and J. Duhl, “Object-SQL”, in Object-Oriented Databases with Applications to CASE, Network, and VLSI CAD, (edited by R. Gupta and E. Horowitz), Prentice-Hall, 1991, pages 199–215.
L.S. Huang, C.M. Lee, Q. Li and W. Xiong. “Developing a Video Database Management System with Extended Object-Oriented Techniques”, Technical Report HKUST-CS95-11, Dept of Computer Science, Hong Kong Univ. of Science & Technology, 1995.
W. Kim, Introduction to Object-oriented Databases, MIT Press, 1990, pages 55–89.
Q. Li and D. McLeod, “Conceptual Database Evolution through Learning”, in Object-Oriented Databases with Applications to CASE, Network, and VLSI CAD, (edited by R. Gupta and E. Horowitz), Prentice-Hall, 1991.
Q. Li, M. Papazoglou, and J.L. Smith, “Dynamic object models with spatial application”, In Proceedings of the 15th Int'l Computer Software and Applications Conference. IEEE Computer Society, Tokyo, Japan, September 1991.
Q. Li and J.L. Smith, “A conceptual model for dynamic clustering in object databases”, in Proceedings of the International Conference on Very Large Data Bases, pages 457–468. Vancouver, Canada, 1992.
Q. Li and M.S. Yuen, “Developing a dynamic mechanism for conceptual clustering in an object database system”, Technical Report, HKUST-CS93-15, Department of Computer Science, Hong Kong University of Science and Technology, December, 1993.
Q. Li and C.M. Lee. “Dynamic Object Clustering for Video Database Manipulations”, Proc. of IFIP 2.6 Third Working Conf. on Visual Database Systems (VDB-3), Lausanne, Switzerland, pages 125–137, 1995.
M.P. Papazoglou, “Roles: A Methodology for Representing Multi-faceted Objects”, in Proc. of the Int'l Conf. on Database and Expert Systems Applications, pages 7–12, 1991.
D.J. Penney and J. Stein, “Class modification in the GemStone object-oriented DBMS”, in Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, pages 111–117, 1987.
B. Pernici, “Objects with roles”, in Proc. of ACM Conferences on Office Information Systems, pages 205–215. ACM, 1990.
J. Richardson and P. Schwartz, “Aspects: Extending objects to support multiple, independent roles”, in Proceedings of the ACM SIGMOD International Conference on Management of Data, pages 298–-307. ACM SIGMOD, May 1991.
M.H. Scholl, C. Laasch, and M. Tresch, “Updatable views in object-oriented databases”, in Proceedings of the 2nd Int'l Conference on Deductive and Object-Oriented Databases. Munich, Germany, Dec. 1991.
E. Sciore, “Object specialization”, ACM Transactions on Information Systems, 7(2):103–122, April 1989.
D. Tsichritzis and S. J. Gibbs, “Etiquette specification in message systems”, in Office Automation, D. Tsichritzis (ed.), Springer-Verlag, 1985.
R. Wieringa and W. de Jong, “The identification of objects and roles”, Faculty of Mathematics and Computer Science, Vrije Universiteit (working manuscript), 1992
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fung, CW., Li, Q. (1995). Versatile querying facilities for a dynamic object clustering model. In: Papazoglou, M.P. (eds) OOER '95: Object-Oriented and Entity-Relationship Modeling. ER 1995. Lecture Notes in Computer Science, vol 1021. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0020522
Download citation
DOI: https://doi.org/10.1007/BFb0020522
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60672-7
Online ISBN: 978-3-540-48527-8
eBook Packages: Springer Book Archive