|
Soll eine Integritätsbedingung nicht nur für Änderungen
einer Tabelle geprüft werden,
muß sie auf Ebene des Datenbankschemas
formuliert werden. Zur Gewährleistung von Integrität können
Folgeänderungen notwendig
sein.
- Assertions
- CREATE ASSERTION <Name>
CHECK <Bedingung>
- <Bedingung> wie bei
WHERE-Klausel
- Prüfung erfolgt bei Änderung einer in <Bedingung>
genannten Tabelle
- "Ungültige"
Änderungen werden abgelehnt
- Auslösen von Folgeänderungen zur Aufrechterhaltung
der Integrität (Trigger)
- benutzerdefinierte Prozeduren, die automatisch bei Erfüllung
einer bestimmten Bedingung vom DBMS gestartet wird
- Seit SQL: 1999 standarisiert
- Weitere Informationen siehe Literatur
|
|