Abstract

Predicates are used extensively in modern database systems for purposes ranging from user specification of associative accesses to data, to user-invisible system control functions such as concurrency control and data distribution. Collections of predicates, or predicate files, must be maintained and accessed efficiently. This paper describes a dynamic index, called an interval hierarchy, which supports several important retrieval operations on files of simple conjunctive predicates. Search and maintenance algorithms for interval hierarchies are given. For a file of n predicates, typical of the kind expected in practice, these algorithms require time equal to Ο (log n ).

Keywords

Computer sciencePredicate (mathematical logic)Concurrency controlConcurrencyTheoretical computer scienceProgramming languageDatabase transaction

Related Publications

Publication Info

Year
1977
Type
article
Volume
2
Issue
3
Pages
223-232
Citations
18
Access
Closed

External Links

Social Impact

Social media, news, blog, policy document mentions

Citation Metrics

18
OpenAlex

Cite This

K.C. Wong, Murray Edelberg (1977). Interval hierarchies and their application to predicate files. ACM Transactions on Database Systems , 2 (3) , 223-232. https://doi.org/10.1145/320557.320562

Identifiers

DOI
10.1145/320557.320562