Pular para o conteúdo principal

Questão de Banco de Dados — OLAP (On-line Analytical Processing) — INSTITUTO AOCP 2025

Banco de DadosOLAP (On-line Analytical Processing)
Código
qg540691
Banca
INSTITUTO AOCP
Órgão
MPE-RS
Ano
2025
Nível
Superior
Cargo
Analista do Ministério Público - Informática
Dentro do contexto de operadores OLAP (Online Analytical Processing), considerando a navegação no espaço analítico multidimensional e multigranular, o operador de visualização de resultados que pode ordenar os membros de uma dimensão de acordo com a ordem da medida corrente é denominado
  1. APivot.
  2. BDice.
  3. CNice.
  4. DRank.
  5. ESlice.
Revelar gabarito e comentário

GabaritoD — Rank.

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

Operadores OLAP: navegação no cubo multidimensional

Gabarito: letra D. O operador Rank é o que ordena os membros de uma dimensão de acordo com a ordem da medida corrente, atribuindo uma posição (ranking) a cada membro com base no valor da medida. Os demais operadores — Pivot, Dice, Slice — realizam outras funções de navegação e visualização, mas não têm como finalidade ordenar membros por medida.

O OLAP (Online Analytical Processing) é a tecnologia que permite manipular e analisar grandes volumes de dados sob múltiplas perspectivas, organizando as informações em cubos multidimensionais. Nesses cubos, os dados são estruturados em dimensões (como tempo, produto, região) e medidas (como valor de venda, quantidade). A navegação nesse espaço analítico é feita por meio de operações específicas, cada uma com um propósito distinto: algumas alteram o nível de granularidade (drill down/up), outras recortam o cubo (slice, dice), outras rotacionam a visão (pivot) e outras ordenam os membros (rank).

O operador Rank é utilizado para classificar os membros de uma dimensão conforme o valor de uma medida. Por exemplo, em um cubo de vendas com a dimensão "Produto" e a medida "Valor de Venda", o Rank pode ordenar os produtos do mais vendido para o menos vendido, atribuindo posições (1º, 2º, 3º...). Essa operação é essencial para análises comparativas e identificação de tendências, como descobrir quais produtos têm melhor desempenho.

É importante distinguir o Rank dos demais operadores de navegação:

Operador

Função

Slice

Seleciona um subconjunto do cubo, fixando um valor em uma dimensão (ex.: vendas de um único mês).

Dice

Extrai um subcubo, aplicando seleção em duas ou mais dimensões (ex.: vendas de um produto em uma região).

Pivot

Rotaciona os eixos do cubo, alterando a orientação dimensional da visualização (ex.: trocar linhas por colunas).

Rank

Ordena os membros de uma dimensão com base no valor de uma medida, atribuindo posições.

Drill down/up

Navega entre níveis de hierarquia, alterando a granularidade (ex.: de ano para mês).

A pegadinha da banca está em confundir o Rank com os operadores de recorte (Slice/Dice) ou de rotação (Pivot). O candidato que não domina a função específica de cada operador pode facilmente marcar uma alternativa incorreta. A palavra-chave do enunciado é "ordenar os membros" — essa é a função exclusiva do Rank.

Alternativa A — ❌ Incorreta

Pivot é o operador que rotaciona os eixos do cubo, alterando a orientação dimensional da visualização (por exemplo, trocando linhas por colunas). Ele não ordena membros por medida; apenas reorganiza a perspectiva de visualização. A banca troca a função de ordenação pela de rotação.

Alternativa B — ❌ Incorreta

Dice é o operador que extrai um subcubo do cubo original, aplicando uma seleção em duas ou mais dimensões. Ele reduz o escopo da análise, mas não ordena membros. A confusão aqui é entre "recortar" e "ordenar" — o Dice seleciona, não classifica.

Alternativa C — ❌ Incorreta

Nice não é um operador OLAP reconhecido na literatura. Os operadores clássicos são Slice, Dice, Pivot, Drill down/up, Drill across/through e Rank. A alternativa apresenta um termo fictício, provavelmente para testar se o candidato conhece o conjunto real de operações.

Alternativa D — ✅ Correta ⟵ GABARITO

Rank é o operador que ordena os membros de uma dimensão de acordo com a ordem da medida corrente. Ele atribui uma posição (ranking) a cada membro com base no valor da medida, permitindo identificar os melhores/piores desempenhos. É exatamente o que o enunciado descreve.

Alternativa E — ❌ Incorreta

Slice é o operador que seleciona um subconjunto do cubo, fixando um valor em uma única dimensão (ex.: vendas de um mês específico). Ele não ordena membros; apenas reduz a dimensionalidade da análise. A banca troca a função de ordenação pela de seleção.

NÃO CAIA NESSA!

A banca explora a confusão entre os operadores de recorte (Slice/Dice) e o operador de ordenação (Rank). O enunciado usa a expressão "ordenar os membros" — se o candidato não souber que essa é a função exclusiva do Rank, pode cair em uma das alternativas de recorte. Lembre-se: Slice e Dice selecionam, Pivot rotaciona, Rank ordena.

PEGA ESSA DICA!

Para fixar, associe cada operador a uma ação: Slice = Selecionar (uma dimensão), Dice = Dimensionar (duas ou mais), Pivot = Perspectiva (rotacionar), Rank = Ranking (ordenar). Na prova, leia o enunciado e identifique a ação principal: se for "ordenar", a resposta é Rank.

Gabarito: letra D

Link permanente: /questoes/qg540691