No que se refere aos conceitos de administração e sistema de...
Um SGBD utiliza o conceito de atomicidade do registro, garantindo que, detectada uma falha na operação com o registro, os dados sejam salvos em seu último estado consistente, anterior à falha.
- Gabarito Comentado (1)
- Aulas (3)
- Comentários (8)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Errado.
A questão apresenta uma confusão comum sobre os conceitos de atomicidade e o processo de recuperação de um sistema de gerenciamento de banco de dados (SGBD). A atomicidade é um dos quatro princípios fundamentais das transações em um SGBD, conhecidos pela sigla ACID (Atomicidade, Consistência, Isolamento, Durabilidade).
O conceito de atomicidade se refere à garantia de que uma transação será tratada como uma única unidade de trabalho, significando que ou todas as operações da transação são completadas com sucesso, ou nenhuma delas é aplicada. Portanto, se ocorrer uma falha durante uma transação, a atomicidade assegura que as alterações feitas até o ponto da falha não serão salvas—o SGBD irá "desfazer" qualquer operação parcial para garantir que o banco de dados não seja deixado em um estado inconsistente.
A confusão no enunciado surge ao afirmar que os dados são salvos em seu último estado consistente anterior à falha. Na verdade, se uma operação não puder ser completada, a atomicidade requer que as alterações realizadas por essa operação sejam totalmente revertidas, não deixando nenhum rastro da operação inacabada.
Essa operação de reversão é parte do mecanismo de recuperação de um SGBD, que busca preservar a integridade dos dados e garantir a consistência do banco de dados após falhas. O uso da palavra "salvos" no enunciado pode levar à interpretação incorreta de que as mudanças são mantidas até o último ponto consistente antes da falha, o que contradiz a propriedade de atomicidade.
Portanto, a afirmação do enunciado está errada porque o conceito de atomicidade não implica na preservação dos dados até o último estado consistente antes da falha, mas sim na garantia de que uma transação será totalmente concluída ou completamente revertida, mantendo assim a integridade e 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
Atomicidade: Todas as atualizações feitas por uma transação são efetivadas no BD ou nenhuma delas (tudo ou nada);
Consistência: A execução de uma transação deve garantir que o BD passe de um estado consistente para outro;
Isolamento: Eventos dentro de uma transação devem ser transparentes para outras transações executando concorrentemente (sincronização de transações);
Durabilidade: Sempre que uma transação é executada com sucesso, o SGDB deve garantir que o seu resultado sobreviva a qualquer falha subsequente.
O que o SGBD garante é a atomicidade de transações e não atomicidade de registros.
Repetindo o que o colega disse:
Atomicidade: Todas as atualizações feitas por uma transação são efetivadas no BD ou nenhuma delas (tudo ou nada);
Consistência: A execução de uma transação deve garantir que o BD passe de um estado consistente para outro;
Isolamento: Eventos dentro de uma transação devem ser transparentes para outras transações executando concorrentemente (sincronização de transações);
Durabilidade: Sempre que uma transação é executada com sucesso, o SGDB deve garantir que o seu resultado sobreviva a qualquer falha subsequente.
Há dois erros na questão: não existe o conceito de atomicidade de registro e sim de transação, e a descrição feita se refere à propriedade Consistência, e não atomicidade.
Consistência: A execução de uma transação deve garantir que o BD passe de um estado consistente para outro;
Transação (um ou mais acessos, não registro): A C I D
-atomicidade: operações indivisíveis, tendo que ser realizadas por inteiro, transação deve ser tratada em sua totalidade (caso haja um erro deve voltar ao seu estado inicial)
-consistência: um estado consciente para outro estado consciente
-isolamento: preservar resultado desejado
-Durabilidade: persistir, mesmo após sua conclusão
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo