Erste Seite Zurück Weiter Letzte Seite Übersicht Grafik
Zusammenfassung
Gespeicherte Prozeduren:
- können Komplexität in Datenstruktur und Funktionalität verbergen
- können Transaktionsmanagement und somit Datenbankintegrität zur Verfügung stellen
- bieten bei Änderungen an der Datenstruktur einen zentralen Ansatzpunkt für dadurch notwendige Nachführungen des Code
In diesem Sinne können dieselben Effekte erzielt werden wie durch die Kapselung in der objektorientierten Programmierung.
Notizen:
Trigger
Trigger ist eine spezielle Stored Procedure
wird ausgelöst durch:
INSERT
UPDATE
DELETE
CREATE TRIGGER Triggername
ON Tabellenname
FOR {INSERT, UPDATE, DELETE}
AS SQL_Anweisungen
auch für Referentielle Integrität
für Geschäftsregeln, die komplexer sind als Tabelleneinschränkungen
werden als Transaktion ausgeführt
können Daten aus anderen Tabellen abfragen
können Tabellenstatus vor und nach einer Änderung feststellen