No contexto de sistemas de gerenciamento de banco de dados (SGBD), transações garantem a atomicidade, consistência, isolamento e durabilidade (ACID) das operações. Considere a seguinte sequência de operações em um banco de dados: 1. INICIAR TRANSAÇÃO 2. DEBITAR 100 DA CONTA A 3. CREDITAR 100 NA CONTA B 4. ROLLBACK Qual o efeito final esperado no estado do banco de dados após a execução desta sequência de operações, considerando que a transação falhou ou foi abortada?
- A)O valor da CONTA A será diminuído em 100 e o da CONTA B será aumentado em 100, pois as operações foram executadas.
- B)Nenhuma alteração permanente será observada no banco de dados, pois o comando ROLLBACK desfaz todas as modificações da transação.gabarito
- C)Apenas o débito da CONTA A será desfeito, mantendo-se o crédito na CONTA B, devido a uma execução parcial.
- D)O banco de dados entrará em um estado inconsistente, aguardando intervenção manual para resolver a discrepância.
- E)As contas A e B permanecerão inalteradas, mas os registros de log indicarão uma transação bem-sucedida, porém sem efeito prático.