Questão de Banco de Dados — Banco de Dados Relacionais — FCC 2018
Banco de Dados›Banco de Dados Relacionais
Código
fc044193
Banca
FCC
Órgão
DPE-AM
Ano
2018
Cargo
Analista em Gestão Especializado de Defensoria - Analista de Banco de Dados
Em bancos de dados relacionais normalmente há uma política de replicação de dados. Sobre essa política,
Ao número de cópias ou réplicas de um conjunto de dados deve ser impar, seja no caso síncrono, seja no assíncrono.
Bna replicação do tipo síncrono, as réplicas são atualizadas em uma nova transação realizada posteriormente à transação originária de uma modificação, e portanto nem todas as réplicas terão valores idênticos dos dados.
Ca replicação representa uma melhor disponibilidade do banco de dados, pelo fato de haver réplica(s) disponível(eis) na eventualidade da ocorrência de falhas no sistema.
Dna replicação do tipo assíncrono, as réplicas devem ser atualizadas na mesma transação originária de uma modificação, resultando em apenas uma versão dos dados.
Ena chamada independência ou transparência de replicação, os usuários devem conhecer o número e a localização das réplicas.
Revelar gabarito e comentário▾
GabaritoC — a replicação representa uma melhor disponibilidade do banco de dados, pelo fato de haver réplica(s) disponível(eis) na eventualidade da ocorrência de falhas no sistema.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Replicação de Dados em Bancos de Dados Relacionais
Gabarito: letra C. A replicação de dados visa aumentar a disponibilidade, pois mantém cópias (réplicas) dos dados que podem ser acessadas caso a réplica primária sofra uma falha. Esse objetivo é universalmente reconhecido na literatura de sistemas distribuídos.
A banca testa o entendimento dos conceitos de replicação síncrona e assíncrona, bem como o princípio da transparência. Analisemos cada alternativa:
Alternativa
Descrição
Característica
Correta?
A
Número de réplicas deve ser ímpar
Não há obrigatoriedade de número ímpar; depende de requisitos
❌
B
Replicação síncrona: réplicas atualizadas em nova transação posterior
Na verdade, síncrona atualiza na mesma transação; descrição corresponde à assíncrona
❌
C
Replicação melhora disponibilidade com réplicas disponíveis em falhas
Principal benefício da replicação
✅
D
Replicação assíncrona: réplicas atualizadas na mesma transação
Na verdade, assíncrona propaga após o commit; descrição corresponde à síncrona
❌
E
Transparência de replicação: usuários devem conhecer número/localização
Transparência significa ocultar esses detalhes do usuário
❌
Alternativa A — ❌ Incorreta
Afirma que o número de réplicas deve ser ímpar, tanto em replicação síncrona quanto assíncrona. Não há obrigatoriedade de número ímpar. Em algoritmos de consenso, como Paxos e Raft, usa-se número ímpar de nós para evitar empates, mas isso não é regra geral para replicação. O número de réplicas depende dos requisitos de desempenho e disponibilidade.
Alternativa B — ❌ Incorreta
Descreve a replicação síncrona de forma equivocada. Na replicação síncrona, todas as réplicas são atualizadas na mesma transação em que a modificação ocorre, garantindo que todas tenham valores idênticos imediatamente após o commit. O texto fala em "nova transação realizada posteriormente" e "nem todas as réplicas terão valores idênticos", que são características da replicação assíncrona.
Alternativa C — ✅ Correta ⟵ GABARITO
Correta ao afirmar que a replicação representa melhor disponibilidade, pois a existência de réplicas permite que o sistema continue operando mesmo com falha de uma delas. Esse é o principal benefício da replicação.
Alternativa D — ❌ Incorreta
Descreve a replicação assíncrona de forma incorreta. Na replicação assíncrona, as atualizações nas réplicas são propagadas após o commit da transação, em um momento posterior, e não na mesma transação. Isso pode levar a inconsistências temporárias (dados diferentes entre réplicas). O texto diz o oposto: "na mesma transação originária" e "apenas uma versão dos dados", que é característica da replicação síncrona.
Alternativa E — ❌ Incorreta
Afirma que na transparência de replicação os usuários devem conhecer o número e a localização das réplicas. O conceito de transparência (ou independência) é justamente o contrário: os usuários não precisam saber quantas réplicas existem nem onde estão localizadas. O sistema gerencia isso automaticamente, oferecendo uma visão única dos dados.
PEGA ESSA DICA!
Para memorizar, lembre-se:
Síncrona: consistência imediata na mesma transação.
Assíncrona: consistência eventual (posterior).
Transparência: o usuário não enxerga os detalhes de replicação.
Disponibilidade: principal motivação da replicação.