image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Laiz Zanlucas
Laiz Zanlucas27/09/2023 09:48
Compartilhe

Tratamento de dados: Transações ACID

    O que você vai encontrar nesse artigo:

    ·        Oque é transação ACID?

    ·        Propriedades do ACID

    ·        Quais bancos de dados são compatíveis?

    ·        Principal aplicação do ACID

    ·        Quais tipos de falhas?

     

    Oque é transação ACID?

    Para definir que transação ACID vamos começar falando sobre a Transação. Transação é qualquer operação executa em um banco de dados executada com uma unidade lógica de trabalho, essa operação tem dois estados executada ou não executada.

    Já a sigla ACID é a representação para as principais características que definem uma transação, atomicidade, consistência, isolamento e durabilidade.

     

    Propriedades do ACID:

    Essas propriedades visam garantir a integridade dos dados mesmo que ocorram problemas com o sistema.

    ·        Atomicidade: Garante que a transação seja tratada como uma única unidade, ou seja, de forma atômica, executado ou não executado. Isso evita a percar ou corrupção dos dados.

    ·        Consistência: Essa transação faz um novo estado valido dos dados e garante caso a transação falhe que o estado volte ao anterior.

    ·        Isolamento: Garante que cada transação seja isolada de qualquer outra operação, mesmo que outro usuário esteja alterando ao mesmo tempo, a transação é tratada como se fosse independente.

    ·        Durabilidade: Garante que qualquer transação executada com sucesso esteja registrada mesmo que o sistema reinicie ou falhe.

    Quais bancos de dados são compatíveis?

    Em geral, bancos de dados relacionais são compatíveis com para propriedade ACID. Alguns exemplos são: MySQL, PostgreSQL, Oracle, SQLite e Microsoft SQL Server.

    Principal aplicação do ACID

    Primeiro é necessário garantir que o banco de dados é compatível, para isso ele tem que ser consistente, ou seja, salvar somente transações executadas com sucesso.

    Uma aplicação importante é no desenvolvimento de algum aplicativo ou sistema, pois utilizando o ACID o desenvolvedor poderá se concentrar apenas com as regras de negócios da aplicação. Se preocupando com possíveis falhar em um outro momento.

    Quais os tipos de falhas?

    ·        Falhas na transação: pode acontecer devido a um valor incorreto, violação de consistência ou devido a alguma restrição no banco de dados.

    ·        Falha de sistema: podem ocorrer devido a algum problema no hardware, sistema operacional ou erro de código.

    ·        Falha de mídia: essa é mais rara de acontecer, porém, pode ocorrer devido a um arquivo corrompido, arquivo inexistente no servidor.

    Conclusão

    O padrão ACID trabalha no formato tudo ou nada, isso criar um modelo de confiabilidade e segurança. As bases de dados compatíveis com o ACID estão muito mais protegidas contra a perda e corrupção de dados.

    Referencias:

    Oque é ACID?. Medium. 2016. Disponível em: <https://medium.com/opensanca/o-que-%C3%A9-acid-59b11a81e2c6>. Acesso em 27/09/2023

    Transações ACID. Databricks. 2023. Disponível em: <https://www.databricks.com/br/glossary/acid-transactions>. Acesso em: 27/09/2023

    O que é ACID e porque usar em Banco de Dados?. Betrybe. 2022. Disponível em: <https://blog.betrybe.com/tecnologia/acid-porque-usar/>. Acesso em: 27/09/2023

    Compartilhe
    Comentários (1)
    Rafael Santana
    Rafael Santana - 27/09/2023 10:02

    Muito esclarecedor, Laiz! Seu artigo sobre transações ACID é informativo e direto ao ponto. A lista de bancos de dados compatíveis e os tipos de falhas são informações valiosas. Obrigado por compartilhar! 👍