Indholdsfortegnelse:
Definition - Hvad betyder konsistens?
Konsekvens angiver i sammenhæng med databaser, at der ikke kan skrives data, der ville være i strid med databasens egne regler for gyldige data. Hvis der opstår en bestemt transaktion, der forsøger at introducere inkonsekvente data, rulles hele transaktionen tilbage, og en fejl returneres til brugeren.
Techopedia forklarer Konsistens
En simpel konsistensregel kan angive, at kolonnen 'Køn' i en database kun kan have værdierne 'Mand', 'Kvindelig' eller 'Ukendt'. Hvis en bruger forsøger at indtaste noget andet, siger 'Hermaphrodite', starter en databasekonsistensregel og forhindrer indtastningen af en sådan værdi.
Konsistensregler kan blive ganske detaljerede, for eksempel skal et bankkontonummer følge et specifikt mønster - det skal begynde med en 'C' til kontrol af konto eller 'S' for en sparekonto, derefter efterfulgt af 14 cifre, der vælges fra datoen og tid, i formatet ÅÅÅÅMMDDHHMISS.
Databasekonsistens forekommer ikke kun på enkeltpostniveau. I vores bankeksempel ovenfor kan en anden konsistensregel angive, at feltet 'Kundenavn' ikke kan være tomt, når du opretter en kunde.
Konsistensregler er meget vigtige, mens du opretter databaser, da de er legemliggørelsen af de forretningsregler, som databasen oprettes til. De tjener også en anden vigtig funktion: De gør applikationsudviklernes arbejde lettere - det er normalt meget lettere at definere konsistensregler på databaseniveau i stedet for at definere dem i det program, der opretter forbindelse til databasen.