Pular para o conteúdo principal

Questão de Banco de Dados — DW - Data Warehouse — INSTITUTO AOCP 2025

Banco de DadosDW - Data Warehouse
Código
qg540927
Banca
INSTITUTO AOCP
Órgão
MPE-RS
Ano
2025
Nível
Médio
Cargo
Técnico do Ministério Público - Informática
Sobre as etapas do processo de ETL (Extract, Transform, Load), informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.( ) A etapa de extract envolve a captura de dados de diversas fontes, como bancos de dados, arquivos CSV (Comma-Separated Values), APIs (Application Programming Interfaces), entre outros.( ) A etapa de transform envolve a inserção ou atualização dos dados em um destino, como um banco de dados, data warehouse ou data lake.( ) A etapa de load envolve limpeza, formatação, agregação, conversão ou enriquecimento dos dados.
  1. AF – V – F.
  2. BV – F – V.
  3. CF – V – V.
  4. DV – F – F.
  5. EV – V – V.
Revelar gabarito e comentário

GabaritoD — V – F – F.

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

ETL: Extract, Transform e Load

Gabarito: letra D (V – F – F). A primeira afirmativa está correta, pois a extração captura dados de diversas fontes (bancos, CSV, APIs); a segunda está incorreta, pois a inserção/atualização no destino é a etapa de load, não de transform; e a terceira está incorreta, pois limpeza, formatação, agregação, conversão e enriquecimento são atividades da etapa de transform, não de load. A sequência correta é V – F – F.

O processo de ETL (Extract, Transform, Load) é o coração da construção de um Data Warehouse (DW). Ele é responsável por trazer os dados de suas fontes originais, prepará-los e carregá-los no armazém de dados de forma organizada e consistente. Cada etapa tem uma função bem definida, e é exatamente essa divisão de responsabilidades que a banca explora nesta questão.

A extração (extract) é a primeira fase: consiste em ler e capturar os dados de uma ou mais fontes, que podem ser bancos de dados transacionais, arquivos CSV, APIs, planilhas, entre outros. É o momento de identificar quais dados são relevantes e de onde virão. A transformação (transform) é a fase mais complexa e crítica: envolve converter, limpar, padronizar, agregar, formatar e enriquecer os dados extraídos, adequando-os ao modelo e às regras de negócio do DW. Por fim, a carga (load) é a fase final: inserir ou atualizar os dados já transformados no destino, que pode ser um data warehouse, um data lake ou outro banco de dados.

A pegadinha clássica desta questão é inverter as responsabilidades das etapas de transform e load. O candidato que decora a sigla sem entender o fluxo tende a associar "transformação" a qualquer manipulação de dados e "carga" a qualquer inserção, mas a banca separa com precisão: transformar é preparar o dado; carregar é colocá-lo no destino. Guarde a fronteira: transform = preparação; load = entrega. É exatamente nela que as alternativas se dividem.

  1. 1Extract — captura das fontes
  2. 2Transform — limpeza e agregação
  3. 3Load — inserção no destino
LEVEL · soulevel.com.br

Afirmativa 1 — ✅ Verdadeira

A afirmativa está correta. A etapa de extract envolve a captura de dados de diversas fontes, como bancos de dados, arquivos CSV e APIs. Isso é exatamente o que define a extração: identificar e ler os dados de origem, sejam eles estruturados (bancos relacionais), semiestruturados (CSV, JSON) ou obtidos via interfaces de programação (APIs). O material de apoio confirma: "Durante a fase de extração do ETL, são identificadas as fontes de dados desejadas e as linhas, colunas e campos a serem extraídos dessas fontes."

Afirmativa 2 — ❌ Falsa

A afirmativa está incorreta. Ela atribui à etapa de transform a função de "inserção ou atualização dos dados em um destino", mas essa é a definição exata da etapa de load (carga). A transformação é o processo de conversão e preparação dos dados extraídos — limpeza, formatação, agregação, conversão e enriquecimento — antes de serem carregados. A banca trocou as responsabilidades: transformar não é inserir no destino; é preparar o dado para que ele possa ser carregado corretamente.

Afirmativa 3 — ❌ Falsa

A afirmativa está incorreta. Ela atribui à etapa de load as atividades de "limpeza, formatação, agregação, conversão ou enriquecimento dos dados", mas essas são funções da etapa de transform. A carga (load) é a fase final, que consiste em colocar os dados já transformados no destino (data warehouse, data lake, etc.). A banca inverteu novamente: load não limpa nem formata; load entrega o dado pronto ao destino.

NÃO CAIA NESSA!

A banca adora inverter as funções de transform e load. Nesta questão, as afirmativas 2 e 3 fazem exatamente isso: a 2 coloca a inserção no destino como transform, e a 3 coloca a limpeza/formatação como load. O candidato que decora a sigla sem entender o fluxo cai fácil. Lembre-se: transform = preparar; load = entregar. Com treino, você enxerga essas trocas de longe 💪

PEGA ESSA DICA!

Para fixar, pense no ETL como uma linha de produção: a matéria-prima (dados brutos) é extraída da mina (fontes), transformada na fábrica (limpeza, padronização, agregação) e carregada no caminhão que entrega ao depósito (DW). Se a alternativa falar de "inserir no destino", é load; se falar de "limpar, formatar, agregar", é transform. Essa associação resolve a maioria das questões de ETL.

Gabarito: letra D — sequência V – F – F.

Link permanente: /questoes/qg540927