
Em miúdos ACID é a união das iniciais de:
Atomicidade
Consistência
Isolamento
Durabilidade
Atomicidade
Significado para: Na transação ou se faz tudo, ou nada, sem meio termo. Pensando que em uma transação podemos ter mais de uma operação, então "em uma transação realizamos a inclusão de um cliente novo, a geração de uma nota fiscal e a baixa no estoque do produto vendido, ao final desta transação, devemos confirmar a transação por inteiro e gravar todas estas operações, se esta transação não se confirmar ao final, nenhuma destas operações pode ser gravada no banco de dados, garantindo assim a atomicidade da transação".
Consistência
Tem por objetivo garantir que o banco de dados antes da transação esteja consistente e, que após a transação o banco permaneça consistente, sem problemas de integridade. Neste ponto, podemos contribuir com o trabalho do banco de dados, criando mecanismos que evitem problemas de integridade no banco, por exemplo: "se realizar uma transação em uma conta bancária, onde o cliente possui um saldo de R$ 50,00 e não tem limite de crédito (não pode ficar negativo) e esta transação for uma retirada de R$ 60,00 , esta transação não pode ser concluída pois a consistência do banco de dados não estaria garantida deixando a conta com um saldo negativo."
Isolamento
Objetiva garantir que nenhuma transação seja interferida por outra até que ela seja ¹completada. No entanto existem transações que podem ocorrer de forma simultânea sob os mesmos dados, como por exemplo ²consultas. Vamos aplicar as duas situações em exemplos práticos:
Durabilidade
Como o nome já pode nos remeter, esta propriedade garante que a informação gravada no banco de dados dure de forma imutável até que alguma outra transação de atualização, ou exclusão afete-a. Em termos mais populares, podemos dizer que este conceito garante que os dados não sejam corrompidos, ou seja, desapareçam ou se modifiquem sem motivo aparente.
Nenhum comentário:
Postar um comentário