FC ConcursosFC Concursos

Questão FC296030

Sistemas de bancos de dados apresentam benefícios e desafios potencializados quando é possível adotar uma solução de gerência distribuída, coordenada por um sistema de banco de dad

Outros Tipos e Modelos de Bancos de Dados

CESGRANRIO · 2024

Sistemas de bancos de dados apresentam benefícios e desafios potencializados quando é possível adotar uma solução de gerência distribuída, coordenada por um sistema de banco de dados distribuído.

 

Nesse contexto, uma importante questão de projeto refere- se à

  1. autonomia, dimensão a ser considerada na arquitetura de um banco de dados distribuído, pois indica como a distribuição dos dados será processada, com a designação de fragmentos por nó.
  2. confiabilidade do sistema, que pode, em função da natureza dos dados e da natureza das aplicações clientes, ser relaxada, em prol do desempenho de execução das consultas.
  3. fragmentação vertical de dados, uma técnica que particiona um conjunto de dados em tuplas, ou registros, entre os nós do sistema distribuído.
  4. replicação de dados seja ela total ou parcial, pois demanda a implementação de protocolos que garantam a consistência das réplicas.
  5. execução de consultas, que se concentram na minimização dos custos de processador e de entrada e saída, sendo os custos de comunicação parcela de menor impacto no total.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Na arquitetura distribuída, a replicação consiste em manter cópias dos mesmos dados em vários nós. Pode ser replicação total (cada nó tem cópia completa) ou replicação parcial (apenas fragmentos replicados). Essa cópia deve ser transparente ao usuário.

Replicar aumenta disponibilidade e desempenho (leitura local), mas introduz o desafio de manter a consistência entre réplicas após atualizações, além de gerar custos extras de armazenamento e comunicação.

Por isso são exigidos protocolos que garantam sincronização e resolução de conflitos: abordagens síncronas baseadas em consenso/quorum (ex.: Paxos, Raft), coordenação transacional (ex.: two‑phase commit) ou técnicas assíncronas (gossip/anti‑entropy) que resultam em consistência eventual. Protocolos também definem ordem de updates e resolução de conflitos.

A escolha técnica é um trade‑off entre latência, largura de banda, custo e o nível de consistência requerido pela aplicação.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo