Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Paralelos e Distribuídos — FGV 2026

Banco de DadosBanco de Dados Paralelos e Distribuídos
Código
fg127380
Banca
FGV
Órgão
AL-RO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo (Tecnologia da Informação - Infraestrutura de Redes e Comunicação)
Um banco de dados da Assembleia, responsável pelo armazenamento de informações legislativas, apresentou crescimento significativo, tornando inviável sua administração e processamento em um único servidor. Para aprimorar o desempenho das consultas e a escalabilidade do sistema, tornou-se necessária a distribuição dos dados entre múltiplos servidores independentes.Nesse contexto, assinale a alternativa que identifica o processo de particionamento de um banco de dados ou conjunto de dados em partes menores e gerenciáveis, passíveis de serem distribuídas e armazenadas em diferentes nós de um cluster ou sistema distribuído.
  1. ANormalização.
  2. BIndexação.
  3. CBalanceamento de Carga.
  4. DSharding.
  5. EAlta Disponibilidade.
Revelar gabarito e comentário

GabaritoD — Sharding.

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”.

Sharding: Particionamento Distribuído

Gabarito: letra D. O processo descrito é o sharding, que consiste em particionar um banco de dados em fragmentos menores (shards) e distribuí-los entre múltiplos servidores independentes, permitindo escalabilidade horizontal e melhor desempenho em consultas. As demais alternativas referem-se a outros conceitos: normalização (redução de redundância), indexação (otimização de buscas), balanceamento de carga (distribuição de requisições) e alta disponibilidade (tolerância a falhas).

Alternativa A — ❌ Incorreta

Normalização é o processo de organizar os dados em tabelas para reduzir redundância e dependências, geralmente aplicado no projeto lógico do banco de dados. Não envolve distribuição física entre servidores.

Alternativa B — ❌ Incorreta

Indexação cria estruturas auxiliares (como árvores B+) para acelerar a recuperação de registros, mas não particiona dados para distribuição.

Alternativa C — ❌ Incorreta

Balanceamento de Carga distribui o tráfego de requisições entre servidores, mas não é um método de particionamento de dados; pode operar sobre shards, mas o conceito é distinto.

Alternativa D — ✅ Correta ⟵ GABARITO

Sharding (ou fragmentação horizontal) particiona as tabelas em subconjuntos de linhas, armazenando cada shard em um nó diferente do cluster. É a técnica padrão para escalabilidade horizontal em bancos de dados distribuídos.

Alternativa E — ❌ Incorreta

Alta Disponibilidade refere-se à capacidade de um sistema continuar operando mesmo com falhas de componentes, geralmente via replicação. Não é um método de particionamento.

PEGA ESSA DICA!

Na prova, lembre-se: sharding = repartir dados em shards distribuídos; replicação = copiar dados para disponibilidade; balanceamento = distribuir requisições. Resolver questões conceituais como esta fixa o vocabulário essencial de bancos distribuídos.

Link permanente: /questoes/fg127380