Title :
Implementing temporal integrity constraints using an active DBMS
Author :
Toman, D. ; Chomicki, Jan
Author_Institution :
Dept. of Comput. & Inf. Sci., Kansas State Univ., Manhattan, KS, USA
Abstract :
The system presented in this paper allows automatic and efficient translation of integrity constraints formulated in past temporal logic into rules of the Starburst DBMS. During the compilation, the set of constraints is checked for the safe evaluation property. The result of the compilation is a set of Starburst SQL statements that define all the necessary rules needed for enforcing the given constraints. There is no need for an additional run-time constraint monitor. When the rules are activated, all updates to the database that violate any of the constraints are automatically rejected (i.e. the corresponding transaction is aborted). In addition to efficient implementation, this approach offers a clean separation of application programs and the integrity checking code
Keywords :
data integrity; deductive databases; program compilers; temporal databases; temporal logic; SQL statements; Starburst DBMS; active DBMS; application programs; automatic translation; compilation; database updates; efficient implementation; integrity checking code; past temporal logic; safe evaluation property; temporal integrity constraints; transaction aborting; Algebra; Automatic logic units; History; Information science; Monitoring; Process design; Proposals; Runtime; Specification languages; Transaction databases;
Conference_Titel :
Research Issues in Data Engineering, 1994. Active Database Systems. Proceedings Fourth International Workshop on
Conference_Location :
Houston, TX
Print_ISBN :
0-8186-5360-4
DOI :
10.1109/RIDE.1994.282849