Considerando que o conceito de transação é usado dentro do d...
A semântica das transações aninhadas fechadas impõe a atomicidade no nível superior.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - certo
Para compreender o gabarito é necessário entender o conceito de transações aninhadas. Transações aninhadas são transações que operam dentro de outras transações, funcionando como subtransações de uma transação maior, chamada de transação pai. Quando falamos que a semântica das transações aninhadas fechadas impõe atomicidade no nível superior, estamos destacando uma propriedade importante do controle de transações em sistemas de banco de dados.
Atomicidade é uma das propriedades da sigla ACID, que descreve as garantias de transação que sistemas de banco de dados devem cumprir para assegurar a confiabilidade das transações. A atomicidade garante que uma série de operações em uma transação deve ser concluída com sucesso como uma unidade indivisível. Se qualquer parte da transação falhar, a inteira transação deve falhar e o estado do sistema deve ser como se a transação nunca tivesse sido iniciada.
No caso das transações aninhadas, a atomicidade no nível superior significa que se a transação pai falha, todas as subtransações também falham, independentemente de terem sido concluídas com sucesso. Cada subtransação pode ser atômica em si mesma, mas depende da transação pai para ser efetivamente confirmada (commit) no sistema.
Portanto, a alternativa está correta porque as transações aninhadas devem aderir à atomicidade no mais alto nível de aninhamento. Se a transação pai é revertida, as ações de todas as subtransações devem ser desfeitas para manter a consistência do banco de dados.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Ou seja, a Atomicidade da transação superior será garantida sempre que as subtransações forem executadas com sucesso. Por isso as transações aninhadas IMPÕEM a propriedade de atomicidade no nível superior.
QUESTÃO CERTA.
As transações aninhadas fechadas consolidam-se de baixo para cima, isto é, encerra-se do nível folha para o nível raiz. Por conseguinte, uma subtransação aninhada começa depois de seu pai e termina antes dele, e a consolidação da transação é condicionada a do pai. A atomicidade fica a cargo do nível superior. Já as transações aninhadas abertas relaxa a atomicidade do nível superior de transações aninhadas fechadas. Assim, uma transação aninhada aberta permite que seus resultados parciais possam ser observados por outras transações, visto que elas são encerradas em sentido contrário das transações aninhadas fechadas
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo