Aggregation query model for OODBMS

Query language and querying facilities are critical factors for wide acceptance of Object-Oriented Database Management Systems (OODBMS) in the market. In this paper, we focus on query model on an aggregation hierarchy. We call this query "Aggregation Query". Query on an aggregation hierarchy is unique and differs from general query on association relationships. The latter is often known as path expression query. The difference is analogous to the distinction between association and aggregation in object modelling. In our proposal, we present three important elements of aggregation query, particularly (i) aggregation query hierarchy, (ii) shorthand path expression for aggregation query utility, and (iii) retrieving aggregation tree. Whilst the first element above is adopted from path expression queries, the second element is an extension to general path expression query, and the third element is unique to aggregation, as aggregation resembles a Part-Of relationship, which is more specialized than association relationships.

[1]  R. G. G. Cattell,et al.  Object Data Management: Object-Oriented and Extended Relational Database Systems (Revised Edition) , 1991 .

[2]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[3]  Fernando Vélez,et al.  O2, an Object-Oriented Data Model , 1992, Building an Object-Oriented Database System, The Story of O2.

[4]  David Jordan,et al.  The Object Database Standard: ODMG 2.0 , 1997 .

[5]  Michael Kifer,et al.  Querying object-oriented databases , 1992, SIGMOD '92.

[6]  Özgür Ulusoy,et al.  Current Trends in Data Management Technology , 1999 .

[7]  Philip W. Trinder,et al.  Object Comprehensions: A Query Notation for Object-Oriented Databases , 1994, BNCOD.

[8]  Jay Banerjee,et al.  Queries in object-oriented databases , 1988, Proceedings. Fourth International Conference on Data Engineering.

[9]  Elisa Bertino,et al.  Composite objects revisited , 1989, SIGMOD '89.

[10]  Sophie Cluet,et al.  A general framework for the optimization of object-oriented queries , 1992, SIGMOD '92.

[11]  Edward Yourdon,et al.  Object-oriented analysis (2nd ed.) , 1991 .

[12]  Won Kim,et al.  Introduction to Object-Oriented Databases , 1991, Computer systems.

[13]  Jay Banerjee,et al.  Semantics and implementation of schema evolution in object-oriented databases , 1987, SIGMOD '87.

[14]  David Taniar,et al.  A taxonomy for object-oriented queries , 1999 .

[15]  Edward Yourdon,et al.  Object-Oriented Analysis, Second Edition. , 1990 .

[16]  David Taniar,et al.  Complex object-oriented queries: A graph-based approach , 1998, Computers and Their Applications.

[17]  Elisa Bertino,et al.  Object-Oriented Database Systems: Concepts and Architectures , 1993 .

[18]  R. G. Cattell Object Data Management: Object-Oriented and Extended , 1994 .

[19]  Sophie Cluet,et al.  RELOOP, an Algebra Based Query Language for an Object-Oriented Database System , 1990, Data Knowl. Eng..

[20]  Reda Alhajj,et al.  Queries in Object-Oriented Database Systems , 1992, CIKM.

[21]  Herman Lam,et al.  OQL: A Query Language for Manipulating Object-oriented Databases , 1989, VLDB.

[22]  David Taniar,et al.  Query Optimization Primitive for Path Expression Queries via Reversing Path Traversal Direction , 1998 .

[23]  Elisa Bertino,et al.  Object-Oriented Query Languages: The Notion and the Issues , 1992, IEEE Trans. Knowl. Data Eng..

[24]  R. G. G. Cattell,et al.  The Object Database Standard: ODMG-93 , 1993 .

[25]  Won Kim,et al.  A Model of Queries for Object-Oriented Databases , 1989, VLDB.

[26]  Ling Liu Exploring semantics in aggregation hierarchies for object-oriented databases , 1992, [1992] Eighth International Conference on Data Engineering.