Abstract
The MultidimensionalB-tree (MDBT) is a new method for multiple attribute indexing which uses B-trees to maintain the filial sets at each level and imposes an ordering on these filial sets in order to ensure efficient searching for various associative queries. In this paper, we show that the MDBT provides an attractive alternative to other indexing structures when frequent changes to the database occur. We present algorithms for maintaining the MDBT structure when insertions or deletions are posted which also account for some storage reclamation. Procedures for evaluating the average and worst-case times of our algorithms are given, showing that the maintenance of the MDBT structure can be done at a relatively low cost.
Similar content being viewed by others
References
M. Astrahan et al.,System R: Relational approach to database management, ACM Trans. on Database Syst., 1(2), 97–137, (1976).
R. Bayer and C. McCreight,Organization and maintenance of large ordered indexes, Acta Informatica, 1(3), 173–189, (1972).
J. L. Bentley,Multidimensional binary search trees used for associative searching, Comm. of ACM, 18(9), 509–517, (1975).
J. L. Bentley,Multidimensional binary search trees in database applications, IEEE Trans. on Soft. Eng., SE-5(4), 333–340, (1979).
A. F. Cardenas,Evaluation and selection of file organization—a model and system, Comm. of ACM, 16(9), 540–548, (1973).
A. F. Cardenas and J. P. Sagamang,Double-chained tree data base organization—analysis and design strategies, The Computer Journal, 20(1), 15–26, (1977).
J. M. Chang and K. S. Fu,Extended k-d tree database organization: a dynamic multi-attribute clustering method, Proc. Third COMPSAC Conf., Chicago, Nov. 1979, 39–44.
D. Comer,The ubiquitious B-tree, ACM Computing Surveys, 11(2), 121–138, (1979).
R. Fagin, J. Nievergelt, N. Pippenger, H. R. Strong,Extendible hashing—a fast access method for dynamic files, ACM Trans. on Database Systems, 4(3), 315–344, (1979).
V. Gopalakrishna and C. E. Veni Madhavan,Performance evaluation of attribute-based tree organization, ACM Trans. on Database Syst., 5(1), 69–87, (1980).
E. Gudes and S. Tsur,Experiments with B-tree reorganization, Proc. ACM SIGMOD Intern. Conf. on Manag. of Data, Santa Monica, Calif. 200–206, (1980).
R. L. Kashyap, S. K. C. Subas and S. B. Yao,Analysis of the multiple-attribute-tree data-base organization, IEEE Trans. on Soft. Eng., Vol. SE-3(6), 451–466.
D. E. Knuth,The Art of Computer Programming, Vol. 3:Sorting and Searching, Addison-Wesley, Reading, Mass., (1973).
D. T. Lee and C. K. Wong,Quintary tree: A file structure of multidimensional database systems, ACM Trans. on Database Syst., 5(3), 339–353, (1980).
E. Y. Lien, E. L. Taylor, R. J. Driscoll and L. M. Reynolds,Binary search tree complex—towards the implementations, Proc. First Intern. Conf. on Very Large Data Bases, Framingham, Mass., 540–542, (1975).
W. Litwin,Linear hashing: A new tool for file and table addressing, Proc. Sixth Intern. Conf. on Very Large Data Bases, Montreal, (1980).
V. T. Lum,Multi-attribute retrieval with combined indices, Comm. of ACM, 13(11), 660–665 (1970).
A. L. Rosenberg and L. Snyder,Compact B-trees, Proc. ACM-SIGMOD Intern. Conf. on Manag. of Data, Boston, Mass., 43–51, (1972).
P. Scheuermann and M. Ouksel,Multidimensional B-trees for associative searching in database systems, to appear in Information Systems.
B. Shneiderman,Optimum data base reorganization points, Comm. of ACM, 16(6), 362–365, (1973).
B. Shneiderman,Reduced combined indexes for efficient multiple attribute retrieval, Information Systems, 2(4), 149–154, (1977).
H. Wedekind,On the selection of access paths in a data base system, in Data Base Management, J. Klimbie and K. Koffeman (eds.), North-Holland 385–397, (1974).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Ouksel, M., Scheuermann, P. MultidimensionalB-trees: Analysis of dynamic behavior. BIT 21, 401–418 (1981). https://doi.org/10.1007/BF01932838
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF01932838