Pular para o conteúdo principal

Questão de Banco de Dados — ETL (Extract Transform Load) — FCC 2020

Banco de DadosETL (Extract Transform Load)
Código
fc058937
Banca
FCC
Órgão
AL-AP
Ano
2020
Cargo
Analista Legislativo - Desenvolvedor de Banco de Dados
Um conjunto de programas de computador está sendo executado em um conjunto de servidores conectados em rede local, para alimentar um data warehouse a partir dos bancos de dados transacionais de uma empresa, sendo que: um primeiro programa realiza uma cópia de dados transacionais selecionados em estruturas de dados que formam um staging area; um segundo programa faz a leitura dos dados na staging area e alimenta estruturas de bancos de dados em um Operational Data Storage (ODS), que consolida dados operacionais de diversas aplicações e complementa conteúdo. Por fim, outro programa de aplicação faz a leitura do ODS e carrega estruturas de dados em uma estrutura não relacional de tabelas em um data warehouse.Esse processo para integrar os bancos de dados que são heterogêneos é denominado:
  1. Atroca de arquivos por mídia externa física.
  2. BData base link (DB Link).
  3. Creplicação de dados.
  4. DFile Transfer Protocol.
  5. EETL (Extract, Transform, Load).
Revelar gabarito e comentário

GabaritoE — ETL (Extract, Transform, Load).

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, Load) - Integração de Dados

Gabarito: letra E. O processo descrito (copiar dados para staging area, alimentar ODS e carregar data warehouse) corresponde exatamente ao ciclo ETL: Extração (dos bancos transacionais para a staging), Transformação (consolidação no ODS) e Carga (no data warehouse). É a técnica padrão para integrar dados heterogêneos em ambientes de Business Intelligence.

A questão descreve três etapas típicas do ETL: o primeiro programa extrai dados selecionados para a staging area (extração); o segundo lê da staging, alimenta um Operational Data Store (ODS) realizando limpeza e consolidação (transformação); o terceiro carrega do ODS para o data warehouse (carga). Isso caracteriza o processo ETL, que é a base da integração em data warehousing.

Etapa do Processo

Descrição na Questão

Função no ETL

1º Programa

Cópia de dados transacionais selecionados para staging area

Extração (Extract)

2º Programa

Leitura da staging, alimentação do ODS com consolidação e complemento

Transformação (Transform)

3º Programa

Leitura do ODS e carga em estrutura não relacional no data warehouse

Carga (Load)

Alternativa A — ❌ Incorreta

Troca de arquivos por mídia externa física não se aplica ao cenário descrito, pois os dados são transferidos via rede local e não há menção a mídias físicas. É um método arcaico e sem transformação.

Alternativa B — ❌ Incorreta

Data base link (DB Link) permite consultas diretas entre bancos de dados, mas não realiza transformação ou staging. Não é o processo descrito, que envolve múltiplas etapas e consolidação.

Alternativa C — ❌ Incorreta

Replicação de dados mantém cópias sincronizadas de bancos de dados em tempo real ou quase real, sem a transformação e consolidação típicas de um data warehouse. O cenário envolve consolidação e carga em estrutura não relacional, o que é próprio do ETL.

Alternativa D — ❌ Incorreta

File Transfer Protocol (FTP) é apenas um protocolo de transferência de arquivos, sem realizar transformação ou carga em estruturas analíticas. A descrição inclui transformação e alimentação de ODS e DW, que vão além da simples transferência.

Alternativa E — ✅ Correta ⟵ GABARITO

ETL (Extract, Transform, Load) é o processo padrão para integrar dados de fontes heterogêneas em um data warehouse. A extração captura dados dos sistemas transacionais; a transformação limpa, padroniza e consolida (ex.: no ODS); a carga insere os dados no data warehouse. A sequência apresentada corresponde exatamente a esse fluxo.

Conclusão: O gabarito é a letra E, ETL.

Link permanente: /questoes/fc058937