Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados — CESPE / CEBRASPE 2024

Banco de DadosBanco 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.
  1. ANo particionamento vertical, o fragmento contém os dados para um intervalo contíguo de chaves de fragmento, organizadas em ordem alfabética.
  2. BNo particionamento horizontal, o fragmento contém um subconjunto das colunas da tabela, agrupadas com base na frequência de uso.
  3. CNo particionamento horizontal, para que se equilibre a quantidade de solicitações, é necessário que os fragmentos sejam do mesmo tamanho.
  4. 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.

Gabarito: letra D.

Link permanente: /questoes/ce185079