We consider the problem of repeatedly evaluating the same (computationally expensive) query to a database that is being updated between successive query requests. In this situation, it should be possible to use the difference between successive database states and the answer to the query in one state to reduce the cost of evaluating the query in the next state. We use nonrecursive Datalog (which are unions of conjunctive queries) to compute the differences, and call this process "incremental query evaluation using conjunctive queries." After formalizing the notion of incremental query evaluation using conjunctive queries, we give an algorithm that constructs, for each regular chain query (including transitive closure as a special ...
Abstract. We consider the efficient implementa-tion of the bottom-up evaluation method for recursive...
Research in consistent query answering studies the definition and computation of "meaningful" answer...
The next generation of query languages for database systems should have the ability to express recu...
We consider the problem of repeatedly evaluating the same (computationally expensive) query to a dat...
We consider the problem of repeatedly evaluating the same (computationally expensive) query to a dat...
We consider the problem of repeatedly evaluating the same (computationally expensive) query to a dat...
We consider the problem of repeatedly evaluating the same (computationally expensive) query to a dat...
Given a recursive (datalog) query, the nonrecursive incremental evaluation approach uses nonrecursiv...
AbstractWe study the problem of determining whether a given recursive Datalog program is equivalent ...
PROLOG is the most well known, widely used programming language for logic programming. PROLOG is a ...
AbstractWe study the problem of determining whether a given recursive Datalog program is equivalent ...
AbstractWe consider the efficient evaluation of recursive queries in logic databases where the queri...
Datalog is a prominent knowledge representation language whose popularity is mainly due to its abili...
this paper we will write database queries in datalog [Ull89]. Datalog is the language of horn clause...
This paper considers the problem of detecting indepen-dence of a queries expressed by datalog progra...
Abstract. We consider the efficient implementa-tion of the bottom-up evaluation method for recursive...
Research in consistent query answering studies the definition and computation of "meaningful" answer...
The next generation of query languages for database systems should have the ability to express recu...
We consider the problem of repeatedly evaluating the same (computationally expensive) query to a dat...
We consider the problem of repeatedly evaluating the same (computationally expensive) query to a dat...
We consider the problem of repeatedly evaluating the same (computationally expensive) query to a dat...
We consider the problem of repeatedly evaluating the same (computationally expensive) query to a dat...
Given a recursive (datalog) query, the nonrecursive incremental evaluation approach uses nonrecursiv...
AbstractWe study the problem of determining whether a given recursive Datalog program is equivalent ...
PROLOG is the most well known, widely used programming language for logic programming. PROLOG is a ...
AbstractWe study the problem of determining whether a given recursive Datalog program is equivalent ...
AbstractWe consider the efficient evaluation of recursive queries in logic databases where the queri...
Datalog is a prominent knowledge representation language whose popularity is mainly due to its abili...
this paper we will write database queries in datalog [Ull89]. Datalog is the language of horn clause...
This paper considers the problem of detecting indepen-dence of a queries expressed by datalog progra...
Abstract. We consider the efficient implementa-tion of the bottom-up evaluation method for recursive...
Research in consistent query answering studies the definition and computation of "meaningful" answer...
The next generation of query languages for database systems should have the ability to express recu...