Dataintegritet handlar om att säkerställa att data är kompletta, korrekta och konsekventa under hela deras livscykel. I den här texten kommer du att lära dig om hur dataintegritet upprätthålls, varför det är viktigt, och vilka metoder och principer som används för att skydda data mot obehöriga ändringar och fel.
Vad innebär dataintegritet?
Dataintegritet är den övergripande fullständigheten, noggrannheten och konsekvensen hos data under hela dess livscykel.
När data har integritet har mekanismer införts för att säkerställa att data i användning, data i överföring och data i vila inte kan ändras av en obehörig person eller ett obehörigt program. Ett viktigt mål med att upprätthålla dataintegritet är att se till att det går att lita på data när de återställs efter en störning.
Dataintegritet spelar en viktig roll för kontinuitet i verksamheten och katastrofåterställning och kan upprätthållas både på fysisk och logisk nivå. Fysiska integritetsinitiativ syftar till att skydda data från skadliga externa faktorer som strömavbrott eller hårdvarufel. Initiativ för logisk integritet syftar till att säkerställa att data förblir tillgängliga och felfria.
Vanliga orsaker som kan äventyra dataintegriteten
- Formateringsfel
- Syntaxfel
- Skadlig kod
- Ransomware-attacker
- Andra skadliga handlingar
Techopedia förklarar dataintegritet
Dataintegritet upprätthålls i både hierarkiska och relationella databasmodeller. Integriteten skapas vanligtvis under databasens designfas genom användning av standardprocedurer och regler. Den upprätthålls genom användning av olika felkontrollmetoder och valideringsprocedurer.
Följande tre integritetsbegränsningar används i en relationsdatabasstruktur för att uppnå dataintegritet:
Begreppet dataintegritet säkerställer att alla data i en databas kan spåras och kopplas till andra data. Detta säkerställer vidare att allt är återställbart och sökbart. Att ha ett enda, väldefinierat och välkontrollerat dataintegritetssystem ökar stabiliteten, prestandan, återanvändbarheten och underhållsmöjligheterna.
Om en av dessa funktioner inte kan implementeras i databasen måste den implementeras via programvaran. En uppsättning bästa praxis, som att planera regelbundna säkerhetskopior, begränsa de behörigheter som krävs för att komma åt känsliga datauppsättningar eller hålla reda på ändringar med hjälp av loggar, bidrar vanligtvis till att skydda dataintegriteten.