Em relação a um sistema de banco de dados, assinale a alter...

Próximas questões
Com base no mesmo assunto
Q834588 Banco de Dados
Em relação a um sistema de banco de dados, assinale a alternativa correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B

Na área de banco de dados, é essencial compreender os conceitos de recuperação e falhas em transações para garantir a confiabilidade e a integridade dos dados. A questão aborda dois tipos de erros que podem impactar uma transação: erros lógicos e erros de sistema.

Erros lógicos ocorrem quando a própria transação identifica uma condição que a impede de continuar, como por exemplo, uma violação de regra de negócio ou um deadlock. Ao detectar tal condição, a transação não pode seguir adiante e precisa ser abortada.

Por outro lado, erros de sistema são situações onde o ambiente no qual o banco de dados opera enfrenta problemas, como falhas de hardware, falta de energia ou outros incidentes que afetam o estado do sistema como um todo, impedindo a continuação normal da execução de uma transação.

O conhecimento sobre essas categorias de erros é crucial para o desenvolvimento de sistemas de gerenciamento de banco de dados robustos e confiáveis, que possam tratar adequadamente as falhas e garantir a persistência e consistência dos dados.

Essa alternativa está correta porque reflete adequadamente a distinção entre esses dois tipos de erros que são fundamentais no estudo de sistemas de banco de dados e na preparação para concursos públicos na área de tecnologia da informação, em especial aqueles que abordam temas relacionados a 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

Dá para responder esta questão com um pouco de interpetação de texto:

a) ....deve ter as seguintes informações: identificador da transação, identificador de item de dados, novo valor.
Como trata-se de recuperação, não há novo valor, mas sim valores anteriores a serem recuperados.

c)...O sistema de banco de dados reside permanentemente no armazenamento volátil ...
A palavra volátil já mata a alternativa.

d) O Rollback mantém a integridade dos dados caso a transação falhe, ou seja, ou é tudo certo ou nada feito.

e)...falha ocorreu suficientemente cedo durante a transferência, de modo que o bloco de destino permanece intacto).
As palavras suficientemente cedo e o trecho que diz que o bloco fica intacto matam a alternativa.

Gab. letra b.

Só uma observação do comentário anterior do nosso amigo André.

Sobre o comentário da letra a: "não há novo valor"...pode haver sim novo valor, pois na própria descrição tem o seguinte trecho "o registro de log de atualização", então se tem atualização tem novo valor.

A questão esta se referindo a logs de transação:

Todos os bancos de dados possuem este tipo de arquivo. Este log é uma forma de todos os SGDB garantirem o "D" do ACID (Durabilidade).

Log para recuperação de informações referentes a transações contínuas e arquiváveis.

O problema é o seguinte trecho "descreve uma única escrita no banco de dados".

Esses arquivos possuem um formato finito e quando o arquivo atinge este tamanho ele inicia um novo arquivo de log.

Logs de Transação de cada SGDB:

Oracle: Redo Log;

PostgreSQL: Write Ahead Log;

DB2: Active Log;

MySQL: Binary Log;

Fonte: https://www.savepoint.blog.br/2007/08/28/log-de-transacoes-parte-i-o-que-e-isso/

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo