Abstract
Recently, a new access method, the Hierarchical-Tree (H-tree) was proposed as an efficient access method for object-oriented database that supports superclass-subclass relationship. We show that, the H-tree indexing scheme is indeed a general access method for the new generation DBMS that most probably will support the object-oriented concept and have the deductive capability. The simplest form of the H-tree, like the widely used B +-tree, can be used to index simple objects for efficient associative search. Its nesting capability provides efficient support to different types of queries that reference objects in superclass-subclass hierarchy. Furthermore, by dynamically nesting the indexes to the objects generated iteratively during recursive query processing, it also supports the least fixed point computation in object-oriented database with deductive capability. This paper examines the use of the H-tree as uniform indexing structure to index objects for efficient query retrieval and, as an efficient implementation of the semi-naive evaluation of least fixed point computation.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
R. Agrawal: Alpha: An extension of relational algebra to express a class of recursive queries. IEEE Transactions on Software Engineering, 14 (3), 879–885, (1988).
A. Aho, J. Ullman: Universality of data retrieval languages. Proc. of the 6th POPL, (1979).
I. Balbin, K. Ramamohanarao: A generalization of the differential approach to recursive query evaluation. Journal of Logic Programming, September (1987).
F. Bancilhon: Naive evaluation of recursively defined relations. In Knowledge Base Management Systems — Integrating Database and AI Systems, ed. Brodie and Mylopoulos, Springer-Verlag, (1985).
F. Bancilhon, R. Ramakrishnan: An amateur's introduction to recursive query processing strategies. Proc. ACM-SIGMOD Intl. Conf. on Management of Data, Washington D.C. (1986).
E. Bertino, W. Kim: Indexing techniques for queries on nested objects. IEEE Trans. Knowledge and Data Engineering, 1(2), 196–214 (1989).
M. Carey, D. DeWitt, J. Richardson, E. Shekita: Object and file management in the EXODUS extensible database system. Proc. Int. Conf. on Very Large Data Bases, Kyoto, Japan (1986).
D. Comer: The ubiquitous B-tree. ACM Computing Surveys, 11(2), 121–137 (1979).
A. Kemper, G. Moerkotte: Access support in object bases. Proc. ACMSIGMOD Intl. Conf. on Management of Data, 364–374 (1990).
W. Kim, K. C. Kim, A. Dale: Indexing techniques for object-oriented database. In W. Kim and F. H. Lochovsky (ed): Object-oriented Concepts, Databases, and Applications, Addison-Wesley, 371–394 (1989).
C. C. Low, B. C. Ooi, H. Lu: H-Tree — A dynamic hierarchical indexing structure, Tech. Report, Institute of Systems Science, National University of Singapore, submitted for publication (1991).
H. Lu, M. C. Shan: B+-Tree: A new access method supporting least fixed point computation of recursive relations. Proc. of the Intl. Computer Sc. Conference '88, Hong Kong, 257–264, (1988).
H. Lu, L. L. Yan: Least fixed point computation in deductive databases, unpublished manuscript, Dept. of Info. Sys. and Computer Sc., National University of Singapore, (1991).
D. Maier, J. Stein: Indexing in an object-oriented DBMS. IEEE Proc. Intl. Workshop on Object-Oriented Database Systems, Pacific Grove, G.A., 171–182 (1986).
A. Tarski: A lattice-theoretical fixed point theorem and its application. Pacific J. Mathematics, 5(2), 285–309 (1955).
P. Valduriez, S. Khoshafian, G. Copeland: Implementation of techniques of complex objects. Proc. Intl. Conf. on Ver Large Data Bases, Kyoto, Japan, 101–110 (1986).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Low, C.C., Lu, H., Ooi, B.C., Han, J. (1991). Efficient access methods in deductive and object-oriented databases. In: Delobel, C., Kifer, M., Masunaga, Y. (eds) Deductive and Object-Oriented Databases. DOOD 1991. Lecture Notes in Computer Science, vol 566. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55015-1_4
Download citation
DOI: https://doi.org/10.1007/3-540-55015-1_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55015-0
Online ISBN: 978-3-540-46646-8
eBook Packages: Springer Book Archive