Journal Article10.1109/69.273030
Constraint-based query evaluation in deductive databases
12
TL;DR: The constraint- based query-processing technique integrates query-independent compilation and chain-based query evaluation methods and demonstrates its great promise in deductive query evaluation.
read more
Abstract: Constraints play an important role in the efficient query evaluation in deductive databases. Constraint-based query evaluation in deductive databases is investigated, with emphasis on linear recursions with function symbols. Constraints are grouped into three classes: rule constraints, integrity constraints, and query constraints. Techniques are developed for the maximal use of different kinds of constraints in rule compilation and query evaluation. The study on the roles of different classes of constraints in set-oriented evaluation of linear recursions shows the following: rule constraints should be integrated with their corresponding deduction rules in the compilation of recursions; integrity constraints, including finiteness constraints and monotonicity constraints, should be used in the analysis of finite evaluability and termination for specific queries; and query constraints, which are often useful in search space reduction and termination, should be transformed, when necessary, and should be pushed into the compiled chains as deeply as possible for efficient evaluation. The constraint-based query-processing technique integrates query-independent compilation and chain-based query evaluation methods and demonstrates its great promise in deductive query evaluation. >
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
NAMA: a context-aware multi-agent based web service approach to proactive need identification for personalized reminder systems
TL;DR: This paper revisits associationism in order to understand a buyer's need identification process, and adopts the process as 'purchase based on association' to implement a personalized reminder system.
63
Fuzzy user modeling for information retrieval on the World Wide Web
Robert John,G. J. Mooney +1 more
TL;DR: By a combination of user modeling and fuzzy logic a prototype system has been developed (the Fuzzy Modeling Query Assistant (FMQA) which modifies a user's query based on a fuzzy user model, which indicates that the modified queries are better than those that are left unmodified.
24
A simple coupler to link expert systems with database systems
TL;DR: A new loose coupling approach (Simple Coupler) based on predefined SQLs is proposed and has great practical values because of its simplicity and is compared with the DIFEAD (Dictionary Interface for Expert Systems and Databases) approach and the commercial ES shell approach.
13
Chain-split evaluation in deductive databases
TL;DR: This study shows that chain-split evaluation is a primitive recursive query Evaluation technique for different kinds of recursions, and it can be implemented efficiently in deductive databases by extensions to the existing recursive query evaluation methods.
8
Evaluation of declarative n -queens recursion: a deductive database approach
Jiawei Han,Ling Liu,Tong Lu +2 more
TL;DR: The analysis shows that binding analysis and constraint exploration are two essential issues in the realization of declarative logic programming, based on investigation and experimentation using a deductive database approach.
7
References
•Book
Principles of database and knowledge-base systems
Jeffrey D. Ullman
- 01 Jan 1979
TL;DR: This book goes into the details of database conception and use, it tells you everything on relational databases from theory to the actual used algorithms.
2.9K
Constraint logic programming
Joxan Jaffar,Jean-Louis Lassez +1 more
- 01 Oct 1987
TL;DR: In this article, a class of logic programming languages, called CLP languages, are defined, all of which share the same essential semantic properties and are based on a unified formal semantics.
1.7K
An amateur's introduction to recursive query processing strategies
François Bancilhon,Raghu Ramakrishnan +1 more
- 15 Jun 1986
TL;DR: In this article, the authors present a survey and comparison of various strategies for processing logic queries in relational databases, focusing on Horn Clauses with evaluable predicates but without function symbols.
Magic sets and other strange ways to implement logic programs (extended abstract)
François Bancilhon,David Maier,Yehoshua Sagiv,Jeffrey D. Ullman +3 more
- 01 Jun 1985
TL;DR: Several methods for implementing database queries expressed as logical rules are given and they are compared for efficiency as mentioned in this paper, and one method, called "magic sets", is a general algorithm for rewriting logical rules so that they may be implemented bottom-UP in a way that cuts down on the irrelevant facts that are generated.
545
On compiling queries in recursive first-order databases
TL;DR: The solution uses resolution-proof techmques over connection graphs to derive a program of relational database operations that gives all the answers to a query and has a welldefined termmatton condiUon.
316
Related Papers (5)
Peter J. Stuckey,Sundararajarao Sudarshan +1 more
- 24 May 1994
Laks V. S. Lakshmanan,Rokia Missaoui +1 more
- 03 Feb 1992
Naci Selim Ishakbeyoglu,Z. Meral Ozsoyoglu +1 more
- 06 Sep 1993