Dataintegritet

Varför oss?

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

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:

1. Entitetsintegritet

Detta handlar om begreppet primärnycklar och säkerställer att inga data är överflödiga och att inga fält är ogiltiga (exempelvis när en numerisk cell innehåller textinformation). Regeln anger att varje tabell måste ha sin egen primärnyckel och att varje primärnyckel måste vara unik och inte får vara null.

2. Referensintegritet

Detta avser alla procedurer och regler som tillämpas för att säkerställa att data lagras och används på ett konsekvent sätt. Detta är konceptet med främmande nycklar.

Regeln för främmande nycklar säger att värdet för den främmande nyckeln kan befinna sig i två tillstånd. Det första tillståndet är att det utländska nyckelvärdet hänvisar till ett primärt nyckelvärde i en annan tabell, eller så kan det vara null. Att värdet är null kan helt enkelt betyda att det inte finns några relationer eller att relationen är okänd.

3. Domänintegritet

Domänintegritet är en serie regler och procedurer som säkerställer att alla dataobjekt hör till rätt domäner. Om en användare till exempel skriver in ett födelsedatum i ett fält för gatuadress visar systemet ett felmeddelande som hindrar användaren från att fylla i fältet med felaktig information.

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.

Relaterade termer

Margaret Rouse
Technology Specialist
Margaret Rouse
Teknikexpert

Margaret Rouse är en prisbelönt teknisk skribent och lärare som är känd för sin förmåga att förklara komplexa tekniska ämnen för en icke-teknisk affärspublik. Under de senaste tjugo åren har hennes förklaringar publicerats på TechTargets webbplatser och hon har citerats som en auktoritet i artiklar av New York Times, Time Magazine, USA Today, ZDNet, PC Magazine och Discovery Magazine.Margarets idé om en rolig dag är att hjälpa IT- och affärsproffs att lära sig tala varandras högt specialiserade språk. Om du har ett förslag på en ny definition eller hur man kan förbättra en teknisk förklaring, vänligen maila Margaret eller kontakta…