Pular para o conteúdo principal

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

Banco de DadosSQL
Código
ce185149
Banca
CESPE / CEBRASPE
Órgão
SEBRAE-NACIONAL
Ano
2024
Nível
Superior
Cargo
Analista Técnico II – Cientista de Dados
Um cientista de dados foi encarregado de criar um dashboard para a equipe de vendas da empresa cujo objetivo é monitorar em tempo real as métricas de desempenho, como volume de vendas, receita e número de clientes novos por região. Os dados estão armazenados em um banco de dados SQL, e esse profissional deverá integrar essas consultas SQL no processo de criação do dashboard.Considerando a situação hipotética apresentada, assinale a opção em que é descrita a abordagem mais eficiente para garantir que o dashboard seja atualizado em tempo real e que as consultas SQL sejam otimizadas para melhor performance.
  1. Acarregar para a memória todos os dados brutos do banco de dados SQL no Qlik Sense e, depois, utilizar as ferramentas de transformação de dados dentro do Qlik Sense para calcular as métricas no momento da visualização
  2. Bcriar no Power BI um script SQL que agregue todos os dados necessários em uma única consulta e utilizar o Power BI para atualizar os dados manualmente se necessário
  3. Cutilizar várias consultas SQL no Power BI, separadas para cada métrica individual, e configurar o Power BI para fazer a junção desses dados na camada de visualização
  4. Dutilizar uma conexão direta ao banco de dados SQL no Qlik Sense, em que as consultas sejam executadas diretamente na fonte de dados, e configurar o dashboard para atualizações em intervalos definidos
Revelar gabarito e comentário

GabaritoD — utilizar uma conexão direta ao banco de dados SQL no Qlik Sense, em que as consultas sejam executadas diretamente na fonte de dados, e configurar o dashboard para atualizações em intervalos definidos

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

Otimização de consultas SQL para dashboards em tempo real

Gabarito: letra D. A abordagem mais eficiente é utilizar uma conexão direta ao banco de dados SQL (no Qlik Sense ou ferramenta similar), executando as consultas diretamente na fonte de dados, e configurar atualizações em intervalos definidos. Isso evita duplicação de dados, aproveita a capacidade de processamento do SGBD (que é otimizado para consultas) e permite balancear frescor dos dados com desempenho. As demais alternativas apresentam desvantagens como consumo excessivo de memória, processamento em lote ineficiente ou acoplamento excessivo entre métricas.

Alternativa A — ❌ Incorreta

Carregar todos os dados brutos para a memória do Qlik Sense é ineficiente para grandes volumes: consome muitos recursos, aumenta o tempo de carregamento e a latência das consultas, além de exigir transformações manuais que poderiam ser realizadas diretamente no banco. Essa abordagem não escala bem e compromete a atualização em tempo real.

Alternativa B — ❌ Incorreta

Criar um script SQL único que agregue todos os dados em uma só consulta pode tornar a consulta complexa e de difícil manutenção. Além disso, a atualização manual não garante frescor dos dados em tempo real, e a carga de processamento fica toda no Power BI, que não é otimizado para processamento de grandes volumes como o banco de dados.

Alternativa C — ❌ Incorreta

Utilizar várias consultas SQL separadas para cada métrica e juntar os dados na camada de visualização gera múltiplas conexões e tráfego de rede, além de exigir que o Power BI realize junções e agregações, o que é computacionalmente mais pesado. A latência aumenta e a experiência do usuário piora.

Alternativa D — ✅ Correta ⟵ GABARITO

A conexão direta (direct query) executa as consultas no banco de dados SQL, aproveitando índices, otimizações do SGBD e capacidade de processamento paralelo. As atualizações em intervalos definidos permitem que o dashboard reflita dados recentes sem sobrecarregar o banco com consultas contínuas. Essa abordagem é eficiente, escalável e adequada para cenários de monitoramento em tempo real.

Gabarito: letra D.

Link permanente: /questoes/ce185149