Skip to main content

Wat is gegevensconsistentie?

Gegevensconsistentie is het proces van het uniform houden van informatie terwijl deze over een netwerk beweegt en tussen verschillende applicaties op een computer.Er zijn doorgaans drie soorten gegevensconsistentie: punt -in -tijdconsistentie, transactieconsistentie en applicatie -consistentie.Ervoor zorgen dat een computernetwerk alle drie elementen van gegevensconsistentie heeft die worden behandeld, is de beste manier om ervoor te zorgen dat gegevens niet verloren of beschadigd zijn als deze door het systeem reist.Bij afwezigheid van gegevensconsistentie zijn er geen garanties dat elk stukje informatie over het systeem uniform is over de breedte van het computernetwerk.

Punt in Time Consistentie behandelt ervoor te zorgen dat alle elementen van een systeem op een specifiek moment uniform zijnop tijd.Dit voorkomt verlies van gegevens tijdens systeemcrashes, onjuiste afsluitingen en andere problemen op het netwerk.Het functioneert door te verwijzen naar stukken gegevens over het systeem via tijdstempels en andere markers van consistentie, waardoor het systeem met elk stuk gegevens op de oorspronkelijke plaats naar een specifiek moment kan worden hersteld.Zonder tijdstipconsistentie zou er geen garantie zijn dat alle informatie op een crashende computer kan worden hersteld in de pre-crash-status.

-transactie-consistentie is consistentie van een stukje gegevens over een werktransactie binnen de computer.Een bankprogramma kan bijvoorbeeld oorspronkelijk aanvragen aan een eindgebruikers van een eindgebruikers.Vanaf dat moment is het hele programma afhankelijk van het oorspronkelijke balans dat consistent blijft in het programma -geheugen.Als het oorspronkelijke saldo $ 50.000 US dollar ($ 50.000 USD) is en een probleem op het systeem dat verandert op $ 75.000 USD, is de computer zonder consistentie.Zonder consistentie van transacties blijft niets in een programma betrouwbaar.

Consistentie van toepassingen is niets meer dan de consistentie van transactie tussen programma's.Als het bankprogramma bijvoorbeeld communiceert met een belastingprogramma op de computer, betekent de consistentie van applicaties dat de informatie die tussen de programma's verplaatst in zijn oorspronkelijke staat blijft.Zonder de consistentie van toepassingen ontstaan hier dezelfde problemen als onder gebrekkige transactie -consistentie: er is geen manier om te zien of een waarde die in het systeem is ingevoerd, in de loop van de tijd correct blijft.

Het primaire voordeel van het waarborgen van gegevensconsistentie is het handhaven van de integriteit van de informatie die is opgeslagen op de computer of in het netwerk.Zonder alle drie soorten consistentie die samenwerken, kan men niet zeggen of de gegevens die vandaag op de computer zijn opgeslagen, hetzelfde zullen zijn na een crash, installatie of een ander belangrijk systeemgebeurtenis.Dat is de reden waarom het handhaven van consistentie een van de primaire doelen is voor alle op gegevens gebaseerde computerprogramma's.