gegevensintegriteit is een fundamenteel onderdeel van informatiebeveiliging. In zijn breedste gebruik verwijst “data integrity” naar de nauwkeurigheid en consistentie van gegevens die zijn opgeslagen in een database, datawarehouse, data mart of andere construct. De term – Data Integrity-kan worden gebruikt om een toestand, een proces of een functie te beschrijven – en wordt vaak gebruikt als een proxy voor “data quality”. Data met “integriteit” wordt gezegd dat ze een volledige of hele structuur hebben., Gegevenswaarden zijn gestandaardiseerd volgens een gegevensmodel en / of gegevenstype. Alle kenmerken van de gegevens moeten correct zijn – inclusief bedrijfsregels, relaties, data, definities en afstamming – om volledig te zijn. Gegevensintegriteit wordt opgelegd in een database wanneer deze is ontworpen en wordt geverifieerd door het voortdurende gebruik van routines voor foutcontrole en validatie. Als een eenvoudig voorbeeld, om de integriteit van de gegevens te behouden numerieke kolommen/cellen moeten alfabetische gegevens niet accepteren.
als proces controleert de integriteit van gegevens of gegevens ongewijzigd zijn gebleven tijdens de doorvoer van creatie naar ontvangst., Als staat of voorwaarde is data-integriteit Een maat voor de geldigheid en betrouwbaarheid van een gegevensobject. Als een functie met betrekking tot beveiliging, een data integrity service onderhoudt informatie precies zoals het werd ingevoerd, en is controleerbaar om de betrouwbaarheid ervan te bevestigen. Gegevens ondergaan een aantal bewerkingen ter ondersteuning van de besluitvorming, zoals het vastleggen, opslaan, ophalen, bijwerken en overdragen. Gegevensintegriteit kan ook een prestatiemeting zijn tijdens deze bewerkingen op basis van het gedetecteerde foutenpercentage., Gegevens moeten vrij worden gehouden van corruptie, wijziging of ongeoorloofde openbaarmaking om een aantal bedrijfskritische bedrijfsprocessen nauwkeurig te sturen. Onnauwkeurigheden kunnen per ongeluk optreden (bijv.door programmeerfouten), of kwaadwillig (bijvoorbeeld door inbreuken of hacks)., Databasebeveiligingsprofessionals passen een aantal praktijken toe om gegevensintegriteit te verzekeren, waaronder:
- data-encryptie, die gegevens vergrendelt door cipher
- Data back-up, die een kopie van gegevens op een alternatieve locatie opslaat
- toegangscontroles, inclusief toewijzing van lees – /schrijfrechten
- invoervalidatie, om onjuiste gegevensinvoer te voorkomen
- gegevensvalidatie, om ongecorrupte transmissie te certificeren
softwareontwikkelaars moeten ook betrokken zijn bij gegevensintegriteit., Ze kunnen integriteitsbeperkingen definiëren om Bedrijfsregels voor gegevens af te dwingen wanneer ze in een toepassing worden ingevoerd. Bedrijfsregels specificeren Voorwaarden en relaties die altijd waar moeten zijn, of altijd onwaar moeten zijn. Wanneer een beperking voor gegevensintegriteit wordt toegepast op een databasetabel, moeten alle gegevens in de tabel voldoen aan de overeenkomstige regel.