baza de date.Ghid

posted in: Articles | 0

termenul de integritate a datelor se referă la acuratețea și coerența datelor.la crearea bazelor de date, trebuie acordată atenție integrității datelor și modului de menținere a acestora. O bază de date bună va impune integritatea datelor ori de câte ori este posibil.

de exemplu, un utilizator ar putea încerca accidental să introducă un număr de telefon într-un câmp de dată. Dacă sistemul impune integritatea datelor, acesta va împiedica utilizatorul să facă aceste greșeli.

menținerea integrității datelor înseamnă asigurarea faptului că datele rămân intacte și neschimbate pe parcursul întregului ciclu de viață., Aceasta include captarea datelor, stocarea, actualizările, transferurile, copiile de rezervă etc. De fiecare dată când datele sunt prelucrate, există riscul ca acestea să fie corupte (fie accidental, fie cu rea intenție).

riscuri pentru integritatea datelor

câteva exemple în care integritatea datelor este în pericol:

  • Un utilizator încearcă să introducă o dată în afara unui interval acceptabil.
  • un utilizator încearcă să introducă un număr de telefon în format greșit.
  • o eroare dintr-o aplicație încearcă să șteargă înregistrarea greșită.,
  • în timp ce transferă date între două baze de date, dezvoltatorul încearcă accidental să introducă datele în tabelul greșit.
  • în timpul transferului de date între două baze de date, rețeaua a scăzut.
  • un utilizator încearcă să șteargă o înregistrare într-un tabel, dar un alt tabel face referire la acea înregistrare ca parte a unei relații.
  • un utilizator încearcă să actualizeze o valoare a cheii primare atunci când există deja o cheie străină într-un tabel asociat care indică acea valoare.
  • un dezvoltator uită că se află într-un sistem de producție și începe să introducă datele de testare direct în baza de date.,
  • un hacker reușește să fure toate parolele utilizatorilor din Baza de date.
  • un hacker intră în rețea și renunță la baza de date (adică o șterge și toate datele sale).
  • Un incendii mătură prin clădire, arderea computerul bazei de date la un zgură.
  • backupurile regulate ale bazei de date au eșuat în ultimele două luni…

nu este greu să ne gândim la multe alte scenarii în care integritatea datelor este în pericol.,multe dintre aceste riscuri pot fi abordate din cadrul bazei de date în sine (prin utilizarea de tipuri de date și constrângeri împotriva fiecărei coloane, de exemplu, criptare, etc), în timp ce altele pot fi abordate prin alte caracteristici ale SGBD (cum ar fi backup – uri regulate-și testarea că backup-urile de fapt restabili baza de date cum era de așteptat).unele dintre acestea necesită prezența altor factori (care nu sunt legați de baza de date), cum ar fi o locație de rezervă offsite, o rețea IT care funcționează corect, instruire adecvată, Politici de securitate etc.,

4 Tipuri de Integritate a Datelor

În baza de date lume, integritatea datelor este adesea plasat în următoarele tipuri:

  • Entitatea integritate
  • integritatea Referențială
  • Domeniu de integritate
  • definită de Utilizator integritate

Entitate Integritate

Entitate integritatea definește fiecare rând să fie unic în cadrul tabelului. Nici două rânduri nu pot fi la fel.pentru a realiza acest lucru, se poate defini o cheie primară. Câmpul cheie primară conține un identificator unic – nu există două rânduri care să conțină același identificator unic.,

integritatea referențială

integritatea referențială se referă la relații. Când două sau mai multe tabele au o relație, trebuie să ne asigurăm că valoarea cheii externe se potrivește cu valoarea cheii primare în orice moment. Nu vrem să avem o situație în care o valoare cheie străină nu are nicio valoare cheie primară care se potrivește în tabelul primar. Acest lucru ar duce la o înregistrare orfană.

deci integritatea referențială va împiedica utilizatorii să:

  • adăugând înregistrări într-un tabel aferent dacă nu există nicio înregistrare asociată în tabelul primar.,
  • schimbarea valorilor într-un tabel primar care au ca rezultat înregistrări orfane într-un tabel aferent.
  • ștergerea înregistrărilor dintr-un tabel primar dacă există înregistrări corelate.

integritatea domeniului

integritatea domeniului se referă la validitatea intrărilor pentru o anumită coloană. Selectarea tipului de date corespunzător pentru o coloană este primul pas în menținerea integrității domeniului. Alte măsuri ar putea include stabilirea unor constrângeri și reguli adecvate pentru definirea formatului de date și / sau restricționarea intervalului de valori posibile.,

integritatea definită de utilizator

integritatea definită de utilizator permite utilizatorului să aplice reguli de afaceri bazei de date care nu sunt acoperite de niciunul dintre celelalte trei tipuri de integritate a datelor.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *