Banco de Dados: Propriedade Consistência
Banco de Dados: Propriedade Consistência – Veja neste artigo um resumo com os principais pontos relacionados a essa propriedade.
Olá, pessoal! Tudo certo com vocês!?
A disciplina Tecnologia da Informação tem sido cada vez mais cobrada nos editais de concursos públicos, especialmente no que se refere aos concursos para as áreas fiscal e de controle, sem contar nos concursos específicos para a área de Tecnologia da Informação.
Dentro dessa importante disciplina, um assunto é destaque e está constantemente nos editais dos principais certames e bancas, qual seja, o das propriedades das transações em bancos de dados, conforme segue:
- Atomicidade;
- Consistência;
- Isolamento; e
- Durabilidade.
Essas propriedades são cobradas frequentemente em questões da disciplina de Tecnologia da Informação e são conhecidas pelo mnemônico “ACID” (Atomicidade, Consistência, Isolamento e Durabilidade).
Dessa forma, no artigo de hoje esmiuçaremos os principais detalhes de uma dessas propriedades: a consistência.
Sendo assim, o objetivo do presente artigo é apresentar para vocês um resumo sobre a propriedade consistência em bancos de dados.
Isso, com o intuito de ajudá-los na preparação para as excelentes oportunidades disponíveis atualmente na área de concursos públicos em nosso país!
Vamos nessa!?
Introdução – Banco de Dados: Propriedade Consistência
A propriedade consistência, como já explicado anteriormente, é uma das quatro propriedades que devem ser impostas pelos métodos de controle de concorrência e recuperação do Sistema Gerenciador de Bancos de Dados – SGBD.
A presença dessas propriedades, como a consistência, garante que as transações sejam realizadas de maneira adequada.
Vista essa breve introdução, vejamos agora os demais detalhes que envolvem essa importante propriedade para os bancos de dados.
O Que é Uma Transação? – Banco de Dados: Propriedade Consistência
Antes de adentrarmos no estudo da propriedade consistência, é importante conhecermos o que é uma transação no âmbito dos bancos de dados.
Assim, uma transação é um programa em execução ou um processo que inclui um ou diversos acessos ou operações em um banco de dados.
Dessa forma, nada mais é, por exemplo, do que uma leitura, exclusão ou atualização de dados contidos em um banco de dados, ou seja, a transação é uma unidade lógica de um processo que executa um determinado conjunto de operações em um banco de dados específico.
Visto o que é uma transação, vamos adiante em nosso estudo acerca da propriedade consistência.
Propriedade Consistência – Principais Características
Dentre as propriedades do mnemônico “ACID” que devem constar em um banco de dados, a consistência é a propriedade que garante que a transação leve o banco de dados de um estado consistente e válido para outro, também consistente e válido.
Assim, em outras palavras, um estado consistente é aquele que satisfaz todas as regras de integridade e restrições de um banco de dados em específico.
Um exemplo seria uma transferência bancária de R$ 50,00 de uma conta X para uma conta Y, em que o saldo da conta X não pode ficar negativo. Nesse caso, o saldo inicial da conta X deve ser maior ou igual a R$ 50,00 para que o banco de dados permaneça consistente após a realização da transferência bancária. Caso contrário, o banco de dados seria levado de um estado consistente para um não consistente, desrespeitando-se, assim, a propriedade consistência. Daí a importância dessa propriedade.
Um outro detalhe que deve ser guardado é que a propriedade consistência tem como responsável o programador ou o módulo de restrições de integridade, que é parte integrante do Sistema Gerenciador de Banco de Dados – SGBD.
Assim, guarde essas principais características da propriedade consistência:
- Deve levar o banco de dados de um estado consistente para outro também consistente;
- A consistência é garantida pelo respeito às regras de integridade e às restrições do banco de dados; e
- O programador ou o módulo de restrições de integridade é responsável por garantir essa propriedade.
Com o que vimos acima já é possível resolver a grande maioria das questões que exploram o tema consistência.
Considerações Finais – Banco de Dados: Propriedade Consistência
Dessa forma, chegamos ao final do nosso resumo sobre a propriedade consistência no âmbito dos bancos de dados.
Como vimos, é um assunto não muito extenso, mas que é comumente é cobrado nas provas que envolvem a disciplina de Tecnologia da Informação. Assim, não deixe de estudar essa importante propriedade das transações em bancos de dados.
No entanto, para se preparar bem para as provas, recomendamos não só a resolução de diversas questões, mas também o uso de um material de estudo de qualidade, como os oferecidos pelo Estratégia Concursos, disponíveis por meio do link ao final deste artigo.
Frisamos, ainda, que o presente resumo sobre a propriedade consistência deve ser utilizado como um balizador em seus estudos, e não como material principal, haja vista que nem todos os detalhes acerca da propriedade consistência puderam ser abordados.
Sendo assim, hoje era o que tínhamos para apresentar!
Um grande abraço,
Leonardo Coelho Brüggemann
Conheça as Assinaturas do Estratégia Concursos – Banco de Dados: Propriedade Consistência
Planos de 1 ou 2 Anos: ASSINE AGORA