Consistența datelor este o măsură de uniformitate a datelor pe măsură ce se deplasează într-o rețea și între diferite aplicații de pe un computer. Această uniformitate a datelor menține precizia și integritatea informațiilor stocate pe computer sau într-o rețea și asigură că datele nu încalcă regulile de aplicație sau de rețea pentru date valide.
Consistența bazei de date este unul dintre cele patru atribute care definesc tranzacțiile ACID alături de atomicitate, izolare și durabilitate. Există trei tipuri de consistență a datelor. Acestea includ consistența punct-în-timp, consistența tranzacțiilor și consistența aplicațiilor.
Consistența punct-în-timp asigură că toate elementele unui sistem sunt uniforme la un anumit moment al timpului. Împiedică pierderea de date în timpul accidentelor de sistem și a opririi necorespunzătoare. Consecvența tranzacțiilor se referă la coerența unei secțiuni de date dintr-o tranzacție de lucru în cadrul computerului. Acest tip de consistență asigură faptul că sistemele sunt capabile să detecteze tranzacții incomplete atunci când sunt pornite și anulează sau derulează înapoi. Coerența aplicațiilor se referă la starea în care fișierele și bazele de date corelate sunt compatibile între mai multe aplicații.
Pentru a se asigura că nu există pierderi sau corupții de date în timp ce acestea călătoresc printr-o rețea de calculatoare, fiecare rețea trebuie să utilizeze toate cele trei tipuri de consistență. Programele de bază de date impun consecvența datelor prin utilizarea modelelor tranzacționale care blochează instanțele de aplicație concurente de la modificarea acelorași date în același timp.