Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — FCC 2018

Banco de DadosBanco 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,
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Gabarito: letra C.

Link permanente: /questoes/fc044193