Questão de Banco de Dados — Banco de Dados — CESPE / CEBRASPE 2024
Banco de Dados›Banco de Dados
Código
ce185079
Banca
CESPE / CEBRASPE
Órgão
SEBRAE-NACIONAL
Ano
2024
Nível
Superior
Cargo
Analista Técnico II – Banco de Dados
Em muitas soluções de grande escala, os dados são divididos em partições que podem ser gerenciadas e acessadas separadamente. Com base nos tipos de estratégias utilizadas no particionamento de dados, assinale a opção correta.
ANo particionamento vertical, o fragmento contém os dados para um intervalo contíguo de chaves de fragmento, organizadas em ordem alfabética.
BNo particionamento horizontal, o fragmento contém um subconjunto das colunas da tabela, agrupadas com base na frequência de uso.
CNo particionamento horizontal, para que se equilibre a quantidade de solicitações, é necessário que os fragmentos sejam do mesmo tamanho.
DNo particionamento funcional, os dados são agregados de acordo com o modo como são usados em cada contexto vinculado no sistema.
Revelar gabarito e comentário▾
GabaritoD — No particionamento funcional, os dados são agregados de acordo com o modo como são usados em cada contexto vinculado 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”.
Particionamento de Dados
Gabarito: letra D. No particionamento funcional, os dados são organizados conforme o contexto ou função de uso no sistema, como departamentos ou módulos. As demais alternativas trocam as definições dos tipos de particionamento.
A banca cobra a distinção entre particionamento vertical, horizontal e funcional. Vejamos cada alternativa:
Alternativa A — ❌ Incorreta
Define o particionamento vertical como "dados para um intervalo contíguo de chaves de fragmento, organizadas em ordem alfabética". Isso descreve o particionamento horizontal (por faixa de valores, conhecido como range partitioning). No particionamento vertical, divide-se colunas da tabela, não linhas.
NÃO CAIA NESSA!
A banca inverte as definições: fala de particionamento vertical mas descreve características do horizontal (intervalo de chaves). Grave: vertical = colunas; horizontal = linhas.
Alternativa B — ❌ Incorreta
Afirma que no particionamento horizontal o fragmento contém subconjunto de colunas agrupadas por frequência de uso. Isso é típico do particionamento vertical, que separa atributos. Horizontal opera sobre linhas (tuplas) e usa critérios como faixa de chaves, hash ou lista.
Alternativa C — ❌ Incorreta
Diz que no particionamento horizontal os fragmentos devem ser do mesmo tamanho para equilibrar solicitações. O balanceamento pode ser obtido com faixas de chaves desiguais ou funções hash, não havendo exigência de fragmentos de tamanho idêntico.
Alternativa D — ✅ Correta ⟵ GABARITO
O particionamento funcional (ou por domínio) agrupa dados de acordo com o contexto de uso no sistema, como vendas, estoque, recursos humanos. É comum em bancos distribuídos e soluções de grande escala.