Pular para o conteúdo principal
← Banco de questões
Banco de Dados
Aprovado Ai
2026
Transações e Propriedades ACID

Banco de Dados · Aprovado.ai 2026

No contexto do SQL, a execução de transações em um ambiente multiusuário exige mecanismos para garantir a consistência e integridade dos dados. Analise a seguinte sequência de comandos SQL: <br><br> ```sql <br> START TRANSACTION; <br> UPDATE Produtos SET Estoque = Estoque - 10 WHERE ID_Produto = 101; <br> INSERT INTO Vendas (ID_Produto, Quantidade) VALUES (101, 10); <br> -- Ocorrência de um erro inesperado no sistema. <br> ``` <br> Considerando a propriedade de atomicidade das transações (ACID), qual seria o resultado esperado para a transação ilustrada acima, diante do erro ocorrido?

  1. A)Apenas a instrução UPDATE seria revertida, mantendo o INSERT da venda.
  2. B)A instrução UPDATE seria aplicada, e o INSERT permaneceria pendente de confirmação.
  3. C)Nenhuma das instruções realizadas dentro da transação seria efetivada no banco de dados, devido ao erro.
    gabarito
  4. D)Ambas as instruções seriam confirmadas no banco de dados, ignorando o erro como uma falha menor.
  5. E)A transação seria parcialmente commitada, com a parte bem-sucedida sendo persistida.

Resposta correta: alternativa C

Nenhuma das instruções realizadas dentro da transação seria efetivada no banco de dados, devido ao erro.

Ver comentário resumido

A propriedade de Atomicidade (do acrônimo ACID) garante que uma transação seja tratada como uma unidade indivisível de trabalho. Se qualquer parte da transação falhar, toda a transação é desfeita (rollback), e nenhuma de suas alterações é persistida no banco de dados. Isso garant…

Resolva e receba a explicação completa por IA

Em vez do gabarito, a IA mostra exatamente onde você errou.

Sem cartão de crédito · Cancele quando quiser

Mais questões de Banco de Dados