Acerca de linguagens de consulta e de banco de dados distrib...

Próximas questões
Com base no mesmo assunto
Q3156740 Banco de Dados

Acerca de linguagens de consulta e de banco de dados distribuídos, julgue o item subsequente.


Em um banco de dados distribuído, a replicação de dados garante que todas as réplicas permaneçam sincronizadas automaticamente, eliminando a necessidade de mecanismos adicionais de controle de consistência.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

```html

Tema Central da Questão: A questão aborda a replicação de dados em bancos de dados distribuídos, especificamente, a afirmação de que a replicação garante sincronização automática das réplicas, eliminando a necessidade de mecanismos adicionais de controle de consistência.

Resumo Teórico: Em um banco de dados distribuído, os dados são armazenados em múltiplos locais físicos. A replicação de dados é uma técnica usada para armazenar cópias dos dados em diferentes locais para melhorar a disponibilidade e a tolerância a falhas. No entanto, manter a consistência entre essas réplicas é um desafio, exigindo mecanismos específicos para garantir que todas as réplicas reflitam as mesmas mudanças.

Fonte Relevante: Um recurso confiável é o livro Database System Concepts de Silberschatz et al., que discute em detalhes as técnicas e desafios da replicação de dados.

Justificativa da Resposta Correta: A afirmação dada na questão é incorreta. Embora a replicação de dados ajude a garantir disponibilidade e resiliência, ela não garante que as réplicas permaneçam automaticamente sincronizadas. Existem várias abordagens para manter a consistência, como os protocolos de controle de concorrência distribuída ou a consistência eventual em sistemas de bases de dados NoSQL. Esses mecanismos são necessários para resolver conflitos e garantir que todas as réplicas estejam atualizadas e consistentes.

Análise da Alternativa Incorreta: A alternativa "Certo" está errada porque subestima a complexidade envolvida na sincronização de réplicas. Sem mecanismos adicionais, as réplicas podem facilmente ficar inconsistentes devido a falhas de rede, atrasos na comunicação ou atualizações concorrentes. Por isso, são necessários métodos adicionais para assegurar que todas as réplicas estejam em estado consistente.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

```

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

JUSTIFICATIVA CEBRASPE - Errado. A replicação de dados em um banco de dados distribuído, por si só, não garante a sincronização automática entre todas as réplicas. Para manter a consistência, é necessário o uso de protocolos de controle, como o algoritmo de consenso Paxos ou Raft, especialmente em ambientes com alta latência e falhas. Sem esses mecanismos, as réplicas podem divergir e provocar inconsistências temporárias

GAB. ERRADO

Em bancos de dados distribuídos, a replicação de dados pode ser feita de forma síncrona ou assíncrona. A replicação síncrona garante a consistência, mas pode introduzir latência, enquanto a assíncrona é mais rápida, mas pode levar a inconsistências temporárias. 

A replicação de dados em bancos de dados distribuídos tem como objetivo manter cópias de dados em diferentes nós do sistema. No entanto, a simples presença da replicação não garante automaticamente a consistência entre essas cópias, pois tudo depende do modo como a replicação é implementada: síncrona ou assíncrona.

  1. Na replicação assíncrona (intempestiva), por exemplo, as atualizações são propagadas com atraso, o que pode gerar inconsistência temporária entre as réplicas.
  2. Mesmo na replicação síncrona (ao mesmo tempo, tempestiva), falhas de rede ou de nós podem exigir o uso de protocolos adicionais como Two-Phase Commit (2PC) ou protocolos de consenso para assegurar consistência e atomicidade.
  3. A replicação síncrona, em sistemas de banco de dados distribuídos, garante que as alterações feitas em um nó só sejam confirmadas após serem aplicadas com sucesso em todas as réplicas.

Clique para visualizar este comentário

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