Die Datenintegrität ist ein grundlegender Bestandteil der Informationssicherheit. Im weitesten Sinne bezieht sich „Datenintegrität“ auf die Genauigkeit und Konsistenz von Daten, die in einer Datenbank, einem Data Warehouse, einem Data Mart oder einem anderen Konstrukt gespeichert sind. Der Begriff-Datenintegrität – kann verwendet werden, um einen Zustand, einen Prozess oder eine Funktion zu beschreiben – und wird häufig als Proxy für „Datenqualität“verwendet. Daten mit „Integrität“ sollen eine vollständige oder ganze Struktur haben., Datenwerte werden nach einem Datenmodell und/oder Datentyp standardisiert. Alle Merkmale der Daten müssen korrekt sein-einschließlich Geschäftsregeln, Beziehungen, Daten, Definitionen und Abstammung – damit die Daten vollständig sind. Datenintegrität wird innerhalb einer Datenbank auferlegt, wenn sie entworfen und durch die laufende Verwendung von Fehlerprüfungs-und Validierungsroutinen authentifiziert wird. Um die Datenintegrität aufrechtzuerhalten, sollten numerische Spalten/Zellen beispielsweise keine alphabetischen Daten akzeptieren.
Als Prozess überprüft die Datenintegrität, ob die Daten während des Transports von der Erstellung bis zum Empfang unverändert geblieben sind., Als Zustand oder Bedingung ist die Datenintegrität ein Maß für die Gültigkeit und Treue eines Datenobjekts. Als sicherheitsrelevante Funktion verwaltet ein Datenintegritätsdienst Informationen genau so, wie sie eingegeben wurden, und ist überprüfbar, um seine Zuverlässigkeit zu bestätigen. Daten werden einer beliebigen Anzahl von Vorgängen zur Unterstützung der Entscheidungsfindung unterzogen, z. B. Erfassung, Speicherung, Abruf, Aktualisierung und Übertragung. Die Datenintegrität kann auch eine Leistungsmaßnahme während dieser Vorgänge sein, die auf der erkannten Fehlerrate basiert., Die Daten müssen frei von Korruption, Änderungen oder unbefugten Offenlegungen aufbewahrt werden, um eine Reihe unternehmenskritischer Geschäftsprozesse mit Genauigkeit voranzutreiben. Ungenauigkeiten können entweder versehentlich (z. B.durch Programmierfehler) oder böswillig (z. B. durch Verstöße oder Hacks)., Datenbanksicherheitsexperten wenden eine beliebige Anzahl von Praktiken an, um die Datenintegrität zu gewährleisten, einschließlich:
- Datenverschlüsselung, die Daten durch Verschlüsselung sperrt
- Datensicherung, die eine Kopie der Daten an einem alternativen Speicherort speichert
- Zugriffskontrollen, einschließlich der Zuweisung von Lese – /Schreibrechten
- Eingabevalidierung, um eine falsche Dateneingabe zu verhindern
- Datenvalidierung, um eine ununterbrochene Übertragung zu zertifizieren
Softwareentwickler müssen sich auch mit der Datenintegrität befassen., Sie können Integritätsbeschränkungen definieren, um Geschäftsregeln für Daten bei der Eingabe in eine Anwendung durchzusetzen. Geschäftsregeln geben Bedingungen und Beziehungen an, die immer wahr oder immer falsch sein müssen. Wenn eine Datenintegritätsbeschränkung auf eine Datenbanktabelle angewendet wird, müssen alle Daten in der Tabelle der entsprechenden Regel entsprechen.