Open Access Open Access  Restricted Access Subscription Access

A New Algorithm to Detect the Non-Termination of Triggers in Active Databases


Affiliations
1 Department of Computer Science, N G M College (Autonomous), Pollachi, Coimbatore-642001, India
2 Department of Computer Science & Engineering, Bharathiar University, Coimbatore-641046, India
 

Active Databases are a combination of traditional static databases and active rules, meant to be automated mechanisms to maintain integrity and facilitate in providing database functionalities. Active database systems can react to the occurrence of some predefined events automatically. In many applications, active rules or triggers may interact in complex and sometimes unpredictable ways, thus possibly yielding infinite rule executions by triggering each other indefinitely causing non-termination. The termination of active rules is an unpredictable problem, except when rule languages with very limited number of rules are used. This paper presents new algorithms for detecting termination/non-termination of rule execution using triggering graph and complex triggering graph, and these algorithms do not pose any limitation on the number of rules.

Keywords

Active Rules, Active Databases, Non-Termination, Termination, Triggers.
User
Notifications
Font Size

Abstract Views: 180

PDF Views: 0




  • A New Algorithm to Detect the Non-Termination of Triggers in Active Databases

Abstract Views: 180  |  PDF Views: 0

Authors

R. Manicka Chezian
Department of Computer Science, N G M College (Autonomous), Pollachi, Coimbatore-642001, India
T. Devi
Department of Computer Science & Engineering, Bharathiar University, Coimbatore-641046, India

Abstract


Active Databases are a combination of traditional static databases and active rules, meant to be automated mechanisms to maintain integrity and facilitate in providing database functionalities. Active database systems can react to the occurrence of some predefined events automatically. In many applications, active rules or triggers may interact in complex and sometimes unpredictable ways, thus possibly yielding infinite rule executions by triggering each other indefinitely causing non-termination. The termination of active rules is an unpredictable problem, except when rule languages with very limited number of rules are used. This paper presents new algorithms for detecting termination/non-termination of rule execution using triggering graph and complex triggering graph, and these algorithms do not pose any limitation on the number of rules.

Keywords


Active Rules, Active Databases, Non-Termination, Termination, Triggers.