O que é consistência dos dados?

A consistência dos dados é o processo de manter as informações uniformes à medida que se move em uma rede e entre vários aplicativos em um computador. Normalmente, existem três tipos de consistência de dados: consistência do ponto no tempo, consistência da transação e consistência do aplicativo. Garantir que uma rede de computadores tenha todos os três elementos da consistência de dados cobertos é a melhor maneira de garantir que os dados não sejam perdidos ou corrompidos à medida que viajam por todo o sistema. Na ausência de consistência dos dados, não há garantias de que qualquer informação sobre o sistema seja uniforme em toda a amplitude da rede de computadores. Isso impede a perda de dados durante falhas no sistema, desligamentos inadequados e outros problemas na rede. Funciona referenciando dados de dados no sistema por meio de registro de data e hora e outros marcadores de consistência, permitindo que o sistema seja restaurado a um especifiC Momento no tempo com cada peça de dados em seu local original. Sem a consistência do tempo, não haveria garantia de que todas as informações sobre um computador que quebram pudessem ser restauradas em seu estado de pré-cruzamento.

A consistência da transação é a consistência de uma peça de dados em uma transação de trabalho dentro do computador. Por exemplo, um programa bancário pode solicitar originalmente o saldo da conta inicial de um usuário final. A partir desse momento, todo o programa depende da figura de equilíbrio original que permanece consistente na memória do programa. Se o saldo original for de US $ 50.000 em dólares americanos (US $ 50.000) e um problema no sistema alterar isso para US $ 75.000, o computador não tem consistência da transação. Sem consistência da transação, nada entrou em um programa permanece confiável.

A consistência do aplicativo nada mais é do que consistência da transação entre os programas. Por exemplo, se a proibiçãoO programa King se comunica com um programa tributário no computador, a consistência do aplicativo significa que as informações que movem entre os programas permanecerão em seu estado original. Sem a consistência do aplicativo, os mesmos problemas surgem aqui que, sob consistência de transação defeituosa: não haverá como saber se um valor inserido no sistema permanece correto ao longo do tempo.

A principal vantagem de garantir a consistência dos dados é manter a integridade das informações armazenadas no computador ou em toda a rede. Sem os três tipos de consistência trabalhando juntos, não se pode saber se os dados armazenados no computador hoje serão os mesmos após um acidente, instalação ou outro evento importante do sistema. É por isso que manter a consistência é um dos principais objetivos para todos os programas de computador baseados em dados.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?