ACM Home Page
Please provide us with feedback. Feedback
Order-preserving key transformations
Full text PdfPdf (1.22 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 11 ,  Issue 2  (June 1986) table of contents
Pages: 213 - 234  
Year of Publication: 1986
ISSN:0362-5915
Authors
Anil K. Garg  Univ. of Toronto, Toronto, Ont., Canada
C. C. Gotlieb  Univ. of Toronto, Toronto, Ont., Canada
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 65,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/5922.5923
What is a DOI?

ABSTRACT

File organizations based on conventional hash functions provide faster access to the stored records in comparison with tree-like file structures. Tree structures such as B+-trees and ISAM do provide for sequential processing, but require considerable storage for the indices. When sequential processing is needed a table that performs an order-preserving transformation on keys can be used. H is an order-preserving key transform if H(K1) ⩾ H(K2), for all keys K1> K2. We present methodologies for constructing such key transforms, and illustrate them for some real-life key sets. Storage requirements for the table needed to carry out the transformation are less than those needed for the indices.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
BAYER, R., AND MCCREIGHT, E. Organization and maintenance of large ordered indexes. Acta Inf. 1, 3 (1972), 173-189.
2
3
4
5
6
 
7
 
8
GONNEqVr, G. H., ROGERS, L. D., AND GEORGE, J.A. An algorithmic and complexity analysis of interpolation search. Acta Inf. 13 (1980)~ 39-52.
 
9
 
10
HOROWITZ, E., ^~D SAHNI, S, Fundamentals of Data Structures. Computer Science Press, Rockville, Md., 1982.
 
11
KNOTT, G.D. Hashing functions. Comput. J. 18 (Aug. 1975), 265-278.
 
12
 
13
LARSON, P.-A. Dynamic hashing. BIT 18, 2 {1978), 184-201.
 
14
LITWIN, W. Linear hashing=. A new tool for file and table addressing. In Proceedings 6th International Conference on Very Large Data Bases (Montreal, 1980), 212-223.
15
 
16
 
17
18
19
 
20
 
21
SORENSON, P. G., TREMBLAY, J. P., AND DEUTSCHER, R.F. Key-to-address transformation techniques. INFOR J~ 16, 1 (Feb. 1978), 1-34.
 
22
TAMMINEN, M. Some aspects of order-preserving hashing. Rep. HTKK-TKO-A19, Laboratory of Information Processing, Helsinki Univ. of Technology, Espoo, Finland, 1980.
 
23
TAMMINEN, M. A note on order-preserving extendible hashing and bucket tries. Rep. HTKK- TKO-B29, Laboratory of Information Processing, Helsinki Univ. of Technology, Espoo, Finland, 1981.
 
24
 
25
VELAZQUEZ, H. University of Toronto library automation systems. On-Line Rev. 3, 3 (1979), 253-264.
 
26
YAO, A.C. Random 2-3 trees. Acta Inf. 9 (1978), 159-170.
 
27
The Illustrated Science and Invention Encyclopedia. International Edition, H. S. Stuttman, New York, 1980.

CITED BY  10


REVIEW

"Charles William Bash : Reviewer"

Every database administrator would like to have an algorithm with the speed of a hashing algorithm (only a single access (normally) after some computation), but with the ability to read sequentially through the file. The authors propose such an   more...

Collaborative Colleagues:
Anil K. Garg: colleagues
C. C. Gotlieb: colleagues