No contexto de Sistemas Gerenciadores de Banco de Dados (SGBDs), o conceito de atomicidade é fundamental para a garantia da integridade das transações. Um desenvolvedor implementou uma sequência de operações SQL que incluem atualizações em várias tabelas. Durante a execução dessa sequência, o servidor de banco de dados sofre uma queda de energia inesperada antes que todas as operações sejam concluídas. Sob a perspectiva da propriedade ACID de atomicidade, qual seria o resultado esperado para o estado do banco de dados após a recuperação do servidor?
- A)Todas as operações que foram parcialmente concluídas antes da queda serão automaticamente revertidas (rollback), e o banco de dados retornará ao estado anterior à transação.gabarito
- B)As operações que foram parcialmente concluídas serão aplicadas (commit), mas as operações subsequentes não serão, resultando em um estado inconsistente.
- C)O SGBD tentará concluir todas as operações da transação no momento da recuperação, independentemente do ponto em que a falha ocorreu.
- D)Apenas as operações que foram gravadas em disco serão persistidas, ignorando quaisquer modificações em memória não salvas.
- E)O banco de dados entrará em um estado de bloqueio permanente para evitar a corrupção de dados até que um administrador intervenha manualmente.