Innehållsförteckning:
Definition - Vad betyder konsistens?
Konsekvens, i samband med databaser, säger att data inte kan skrivas som skulle bryta med databasens egna regler för giltiga data. Om en viss transaktion inträffar som försöker införa inkonsekvent data, rullas hela transaktionen tillbaka och ett fel returneras till användaren.
Techopedia förklarar konsekvens
En enkel regel för konsekvens kan säga att kolumnen "Kön" i en databas bara kan ha värdena "Man", "Kvinnlig" eller "Okänd". Om en användare försöker ange något annat, säg 'Hermaphrodite', kommer en databasskonsistensregel att slå in och inte tillåter att ett sådant värde anges.
Samstämmighetsreglerna kan bli ganska utarbetade, till exempel måste ett bankkontonummer följa ett specifikt mönster - det måste börja med ett 'C' för att kontrollera konto eller 'S' för sparkonto, följt av 14 siffror som väljs från datumet och tid, i formatet ÅÅÅÅMMDDHHISS.
Databasens konsistens förekommer inte bara på en-postnivå. I vårt bankexempel ovan kan en annan konsistensregel säga att fältet "Kundnamn" inte kan vara tomt när du skapar en kund.
Konsistensregler är mycket viktiga när du skapar databaser, eftersom de är förkroppsligandet av de affärsregler som databasen skapas för. De tjänar också en annan viktig funktion: de gör applikationsutvecklarnas arbete enklare - det är vanligtvis mycket lättare att definiera konsistensregler på databasnivå snarare än att definiera dem i applikationen som ansluter till databasen.