Die Daten in der Datenbank werden von der Außenwelt eingegeben und aus verschiedenen Gründen können ungültige Eingaben oder Fehlermeldungen auftreten, wenn Daten eingegeben werden ist Eingabe. Die Sicherstellung, dass die Eingabedaten den Vorschriften entsprechen, ist zum Hauptanliegen von Datenbanksystemen geworden, insbesondere von relationalen Mehrbenutzer-Datenbanksystemen. Daher wird Datenintegrität vorgeschlagen. In diesem Kapitel wird das Konzept der Datenintegrität und seine Implementierung in SQL Server beschrieben.
Datenintegrität bezieht sich auf die Genauigkeit und Zuverlässigkeit von Daten. Es wird vorgeschlagen, das Vorhandensein von Daten in der Datenbank zu verhindern, die nicht den semantischen Vorschriften entsprechen, und ungültige Vorgänge oder Fehlermeldungen zu verhindern, die durch die Eingabe und Ausgabe falscher Informationen verursacht werden. Die Datenintegrität ist in vier Kategorien unterteilt: Entitätsintegrität, Domänenintegrität, referenzielle Integrität und benutzerdefinierte Integrität.
Die Datenbank verwendet eine Vielzahl von Methoden, um die Datenintegrität sicherzustellen, einschließlich Fremdschlüssel, Einschränkungen, Regeln und Trigger. Das System handhabt die Beziehung zwischen diesen vier sehr gut und verwendet je nach spezifischer Situation unterschiedliche Methoden, und sie werden austauschbar verwendet, um die Mängel der anderen zu ergänzen.
Entitätsintegritätseinschränkungen: Einschränkungen für eine Spalte (PRIMARY KEY-Einschränkungen)
Entitätsintegrität (Zeilenintegrität): Alle Zeilen in der Tabelle müssen eindeutig sein, z. B. Primärschlüsselwerte.
---------------- ------ -----------
Domänenintegritätseinschränkungen: Einschränkungen für eine Zeile (Standardeinschränkung , Prüfung (Prüfung) Einschränkung, non (keine Null-Einschränkung).
Domänen-(Spalten-)Integrität: Geben Sie einen Satz gültiger Werte für die Spalte an und entscheiden Sie, ob Nullwerte zugelassen werden sollen. Die Datenintegrität kann auch durch die Einschränkung des Datentyps, des Formats und des Bereichs möglicher Werte in einer Spalte erzwungen werden.
---------------- ------ -----------
Referenzielle Integritätseinschränkungen: Fremdschlüsseleinschränkungen in Bezug auf den Primärschlüssel
Referenzielle Integrität: Stellen Sie sicher, dass der Primärschlüssel und Beziehungen zu externen Schlüsselwörtern.
---------------- ------ -----------
Benutzerdefinierte Einschränkungen: Zusätzlich zu impliziten Einschränkungen können Designer relationaler Datenbanken auch andere spezifische Einschränkungen für die Datenbank festlegen werden „ Benutzerdefinierte Einschränkungen“ genannt
Das obige ist der detaillierte Inhalt vonDatenintegrität der SQL Server-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!