Heim > Datenbank > SQL > Hauptteil

Ein Flip-Flop hat mehrere stationäre Zustände

青灯夜游
Freigeben: 2023-01-13 00:40:50
Original
19825 Leute haben es durchsucht

Das Flip-Flop verfügt über zwei stabile Zustände, die die Binärzahlen 0 bzw. 1 darstellen können. Es kann den stabilen Zustand ohne externen Trigger aufrechterhalten, die beiden stabilen Zustände können ineinander umgewandelt und stabilisiert werden Der Zustand kann über einen langen Zeitraum beibehalten werden. Dadurch kann das Flip-Flop binäre Informationen speichern und wird häufig als binäre Speichereinheit verwendet.

Ein Flip-Flop hat mehrere stationäre Zustände

Die Betriebsumgebung dieses Tutorials: Windows 7-System, SQL Server 2016-Version, Dell G3-Computer.

Trigger ist eine Methode, die Programmierern und Datenanalysten vom SQL-Server zur Verfügung gestellt wird, um die Datenintegrität sicherzustellen. Es handelt sich um eine spezielle gespeicherte Prozedur im Zusammenhang mit Tabellenereignissen. Ihre Ausführung wird nicht vom Programm aufgerufen, sondern manuell gestartet Wird beispielsweise durch Ereignisse ausgelöst (Einfügen, Löschen, Aktualisieren), wird deren Ausführung aktiviert. Trigger werden häufig verwendet, um Datenintegritätseinschränkungen und Geschäftsregeln durchzusetzen.

Trigger-Funktion

1. Erzwingen Sie die Überprüfung oder Konvertierung der Daten vor dem Schreiben in die Datentabelle.

2. Wenn im Trigger ein Fehler auftritt, wird das Ergebnis der Änderung annulliert.

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

4. Der abnormale Befehl (INSTEADOF) kann je nach Situation ersetzt werden.

Trigger-Klassifizierung

1. ML-Trigger

Wenn sich die Daten in der Tabelle in der Datenbank ändern, einschließlich Einfüge-, Aktualisierungs- und Löschvorgänge, wird der Trigger automatisch ausgeführt, wenn wir den entsprechenden DML-Trigger für die Tabelle schreiben . Die Hauptfunktion von DML-Triggern besteht darin, Geschäftsregeln durchzusetzen und SqlServer-Einschränkungen, Standardwerte usw. zu erweitern. Weil wir wissen, dass Einschränkungen nur Daten in derselben Tabelle einschränken können, während Trigger jeden SQL-Befehl ausführen können.

2. DDL-Trigger

Es handelt sich um einen neuen Trigger in SqlServer2005. Er wird hauptsächlich zur Prüfung und Standardisierung der Vorgänge an Tabellen, Triggern, Ansichten und anderen Strukturen in der Datenbank verwendet. Zum Beispiel Tabellen ändern, Spalten ändern, neue Tabellen hinzufügen, neue Spalten hinzufügen usw. Es wird ausgeführt, wenn sich die Datenbankstruktur ändert. Wir verwenden es hauptsächlich, um den Änderungsprozess der Datenbank aufzuzeichnen und Programmierer daran zu hindern, die Datenbank zu ändern, z. B. das Löschen bestimmter angegebener Tabellen zu verhindern.

3. Anmeldetrigger

Der Anmeldetrigger löst die gespeicherte Prozedur als Reaktion auf das LOGIN-Ereignis aus. Dieses Ereignis wird ausgelöst, wenn eine Benutzersitzung mit einer Instanz von SQL Server eingerichtet wird. Der Anmeldetrigger wird ausgelöst, nachdem die Authentifizierungsphase der Anmeldung abgeschlossen ist, aber bevor die Benutzersitzung tatsächlich eingerichtet wird. Daher werden alle Nachrichten, die aus Triggern stammen und normalerweise den Benutzer erreichen würden (z. B. Fehlermeldungen und Nachrichten von PRINT-Anweisungen), an das SQL Server-Fehlerprotokoll gesendet. Wenn die Authentifizierung fehlschlägt, wird der Anmeldeauslöser nicht ausgelöst.

Vorteile von Triggern

Trigger können kaskadierende Änderungen über verwandte Tabellen in der Datenbank implementieren. Diese Änderungen können jedoch effizienter durch kaskadierende referenzielle Integritätseinschränkungen durchgeführt werden. Trigger können komplexere Einschränkungen erzwingen als die durch CHECK-Einschränkungen definierten. Im Gegensatz zu CHECK-Einschränkungen können Trigger auf Spalten in anderen Tabellen verweisen. Beispielsweise kann ein Trigger eine SELECT-Anweisung in einer anderen Tabelle verwenden, um eingefügte oder aktualisierte Daten zu vergleichen sowie andere Vorgänge auszuführen, z. B. das Ändern von Daten oder das Anzeigen benutzerdefinierter Fehlermeldungen. Trigger können außerdem den Tabellenstatus vor und nach der Datenänderung auswerten und aufgrund der Unterschiede Gegenmaßnahmen ergreifen. Mehrere Trigger desselben Typs (INSERT, UPDATE oder DELETE) in einer Tabelle ermöglichen die Ergreifung mehrerer unterschiedlicher Gegenmaßnahmen als Reaktion auf dieselbe Änderungsanweisung.

Steady State des Flip-Flops

(1) Das Flip-Flop hat zwei stabile Zustände, die die Binärzahlen 0 bzw. 1 darstellen können. Es kann den stabilen Zustand ohne externen Trigger aufrechterhalten

(2 ) Unter externer Auslösung können die beiden stabilen Zustände ineinander umgewandelt werden (Flipping genannt), und der umgewandelte stabile Zustand kann für eine lange Zeit aufrechterhalten werden. Dadurch kann das Flip-Flop binäre Informationen speichern und wird häufig verwendet als binäre Speichereinheit.

Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmierlehre! !

Das obige ist der detaillierte Inhalt vonEin Flip-Flop hat mehrere stationäre Zustände. 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