Lar Bases de dados O que é consistência? - o que é techopedia

O que é consistência? - o que é techopedia

Índice:

Anonim

Definição - O que significa Consistência?

A consistência, no contexto de bancos de dados, afirma que não é possível gravar dados que violariam as próprias regras do banco de dados para dados válidos. Se ocorrer uma determinada transação que tente introduzir dados inconsistentes, a transação inteira será revertida e um erro retornado ao usuário.

Techopedia explica Consistência

Uma regra simples de consistência pode indicar que a coluna 'Gênero' de um banco de dados pode ter apenas os valores 'Masculino', 'Feminino' ou 'Desconhecido'. Se um usuário tentar inserir outra coisa, diga 'Hermafrodita', uma regra de consistência do banco de dados entra em ação e desaprova a entrada desse valor.

As regras de consistência podem ser bastante elaboradas, por exemplo, um número de conta bancária deve seguir um padrão específico - deve começar com um 'C' para conta corrente ou 'S' para conta poupança, seguido de 14 dígitos selecionados a partir da data e hora, no formato AAAAMMDDHHMISS.

A consistência do banco de dados não ocorre apenas no nível de registro único. No exemplo bancário acima, outra regra de consistência pode indicar que o campo 'Nome do cliente' não pode estar vazio ao criar um cliente.

As regras de consistência são de vital importância ao criar bancos de dados, pois são a personificação das regras de negócios para as quais o banco de dados está sendo criado. Eles também desempenham outra função importante: facilitam o trabalho dos desenvolvedores de aplicativos - geralmente é muito mais fácil definir regras de consistência no nível do banco de dados do que defini-las no aplicativo que se conecta ao banco de dados.
Esta definição foi escrita no contexto de bancos de dados
O que é consistência? - o que é techopedia