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