DocumentCode :
1160141
Title :
Termination and confluence by rule prioritization
Author :
Comai, Sara ; Tanca, Letizia
Author_Institution :
Politecnico di Milano, Italy
Volume :
15
Issue :
2
fYear :
2003
Firstpage :
257
Lastpage :
270
Abstract :
An active database system is a DBMS endowed with active rules, i.e., stored procedures activated by the system when specific events occur. The processing of active rules is characterized by two important properties: termination and confluence. We say that the processing of a set of active rules terminates if, given any initial active database state, the execution of the rules does not continue indefinitely; it is confluent if, for any initial database state, the final state is not influenced by the order of execution of the rules. Finding sufficient conditions for these properties to hold is a nontrivial problem, and the lack of a structured theory for the design of a system of active rules makes the analysis of the two properties more difficult. In this work, we translate a set of rules from any of the existing systems into an internal format; then, we translate the active rules into logical clauses, taking into account the system´s execution semantics, and transfer to the active process known simple results about termination and determinism available in the literature for deductive rules.
Keywords :
active databases; deductive databases; active database system; active rules; confluence; deductive rules; determinism; execution semantics; rule prioritization; termination; Database systems; Deductive databases; Production; Prototypes; Spatial databases; Sufficient conditions;
fLanguage :
English
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
1041-4347
Type :
jour
DOI :
10.1109/TKDE.2003.1185831
Filename :
1185831
Link To Document :
بازگشت