Deriving optimized integrity monitoring triggers from dynamic integrity constraints

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Autoren

  • Michael Gertz
  • U. W. Lipeck

Organisationseinheiten

Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Seiten (von - bis)163-193
Seitenumfang31
FachzeitschriftData and Knowledge Engineering
Jahrgang20
Ausgabenummer2
PublikationsstatusVeröffentlicht - 1 Okt. 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.

ASJC Scopus Sachgebiete

Zitieren

Deriving optimized integrity monitoring triggers from dynamic integrity constraints. / Gertz, Michael; Lipeck, U. W.
in: Data and Knowledge Engineering, Jahrgang 20, Nr. 2, 01.10.1996, S. 163-193.

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Gertz M, Lipeck UW. Deriving optimized integrity monitoring triggers from dynamic integrity constraints. Data and Knowledge Engineering. 1996 Okt 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 ; Jahrgang 20, Nr. 2. S. 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 -