Index nesting – an efficient approach to indexing in object-oriented databases

Abstract. In object-oriented database systems where the concept of the superclass-subclass is supported, an instance of a subclass is also an instance of its superclass. Consequently, the access scope of a query against a class in general includes the access scope of all its subclasses, unless specified otherwise. An index to support superclass-subclass relationship efficiently must provide efficient associative retrievals of objects from a single class or from several classes in a class hierarchy. This paper presents an efficient index called the hierarchical tree (the H-tree). For each class, an H-tree is maintained, allowing efficient search on a single class. These H-trees are appropriately linked to capture the superclass-subclass relationships, thus allowing efficient retrievals of instances from a class hierarchy. Both experimental and analytical results indicate that the H-tree is an efficient indexing structure.

[1]  Donald E. Knuth,et al.  The Art of Computer Programming, Vol. 3: Sorting and Searching , 1974 .

[2]  Beng Chin Ooi,et al.  H-trees: a dynamic associative search index for OODB , 1992, SIGMOD '92.

[3]  Donald Ervin Knuth,et al.  The Art of Computer Programming , 1968 .

[4]  Douglas Comer,et al.  Ubiquitous B-Tree , 1979, CSUR.

[5]  Aris M. Ouksel,et al.  Multidimensional B-trees for associative searching in database systems , 1982, Inf. Syst..

[6]  Elisa Bertino,et al.  Indexing Techniques for Queries on Nested Objects , 1989, IEEE Trans. Knowl. Data Eng..

[7]  Guido Moerkotte,et al.  Access support in object bases , 1990, SIGMOD '90.

[8]  Elisa Bertino,et al.  An indexing techniques for object-oriented databases , 1991, [1991] Proceedings. Seventh International Conference on Data Engineering.

[9]  Patrick Valduriez,et al.  Implementation Techniques of Complex Objects , 1986, VLDB.

[10]  David Maier,et al.  Indexing in an Object-Oriented DBMS , 1986, OODBS.

[11]  Beng Chin Ooi,et al.  Efficient Access Methods in Deductive and Object-Oriented Databases , 1991, DOOD.

[12]  David J. DeWitt,et al.  Object and File Management in the EXODUS Extensible Database System , 1986, VLDB.

[13]  Guido Moerkotte,et al.  Indexing Multiple Sets , 1994, VLDB.

[14]  Won Kim,et al.  Indexing Techniques for Object-Oriented Databases , 1989, Object-Oriented Concepts, Databases, and Applications.

[15]  B. Sreenath,et al.  The hcC-tree: An Efficient Index Structure for Object Oriented Databases , 1994, VLDB.

[16]  Hans-Peter Kriegel Performance comparison of index structures for multi-key retrieval , 1984, SIGMOD '84.