Heim  >  Artikel  >  Datenbank  >  Datenintegrität der SQL Server-Datenbank

Datenintegrität der SQL Server-Datenbank

一个新手
一个新手Original
2017-10-18 10:03:391905Durchsuche

Ein Zustand, in dem alle in der Datenbank gespeicherten Datenwerte korrekt sind. Von einem Verlust der Datenintegrität spricht man, wenn in einer Datenbank falsche Datenwerte gespeichert sind.


Ausführliche Erklärung

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.

Datenintegrität: Sie kann die Konsistenz und Genauigkeit der in der Datenbank gespeicherten Daten sicherstellen.

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!

Stellungnahme:
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