Considere as seguintes afirmações sobre recuperação após fa...
Considere as seguintes afirmações sobre recuperação após falha em sistemas de bancos de dados relacionais.
I. Uma parte integrante de um sistema de banco de dados é o esquema de recuperação que é responsável pela restauração do banco de dados para um estado consistente que havia antes da ocorrência da falha.
II. Vários tipos de falhas podem ocorrer em um sistema, cada um dos quais exigindo um tratamento diferente. As falhas mais difíceis de tratar são aquelas que resultam em perda de informação.
III. Para preservar a consistência do banco de dados, exige-se que cada transação seja atômica.
Quais estão corretas?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: A alternativa correta é a E - I, II e III.
A questão em análise aborda um tema crítico no contexto de sistemas de bancos de dados relacionais: a recuperação após falhas. Este é um conceito vital, pois os bancos de dados são fundamentais na gestão da informação e qualquer perda pode ter repercussões sérias. Para resolver tal questão, é necessário ter conhecimento sobre as propriedades das transações (como a atomicidade) e os mecanismos de recuperação de falhas.
A afirmação I está correta, pois parte integrante de qualquer sistema de banco de dados confiável é o mecanismo de recuperação, que tem a responsabilidade de restaurar o banco de dados para um estado anterior, conhecido como consistente, após a ocorrência de uma falha. Isso é essencial para garantir a integridade dos dados.
A afirmação II também está correta. Existem diferentes tipos de falhas que podem afetar um banco de dados, como falhas de sistema, falhas de mídia, falhas de transação e desastres naturais. Cada tipo de falha pode exigir uma estratégia de recuperação diferente, e as falhas que resultam em perda de informação são particularmente problemáticas, pois podem envolver a necessidade de reconstruir dados a partir de backups ou logs de transação.
Por fim, a afirmação III está correta ao afirmar que, para manter a consistência dos dados, cada transação deve ser atômica. Isso significa que uma transação deve ser tratada como uma única unidade de trabalho que, ou é totalmente completada, garantindo que todas as operações dentro da transação são aplicadas ao banco de dados, ou é totalmente abortada, caso em que nenhuma das operações afeta o banco de dados. Esta é uma das propriedades fundamentais das transações, conhecida como a propriedade de atomicidade, que faz parte do conceito ACID (Atomicity, Consistency, Isolation, Durability) para transações em bancos de dados.
Portanto, todas as três afirmações são verdadeiras, fazendo da alternativa E a resposta correta para a questão.
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
GABARITO E!
A recuperação de falhas existe para garantir as propriedades de atomicidade e durabilidade de transações.
O sistema de recuperação (restauração) de falhas é responsável pela restauração do banco de dados para um estado – o que havia antes da ocorrência de uma falha.
Os algoritmos de recuperação de falhas possuem duas partes:
Ações tomadas durante o processamento normal da transação a fim de garantir informações suficientes para permitir a recuperação de falhas;
Ações tomadas em seguida à falha, recuperando o conteúdo do banco de dados para um estado que assegure sua consistência e a atomicidade e durabilidade das transações.
https://www.inf.unioeste.br/~clodis/BDII/BDII_Modulo_3.pdf
GABARITO: E
" Transação Atômica, em ciência da computação, é uma operação, ou conjunto de operações, em uma ase de dados, ou em qualquer outro istema computacional, que deve ser executada completamente em caso de sucesso, ou ser abortada completamente em caso de erro. Um exemplo prosaico que ilustra este conceito é o da gravidez. Não se diz que uma mulher está "meio grávida"; ou ela está grávida ou não está.
O exemplo clássico para a necessidade de uma "transação atômica" é aquele da transferência entre duas contas bancárias. No momento de uma transferência de valores de uma conta "A" para uma conta "B", que envolve pelo menos uma operações de ajuste no saldo para cada conta, se o computador responsável pela operação é desligado por falta de energia, espera-se que o saldo de ambas as contas não tenha se alterado. Neste caso são utilizados sistemas que suportam transações atômicas." (Wikipédia)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo