Affiliation:
1. MCC, 9430 Research Blvd, Austin, TX
2. University of Texas at Austin, Austin, Texas
Abstract
This paper surveys and compares various strategies for processing logic queries in relational databases. The survey and comparison is limited to the case of Horn Clauses with evaluable predicates but without function symbols. The paper is organized in three parts. In the first part, we introduce the main concepts and definitions. In the second, we describe the various strategies. For each strategy, we give its main characteristics, its application range and a detailed description. We also give an example of a query evaluation. The third part of the paper compares the strategies on performance grounds. We first present a set of sample rules and queries which are used for the performance comparisons, and then we characterize the data. Finally, we give an analytical solution for each query/rule system. Cost curves are plotted for specific configurations of the data.
Publisher
Association for Computing Machinery (ACM)
Subject
Information Systems,Software
Reference44 articles.
1. Convergence of sideways query evaluation
2. Universality of data retrieval languages
3. "Contributions to the Theory of Logic Programmmg " JACM 1982 10.1145/322326.322339 "Contributions to the Theory of Logic Programmmg " JACM 1982 10.1145/322326.322339
4. Magic sets and other strange ways to implement logic programs (extended abstract)
Cited by
113 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Finding Cross-Rule Optimization Bugs in Datalog Engines;Proceedings of the ACM on Programming Languages;2024-04-29
2. HVAC Load Forecasting Based on the CEEMDAN-Conv1D-BiLSTM-AM Model;Mathematics;2023-11-13
3. Bring Your Own Data Structures to Datalog;Proceedings of the ACM on Programming Languages;2023-10-16
4. Modern Datalog Engines;Foundations and Trends® in Databases;2022
5. 60 Years of Databases (part two);PROBLEMS IN PROGRAMMING;2021-12