Huis databases Wat is consistentie? - definitie van techopedia

Wat is consistentie? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent consistentie?

Consistentie, in de context van databases, stelt dat er geen gegevens kunnen worden geschreven die de eigen regels van de database voor geldige gegevens zouden schenden. Als een bepaalde transactie plaatsvindt die probeert inconsistente gegevens te introduceren, wordt de hele transactie teruggedraaid en wordt een fout teruggestuurd naar de gebruiker.

Techopedia verklaart consistentie

Een eenvoudige regel van consistentie kan aangeven dat de kolom 'Geslacht' van een database alleen de waarden 'Man', 'Vrouw' of 'Onbekend' mag hebben. Als een gebruiker iets anders probeert in te voeren, zeg 'Hermafrodiet', dan treedt een databaseconsistentie-regel in werking en staat het invoeren van een dergelijke waarde niet toe.

Consistentieregels kunnen behoorlijk uitgebreid zijn, bijvoorbeeld een bankrekeningnummer moet een specifiek patroon volgen - het moet beginnen met een 'C' voor het controleren van de rekening of 'S' voor een spaarrekening, gevolgd door 14 cijfers die worden gekozen uit de datum en tijd, in de indeling JJJJMMDDHHMISS.

Databaseconsistentie komt niet alleen voor op het niveau van één record. In ons bankvoorbeeld hierboven, kan een andere consistentieregel vermelden dat het veld 'Klantnaam' niet leeg mag zijn bij het maken van een klant.

Consistentieregels zijn van cruciaal belang bij het maken van databases, omdat ze de belichaming zijn van de bedrijfsregels waarvoor de database wordt gemaakt. Ze vervullen ook een andere belangrijke functie: ze maken het werk van de applicatieontwikkelaars eenvoudiger - het is meestal veel eenvoudiger om consistentieregels op databaseniveau te definiëren in plaats van deze te definiëren in de applicatie die verbinding maakt met de database.
Deze definitie is geschreven in de context van Databases
Wat is consistentie? - definitie van techopedia