Dataintegritet handler om å sikre datainformasjon og opprettholde de metodene og reglene som er nødvendige for å oppnå høyest mulig datasikkerhet. Lær deg betydningen i denne definisjonsguiden.
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.