integritatea datelor este o componentă fundamentală a securității informațiilor. În utilizarea sa cea mai largă, „integritatea datelor” se referă la acuratețea și coerența datelor stocate într-o bază de date, depozit de date, mart de date sau alte construcții. Termenul-integritatea datelor-poate fi folosit pentru a descrie o stare, un proces sau o funcție – și este adesea folosit ca un proxy pentru „Calitatea Datelor”. Se spune că datele cu „integritate” au o structură completă sau întreagă., Valorile datelor sunt standardizate în funcție de un model de date și/sau de tipul de date. Toate caracteristicile datelor trebuie să fie corecte – inclusiv regulile de afaceri, relațiile, datele, definițiile și descendența – pentru ca datele să fie complete. Integritatea datelor este impusă într-o bază de date atunci când este proiectată și este autentificată prin utilizarea continuă a rutinelor de verificare și validare a erorilor. Ca un exemplu simplu, pentru a menține integritatea datelor coloane numerice / celule nu ar trebui să accepte date alfabetice.
ca proces, integritatea datelor verifică dacă datele au rămas neschimbate în tranzit de la creare la recepție., Ca stare sau condiție, integritatea datelor este o măsură a validității și fidelității unui obiect de date. Ca o funcție legată de securitate, un serviciu de integritate a datelor menține informațiile exact așa cum au fost introduse și este auditabil pentru a-și afirma fiabilitatea. Datele sunt supuse oricărui număr de operațiuni în sprijinul luării deciziilor, cum ar fi captarea, stocarea, recuperarea, actualizarea și transferul. Integritatea datelor poate fi, de asemenea, o măsură de performanță în timpul acestor operațiuni, pe baza ratei de eroare detectate., Datele trebuie păstrate fără corupție, modificare sau dezvăluire neautorizată pentru a conduce cu precizie orice număr de procese de afaceri critice pentru misiune. Inexactitățile pot apărea fie accidental (de ex.prin erori de programare), sau cu rea intenție (de exemplu, prin încălcări sau hack-uri)., Securitatea bazei de date profesioniști folosi orice număr de practici pentru a asigura integritatea datelor, inclusiv:
- criptare a Datelor, care blochează date de cifru
- backup de Date, care stochează o copie a datelor într-o locație alternativă
- controlul Accesului, inclusiv atribuirea de citire/scriere privilegii
- validarea datelor de Intrare, pentru a preveni incorecte de introducere de date
- validarea Datelor, pentru a certifica necorupt de transmisie
dezvoltatorii de Software trebuie să fie, de asemenea, în cauză cu integritatea datelor., Acestea pot defini constrângeri de Integritate pentru a aplica regulile de afaceri privind datele atunci când sunt introduse într-o aplicație. Regulile de afaceri specifică condiții și relații care trebuie să fie întotdeauna adevărate sau trebuie să fie întotdeauna false. Atunci când o constrângere de integritate a datelor este aplicată unui tabel de baze de date, toate datele din tabel trebuie să respecte regula corespunzătoare.