Was Ist Ein Auslöser

Inhaltsverzeichnis:

Was Ist Ein Auslöser
Was Ist Ein Auslöser

Video: Was Ist Ein Auslöser

Video: Was Ist Ein Auslöser
Video: Herzinfarkt: Entstehung und Erste Hilfe - NetDoktor.de 2024, November
Anonim

Moderne Datenbanken sind so komplex und die darin enthaltenen Daten so miteinander verbunden, dass spezielle Verfahren erforderlich sind, um sie vor versehentlichen Verletzungen zu schützen. Trigger ermöglichen es Ihnen, alle Daten intakt zu halten, selbst wenn ein unerfahrener Benutzer versehentlich die falsche Taste drückt.

Triggerbetrieb
Triggerbetrieb

Der Hauptzweck eines Triggers besteht darin, die referenzielle Integrität der Daten zu bewahren. Dies bedeutet, dass auch bei Änderungen der Datenbank immer die Möglichkeit besteht, alles zurückzusetzen. Sie können auch verwendet werden, um kaskadierende Änderungen in verknüpften Tabellen vorzunehmen, bei denen sich Links gleichzeitig ändern und die Links nicht unterbrechen.

Der Trigger selbst ist eine gespeicherte Prozedur, die automatisch ausgeführt wird, wenn sich Daten durch eine Person oder ein Anwendungsprogramm ändern. Es "schaltet" sich ein, sobald die Datenänderung abgeschlossen ist. Die Datenänderung und der ausgelöste Trigger werden als eine Transaktion (Aktion) betrachtet. Wenn also ein Fehler auftritt oder erkannt wird, kann alles zurückgegeben werden, dies wird als Rollback bezeichnet.

Triggerbetrieb

  • Kaskadierende Änderungen in verwandten Datentabellen. Wenn Sie beispielsweise eine bestimmte Spalte oder Zeile in allen Tabellen auf einmal löschen möchten, wird ein Trigger verwendet.
  • Zu den ursprünglichen Tabellendaten zurückkehren
  • Verfolgen verschiedener Spiele. Beispielsweise kann ein Trigger-Schema verhindern, dass der Preis eines Artikels unter den Einkaufspreis fällt.
  • Analyse verschiedener Änderungsmöglichkeiten. Der Trigger ist sehr praktisch, um Optionen vor und nach der Änderung zu berechnen. Sie können beispielsweise berechnen, was passiert, wenn alle Preise um 5 % gesenkt werden oder um wie viel sich die Kosten aller Waren bei einer Erhöhung der Transportkosten erhöhen. Nach der Analyse können alle Daten in ihre ursprüngliche Form zurückgeführt werden.

Erstellen Sie einen Auslöser

Trigger werden in der aktuellen Datenbank erstellt, Sie können jedoch Objekte angeben, die sich in anderen Datenbanken darin befinden. Der Name des Triggereigentümers muss mit dem Namen des Tabelleneigentümers übereinstimmen. Erstellen Sie einen Trigger in der Create-Klausel. Das Feld For gibt Datenänderungsanweisungen an, nach deren Aktivierung der Trigger eingeschaltet werden soll. Beispielsweise kann es sich um Einfügen, Aktualisieren oder Löschen einer Tabelle handeln.

Als Nächstes sollten Sie die Triggeraktionen oder Triggerbedingungen angeben. Dies sind die Aktionen, die als Reaktion auf das Einfügen, Löschen oder Aktualisieren von Daten ausgeführt werden müssen.

Empfohlen: