Questão de Banco de Dados — ETL (Extract Transform Load) — Quadrix 2024
- Código
- qg354206
- Banca
- Quadrix
- Órgão
- IBICT
- Ano
- 2024
- Nível
- Superior
- Cargo
- Tecnologista - Tecnologia da Informação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO (letra E). A assertiva confunde a fase de transformação com a fase de carga do processo ETL: a transformação é responsável pela limpeza, padronização e conversão dos dados extraídos, enquanto o carregamento no destino final (data warehouse, data lake ou banco de dados operacional) é justamente a etapa de carga (Load). O próprio nome da sigla ETL — Extract, Transform, Load — já indica a ordem correta das fases.
O processo ETL (Extração, Transformação e Carga) é o coração da integração de dados para ambientes analíticos. Ele prepara os dados brutos vindos de múltiplas fontes — bancos OLTP, planilhas, arquivos externos — para que possam ser armazenados e analisados em um repositório como o data warehouse. Cada uma das três fases tem uma função bem distinta, e é exatamente essa distinção que a questão explora.
A extração é a fase de leitura dos dados de uma ou mais bases de origem. É a etapa mais demorada do processo, pois envolve identificar as fontes relevantes, estimar volumes e coletar os dados sem impactar negativamente os sistemas de origem. A transformação é a fase de conversão dos dados extraídos de sua forma anterior para a forma necessária para o destino — envolve limpeza (mapear NULL para 0, padronizar formatos de data), deduplicação, revisão de formato, derivação de novos valores, filtragem, união, divisão e validação. A carga é a fase final, em que os dados já transformados são efetivamente colocados no data warehouse ou em outro banco de dados de destino.
A pegadinha da banca é clássica: ela troca a função da transformação pela da carga. A transformação prepara os dados; a carga entrega os dados ao destino. É como confundir o cozinheiro que prepara o prato com o garçom que o leva à mesa — etapas sequenciais e complementares, mas com papéis distintos.
Uma distinção importante que reforça o entendimento é a diferença entre ETL e ELT. No ETL, a transformação ocorre antes do carregamento, geralmente em uma área de staging. No ELT (Extract, Load, Transform), os dados são extraídos e carregados diretamente no destino, e as transformações são feitas depois, dentro do próprio data warehouse ou data lake. Essa variante moderna é mais adequada para grandes volumes de dados e ambientes de Big Data. A assertiva, ao dizer que a transformação é a fase em que os dados são carregados, na verdade descreve o fluxo do ELT — mas mesmo no ELT, a transformação não é a fase de carga; ela vem depois.
Guarde a fronteira entre as três fases do ETL: extração lê, transformação converte/limpa, carga entrega. É exatamente nessa fronteira que a assertiva tropeça.
A assertiva afirma que "a transformação é a fase do processo de ETL na qual os dados são carregados no destino final". Isso está incorreto: a fase que carrega os dados no destino final é a carga (Load), não a transformação. A transformação é a fase de conversão e limpeza dos dados extraídos, preparando-os para o destino — mas o ato de colocá-los no data warehouse, data lake ou banco operacional é da carga. A banca inverteu as funções das duas fases, uma armadilha típica para quem decora a sigla sem entender o papel de cada etapa.
Para não confundir, associe cada fase a um verbo-chave: Extração = ler; Transformação = converter/limpar; Load = carregar/entregar. Se a assertiva falar de "carregar no destino", a fase é a carga — nunca a transformação. E lembre: no ELT a ordem muda (carga antes da transformação), mas a função de cada etapa continua a mesma.
Gabarito: letra E (ERRADO).
Link permanente: /questoes/qg354206