Heim > Datenbank > SQL > Hauptteil

Was sind die Merkmale eines Triggers?

青灯夜游
Freigeben: 2020-08-18 11:49:34
Original
13677 Leute haben es durchsucht

Funktionen von Triggern: 1. Automatische Ausführung; der Trigger wird sofort aktiviert, nachdem Änderungen an den Daten in der Tabelle vorgenommen wurden. 2. Kaskadierende Aktualisierungen; Trigger können kaskadierende Änderungen über verwandte Tabellen in der Datenbank vornehmen. 3. Zwänge stärken. 4. Verfolgen Sie Änderungen. 5. Geschäftslogik durchsetzen; Trigger können verwendet werden, um Verwaltungsaufgaben auszuführen und komplexe Geschäftsregeln durchzusetzen, die sich auf die Datenbank auswirken.

Was sind die Merkmale eines Triggers?

Trigger ist eine Methode, die Programmierern und Datenanalysten zur Verfügung gestellt wird. Es handelt sich um eine spezielle gespeicherte Prozedur im Zusammenhang mit Tabellenereignissen. Der Aufruf wird nicht manuell gestartet , wird aber beispielsweise durch Ereignisse ausgelöst (Einfügen, Löschen, Aktualisieren), deren Ausführung aktiviert wird.

Trigger werden häufig verwendet, um Datenintegritätsbeschränkungen und Geschäftsregeln usw. zu stärken. Trigger finden Sie in den Datenwörterbüchern DBA_TRIGGERS und USER_TRIGGERS. Ein SQL3-Trigger ist eine Anweisung, die vom System automatisch ausgeführt werden kann, um die Datenbank zu ändern.

Trigger können andere Tabellen abfragen und komplexe SQL-Anweisungen enthalten. Sie dienen in erster Linie dazu, die Einhaltung komplexer Geschäftsregeln oder -anforderungen durchzusetzen. Beispiel: Sie können anhand des aktuellen Kontostatus des Kunden steuern, ob neue Bestellungen eingegeben werden dürfen.

Trigger können auch verwendet werden, um die referenzielle Integrität zu erzwingen, sodass beim Hinzufügen, Aktualisieren oder Löschen von Zeilen in mehreren Tabellen die zwischen diesen Tabellen definierten Beziehungen erhalten bleiben. Der beste Weg, die referenzielle Integrität durchzusetzen, besteht jedoch darin, Primärschlüssel- und Fremdschlüsseleinschränkungen in den zugehörigen Tabellen zu definieren. Wenn Sie ein Datenbankdiagramm verwenden, können Sie Beziehungen zwischen Tabellen erstellen, um automatisch Fremdschlüsseleinschränkungen zu erstellen.

Funktionen von Triggern

1. Trigger werden unmittelbar nach jeder Änderung der Tabellendaten (z. B. manuelle Eingabe oder Anwendungsvorgang) aktiviert.

2. Kaskadierendes Update. Trigger können Änderungen über verwandte Tabellen in der Datenbank kaskadieren, was sicherer und sinnvoller ist, als Code direkt im Vordergrund zu schreiben.

3. Zwänge stärken. Trigger können auf Spalten in anderen Tabellen verweisen und komplexere Einschränkungen als CHECK-Einschränkungen implementieren.

4. Verfolgen Sie Änderungen. Trigger können bestimmte Aktualisierungen und Änderungen in der Datenbank ohne Erlaubnis verhindern.

5. Geschäftslogik erzwingen. Trigger können verwendet werden, um Verwaltungsaufgaben auszuführen und komplexe Geschäftsregeln durchzusetzen, die sich auf die Datenbank auswirken.

Die Funktion des Triggers

kann erzwingen, dass die Daten vor dem Schreiben in die Datentabelle überprüft oder konvertiert werden.

Wenn im Trigger ein Fehler auftritt, wird das Ergebnis der Änderung rückgängig gemacht.

Einige Datenbankverwaltungssysteme können Trigger für die Datendefinitionssprache (DDL) verwenden, sogenannte DDL-Trigger.

Der Änderungsbefehl (INSTEAD OF) kann je nach Situation ersetzt werden.

Weitere Informationen zu diesem Thema finden Sie auf: Chinesische PHP-Website!

Das obige ist der detaillierte Inhalt vonWas sind die Merkmale eines Triggers?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage