1986
DOI: 10.1145/16856.16859
|View full text |Cite
|
Sign up to set email alerts
|

An amateur's introduction to recursive query processing strategies

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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
145
0
4

Year Published

1989
1989
2017
2017

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 412 publications
(151 citation statements)
references
References 10 publications
2
145
0
4
Order By: Relevance
“…Tuy nhiên, nó không được thiết kế cho các hoạt động với đa đầu vào (multiple inputs). Ngoài ra, nó cũng không hỗ trợ tốt cho nhiều ứng dụng xử lý dữ liệu lớn đòi hỏi sự tính toán lặp lại như PageRank [4], HITS (HypertextInduced Topic Search) [5], các câu truy vấn đệ quy (recursive relational queries) [6], phân cụm dữ liệu (clustering) [7], phân tích mạng neutron (neural network analysis) [8], phân tích mạng xã hội (social network analysis) [9] và phân tích lưu lượng dữ liệu internet (Internet traffic analysis) [10]. Những ứng dụng này liên quan đến các tính toán lặp đi lặp lại liên tục trên các tập dữ liệu lớn cho đến khi chúng đạt đến một điều kiện dừng hay một điểm dừng (a fix point).…”
Section: Giới Thiệuunclassified
See 1 more Smart Citation
“…Tuy nhiên, nó không được thiết kế cho các hoạt động với đa đầu vào (multiple inputs). Ngoài ra, nó cũng không hỗ trợ tốt cho nhiều ứng dụng xử lý dữ liệu lớn đòi hỏi sự tính toán lặp lại như PageRank [4], HITS (HypertextInduced Topic Search) [5], các câu truy vấn đệ quy (recursive relational queries) [6], phân cụm dữ liệu (clustering) [7], phân tích mạng neutron (neural network analysis) [8], phân tích mạng xã hội (social network analysis) [9] và phân tích lưu lượng dữ liệu internet (Internet traffic analysis) [10]. Những ứng dụng này liên quan đến các tính toán lặp đi lặp lại liên tục trên các tập dữ liệu lớn cho đến khi chúng đạt đến một điều kiện dừng hay một điểm dừng (a fix point).…”
Section: Giới Thiệuunclassified
“…Until ∆F i = ⌽; (6) Giải thuật này sẽ được thực thi bởi một sự lặp lại của 2 công việc MapReduce: công việc Join (Join job) và công việc xác định tập dữ liệu tăng cường (job for computing incremental dataset). …”
Section: Giải Thuật Semi-naïve Cho Việc Tính Toán Join đệ Quyunclassified
“…Termination (or exhaustivity) is im portant in databases, for database users as opposed to programmers cannot be made responsible of termination of the queries they pose to a database. Finally, the speci fication given above provides with a simple formalization of the Alexander or Magic Set rewriting methods [1,2,57,7,55,4,21,8]: these rewritings are obtainable from the rule-based specification given above by partial evaluation (or partial deduction) [42,35,36,37,41]. These points are discussed in more detail in [13].…”
Section: Query Answeringmentioning
confidence: 99%
“…Instead of implementing several rewriting methods for, say, recursive query processing (e.g. [1,57,2,7,4]), for simplifying integrity constraints (e.g. [43,25,15]), for query optimization (e.g.…”
Section: Deduction Rules For Specifying System Componentsmentioning
confidence: 99%
See 1 more Smart Citation