Zum Inhalt springen

Datenbanktrigger

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 26. Mai 2005 um 18:47 Uhr durch 213.54.172.46 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Ein Datenbanktrigger, meist nur Trigger genannt, ist eine Funktionalität von diversen Datenbanken, insbesondere von großen RDBMS.

Bei einer bestimmten Art der Änderungen (z. B. INSERT, UPDATE, DELETE bei SQL) von Daten in einer Tabelle wird ein gespeichertes Programm aufgerufen, das diese Änderung erlaubt, verhindert und/oder weitere Tätigkeiten vornimmt. Trigger werden u. a. zur Wahrung der Datenkonsistenz (Integritätschecks) und zum Einfügen/Löschen von Referenzdaten eingesetzt. Der Trigger wird ausgeführt (gefeuert in der Informatikfachsprache), bevor die Änderung an den vorhandenen Daten vorgenommen wird.

Zur Erstellung von Triggern stellen die verschiedenen RDBMS spezielle Programmiersprachen wie PL/SQL (von Oracle) zur Verfügung.

Trigger wird ausgelöst, wenn in einer Tabelle ein bestimmtes Ereignis auftritt (vergleichbar mit der Ereignisprozedur in Visual Basic)

Siehe auch

Externe Verweise