No que se refere aos conceitos de administração e sistema de...

Próximas questões
Com base no mesmo assunto
Q328385 Banco de Dados
No que se refere aos conceitos de administração e sistema de gerenciamento de banco de dados (SGBD), julgue os itens que se subsecutivos.


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.
Alternativas

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.

Como houve falha, não teve commit. Nesse caso, os dados não precisam ser salvos no seu último estado, pois já encontram-se nesse estado.

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