Deriving optimized integrity monitoring triggers from dynamic integrity constraints

Research output: Contribution to journalArticleResearchpeer review

Authors

  • Michael Gertz
  • U. W. Lipeck
View graph of relations

Details

Original languageEnglish
Pages (from-to)163-193
Number of pages31
JournalData and Knowledge Engineering
Volume20
Issue number2
Publication statusPublished - 1 Oct 1996

Abstract

Modern approaches to integrity monitoring in active databases suggest the ideas of generating triggers from constraints as part of database design and utilizing constraint simplification techniques for trigger optimization. Such proposals, however, have been restricted to static conditions only. In this paper, we show how to derive triggers from dynamic integrity constraints which describe properties of state sequences and which can be specified by formulas in temporal logic. Such constraints can equivalently be transformed into transition graphs which describe such life cycles of database objects that are admissible with respect to the constraints: Nodes correspond to situations in life cycles and edges give the (changing) conditions under which a change into another situation is allowed. If object situations are stored, integrity monitoring triggers can be generated from transition graphs for all situations and all critical database operations. Additionally, new simplification techniques can be developed by identifying characteristic preconditions in the graphs and by utilizing invariants. Maintenance of object situations can be supported by triggers as well.

Keywords

    Active databases, Constraint simplification, Dynamic integrity constraints, Integrity enforcement, Object life cycles, Temporal formulas, Triggers

ASJC Scopus subject areas

Cite this

Deriving optimized integrity monitoring triggers from dynamic integrity constraints. / Gertz, Michael; Lipeck, U. W.
In: Data and Knowledge Engineering, Vol. 20, No. 2, 01.10.1996, p. 163-193.

Research output: Contribution to journalArticleResearchpeer review

Gertz M, Lipeck UW. Deriving optimized integrity monitoring triggers from dynamic integrity constraints. Data and Knowledge Engineering. 1996 Oct 1;20(2):163-193. doi: 10.1016/S0169-023X(96)00010-9
Gertz, Michael ; Lipeck, U. W. / Deriving optimized integrity monitoring triggers from dynamic integrity constraints. In: Data and Knowledge Engineering. 1996 ; Vol. 20, No. 2. pp. 163-193.
Download
@article{23e28599a5ac454cb7ae3f1568b1d2bf,
title = "Deriving optimized integrity monitoring triggers from dynamic integrity constraints",
abstract = "Modern approaches to integrity monitoring in active databases suggest the ideas of generating triggers from constraints as part of database design and utilizing constraint simplification techniques for trigger optimization. Such proposals, however, have been restricted to static conditions only. In this paper, we show how to derive triggers from dynamic integrity constraints which describe properties of state sequences and which can be specified by formulas in temporal logic. Such constraints can equivalently be transformed into transition graphs which describe such life cycles of database objects that are admissible with respect to the constraints: Nodes correspond to situations in life cycles and edges give the (changing) conditions under which a change into another situation is allowed. If object situations are stored, integrity monitoring triggers can be generated from transition graphs for all situations and all critical database operations. Additionally, new simplification techniques can be developed by identifying characteristic preconditions in the graphs and by utilizing invariants. Maintenance of object situations can be supported by triggers as well.",
keywords = "Active databases, Constraint simplification, Dynamic integrity constraints, Integrity enforcement, Object life cycles, Temporal formulas, Triggers",
author = "Michael Gertz and Lipeck, {U. W.}",
year = "1996",
month = oct,
day = "1",
doi = "10.1016/S0169-023X(96)00010-9",
language = "English",
volume = "20",
pages = "163--193",
journal = "Data and Knowledge Engineering",
issn = "0169-023X",
publisher = "Elsevier",
number = "2",

}

Download

TY - JOUR

T1 - Deriving optimized integrity monitoring triggers from dynamic integrity constraints

AU - Gertz, Michael

AU - Lipeck, U. W.

PY - 1996/10/1

Y1 - 1996/10/1

N2 - Modern approaches to integrity monitoring in active databases suggest the ideas of generating triggers from constraints as part of database design and utilizing constraint simplification techniques for trigger optimization. Such proposals, however, have been restricted to static conditions only. In this paper, we show how to derive triggers from dynamic integrity constraints which describe properties of state sequences and which can be specified by formulas in temporal logic. Such constraints can equivalently be transformed into transition graphs which describe such life cycles of database objects that are admissible with respect to the constraints: Nodes correspond to situations in life cycles and edges give the (changing) conditions under which a change into another situation is allowed. If object situations are stored, integrity monitoring triggers can be generated from transition graphs for all situations and all critical database operations. Additionally, new simplification techniques can be developed by identifying characteristic preconditions in the graphs and by utilizing invariants. Maintenance of object situations can be supported by triggers as well.

AB - Modern approaches to integrity monitoring in active databases suggest the ideas of generating triggers from constraints as part of database design and utilizing constraint simplification techniques for trigger optimization. Such proposals, however, have been restricted to static conditions only. In this paper, we show how to derive triggers from dynamic integrity constraints which describe properties of state sequences and which can be specified by formulas in temporal logic. Such constraints can equivalently be transformed into transition graphs which describe such life cycles of database objects that are admissible with respect to the constraints: Nodes correspond to situations in life cycles and edges give the (changing) conditions under which a change into another situation is allowed. If object situations are stored, integrity monitoring triggers can be generated from transition graphs for all situations and all critical database operations. Additionally, new simplification techniques can be developed by identifying characteristic preconditions in the graphs and by utilizing invariants. Maintenance of object situations can be supported by triggers as well.

KW - Active databases

KW - Constraint simplification

KW - Dynamic integrity constraints

KW - Integrity enforcement

KW - Object life cycles

KW - Temporal formulas

KW - Triggers

UR - http://www.scopus.com/inward/record.url?scp=0030259613&partnerID=8YFLogxK

U2 - 10.1016/S0169-023X(96)00010-9

DO - 10.1016/S0169-023X(96)00010-9

M3 - Article

AN - SCOPUS:0030259613

VL - 20

SP - 163

EP - 193

JO - Data and Knowledge Engineering

JF - Data and Knowledge Engineering

SN - 0169-023X

IS - 2

ER -