Dataintegritet

Hvorfor oss?

Hva betyr dataintegritet

Dataintegritet er den samlede fullstendigheten, nøyaktigheten og konsistensen til data gjennom hele levetiden.

Når data har integritet, er det implementert mekanismer for å sikre at data i bruk, data i overføring og data i hvile ikke kan endres av en uautorisert person eller program. Et viktig mål med å opprettholde dataintegritet er å sikre at dataen kan stole på når den gjenopprettes etter en forstyrrelse.

Dataintegritet spiller en viktig rolle i forretningskontinuitet og katastrofehåndtering og kan håndheves både på fysisk og logisk nivå. Fysiske integritetsinitiativer søker å beskytte data mot skadelige eksterne faktorer som strømbrudd eller maskinvarefeil. Logisk integritetsinitiativer sikter på å sikre at data forblir tilgjengelig og feilfri.

Vanlige årsaker til at dataintegriteten kan bli kompromittert inkluderer formateringsfeil, syntaksfeil, skadelig programvare, løsepengevirusangrep og andre skadelige handlinger.

Techopedia forklarer dataintegritet

Dataintegritet håndheves både i hierarkiske og relasjonelle database-modeller. Integritet blir vanligvis pålagt under databasesdesignfasen ved hjelp av standardprosedyrer og regler. Den opprettholdes ved hjelp av ulike feilsjekkingsmetoder og valideringsprosedyrer.

De følgende tre integritetsbegrensningene brukes i en relasjonell databasesstruktur for å oppnå dataintegritet:

Entitetsintegritet

Dette handler om begrepet primærnøkler og sørger for at ingen data er overflødige, og ingen felt er null (for eksempel når en numerisk celle inneholder tekstinformasjon). Regelen sier at hver tabell må ha sin egen primærnøkkel, og at hver må være unik og ikke-null.

Referanseintegritet

Dette refererer til alle prosedyrer og regler som håndheves for å sikre at data lagres og brukes konsekvent. Dette er konseptet med fremmednøkler.

Regelen for fremmednøkler sier at verdien til fremmednøkkelen kan være i to tilstander. Den første tilstanden er at verdien til fremmednøkkelen vil referere til en primærnøkkelverdi i en annen tabell, eller den kan være null. Å være null kan simpelthen bety at det ikke er noen forhold, eller at forholdet er ukjent.

Domenintegritet

Domeneintegritet er en rekke regler og prosedyrer som sikrer at alle dataelementer tilhører riktig domene. For eksempel, hvis en bruker skriver en fødselsdato i et gateadressefelt, vil systemet vise en feilmelding som hindrer brukeren i å fylle ut feltet med feil informasjon.

Konseptet med dataintegritet sikrer at all data i en database kan spores og kobles til annen data. Dette sikrer at alt er gjenfinnbart og søkbart. Å ha et enkelt, veldefinert og godt kontrollert system for dataintegritet øker stabilitet, ytelse, gjenbrukbarhet og vedlikeholdsevne.

Hvis en av disse funksjonene ikke kan implementeres i databasen, må den implementeres gjennom programvaren. En rekke beste praksiser, som planlegging av regelmessige sikkerhetskopier, begrensning av tillatelser som kreves for å få tilgang til sensitive datasett eller sporing av endringer gjennom logger, hjelper vanligvis med å beskytte dataintegriteten.

Relaterte begreper

Margaret Rouse
Teknologiekspert

Margaret Rouse er en prisbelønt teknisk skribent og lærer som er kjent for sin evne til å forklare kompliserte tekniske emner for et ikke-teknisk, forretningsmessig publikum. I løpet av de siste tjue årene har forklaringene hennes blitt publisert på TechTarget-nettsteder, og hun har blitt sitert som en autoritet i artikler i New York Times, Time Magazine, USA Today, ZDNet, PC Magazine og Discovery Magazine. Margarets idé om en morsom dag er å hjelpe IT- og forretningsfolk med å lære å snakke hverandres høyt spesialiserte språk. Hvis du har forslag til en ny definisjon eller ønsker å forbedre en teknisk forklaring,…