Encyclopedia of Database Systems

2018 Edition
| Editors: Ling Liu, M. Tamer Özsu

Active Database Rulebase

  • AnnMarie Ericsson
  • Mikael Berndtsson
  • Jonas Mellin
Reference work entry
DOI: https://doi.org/10.1007/978-1-4614-8265-9_510

Definition

An active database rulebase is a set of ECA rules that can be manipulated by an active database.

Key Points

An active database rulebase is a set of ECA rules that can be manipulated by an active database. Thus, an ADB rulebase is not static, but it evolves over time. Typically, ECA rules can be added, deleted, modified, enabled, and disabled. Each update of the ADB rulebase can potentially lead to different behaviors of the ECA rules at run time, in particular with respect to termination and confluence.

Termination concerns whether a set of rules is guaranteed to terminate. A set of rules may have a nonterminating behavior if rules are triggering each other in a circular order, for example, if the execution of rule R1 triggers rule R2 and the execution of rule R2 triggers rule R1. A set of rules is confluent if the outcome of simultaneously triggered rules is unique and independent of execution order.

Cross-References

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  • AnnMarie Ericsson
    • 1
  • Mikael Berndtsson
    • 2
    • 3
  • Jonas Mellin
    • 2
    • 3
  1. 1.University of SkövdeSkövdeSweden
  2. 2.University of Skövde, The Informatics Research CentreSkövdeSweden
  3. 3.University of Skövde, School of InformaticsSkövdeSweden

Section editors and affiliations

  • M. Tamer Özsu
    • 1
  1. 1.Cheriton School of Computer ScienceUniversity of WaterlooWaterlooCanada