Questão de Banco de Dados — Banco de Dados Paralelos e Distribuídos — FGV 2026
Banco de Dados›Banco 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.
ANormalização.
BIndexação.
CBalanceamento de Carga.
DSharding.
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.