ACID: As transações em banco de dados possuem propriedades que são muito importantes para o seu funcionamento correto. Considere que um sistema de gerenciamento de mercadorias está executando a transferência de itens do Almoxarifado A para o Almoxarifado B. Durante a realização da transferência foi dado baixa de 20 itens do Almoxarifado A mas antes que pudesse ser efetivada a carga dos itens no estoque de B o sistema sofreu uma pane e saiu do ar. Qual a propriedade das transações que irá garantir a consistência dos dados?

Questão

As transações em banco de dados possuem propriedades que são muito importantes para o seu funcionamento correto. Considere que um sistema de gerenciamento de mercadorias está executando a transferência de itens do Almoxarifado A para o Almoxarifado B. Durante a realização da transferência foi dado baixa de 20 itens do Almoxarifado A mas antes que pudesse ser efetivada a carga dos itens no estoque de B o sistema sofreu uma pane e saiu do ar. Qual a propriedade das transações que irá garantir a consistência dos dados?

Alternativas

A) Atomicidade.

94%

B) Consistência.

C) Isolamento.

D) Durabilidade.

E) Controle de concorrência.

Explicação

Em transações de banco de dados, as propriedades ACID garantem o funcionamento correto.

No cenário descrito, a operação de transferência envolve duas ações que precisam ocorrer como uma única unidade lógica:

  1. dar baixa de 20 itens no Almoxarifado A;
  2. dar entrada de 20 itens no Almoxarifado B.

O sistema caiu depois de executar (1) e antes de concluir (2). Se nada garantisse o comportamento correto, o banco poderia ficar em um estado inconsistente (itens “sumiram”: saíram de A e não chegaram em B).

A propriedade que evita isso é a atomicidade, que determina que a transação deve ser “tudo ou nada”:

  • ou as duas etapas são confirmadas (commit), mantendo o estado consistente;
  • ou, em caso de falha, tudo é desfeito (rollback), inclusive a baixa no Almoxarifado A.

Assim, a atomicidade é a propriedade que, neste caso, garante que o banco não ficará em um estado parcial e, portanto, preserva a consistência dos dados.

Alternativa correta: (A).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.