Informática · Concurso PF

API e ETL/ELT — interoperabilidade entre sistemas

3 min de leitura5 flashcards8 questões

Cai no edital de: Agente PF, Escrivão PF, Papiloscopista PF

Resumo: API e ETL/ELT — interoperabilidade entre sistemas

Essência. API (interface de programação de aplicações) é um contrato que permite a um software usar funções ou dados de outro sem conhecer sua implementação. Garante interoperabilidade: sistemas diferentes trocam dados de forma padronizada.

  • API web REST: recursos acessados por URL e métodos HTTP: GET (consultar), POST (criar), PUT/PATCH (alterar), DELETE (excluir). Sem estado (stateless): cada requisição traz tudo o que precisa. Formato usual: JSON.
  • SOAP: protocolo mais rígido, baseado em XML e contrato WSDL.
  • Autenticação: chave de API, tokens (OAuth 2.0, JWT). Códigos de resposta: 200 OK, 201 criado, 401 não autenticado, 403 proibido, 404 não encontrado, 500 erro do servidor.

ETL = Extract (extrair das fontes) → Transform (limpar, padronizar, integrar, agregar) → Load (carregar no destino, tipicamente um data warehouse). A transformação ocorre antes da carga, em área intermediária (staging).

ELT = extrai → carrega bruto no destino → transforma lá dentro, usando o poder de processamento do data lake ou do DW em nuvem. Mais flexível para grandes volumes e dados variados.

Pegadinha Cebraspe. "No ELT, os dados são transformados antes de serem carregados" → errado: no ELT a transformação vem depois da carga.

Visão geral

O item 23 trata de integração: programação (Python, em tópico próprio), APIs para trocar dados entre sistemas (ex.: consultas a bases governamentais) e ETL/ELT para levar dados das fontes ao ambiente analítico.

Regra

ETLELT
OrdemExtrai → transforma → carregaExtrai → carrega → transforma
Onde transformaServidor/área de stagingNo destino (lake, DW em nuvem)
Destino típicoData warehouse tradicionalData lake, DW em nuvem
DadosEstruturadosQualquer formato

Métodos HTTP: GET, PUT e DELETE são idempotentes (repetir dá o mesmo efeito); POST não é.

Pontos-chave

  • Endpoint: URL de um recurso da API (ex.: /api/v1/veiculos/ABC1D23).
  • Webhook: a API avisa outro sistema quando ocorre um evento (inverso de ficar consultando).
  • SDK: kit com bibliotecas que facilitam o uso de uma API.
  • API pública × privada × de parceiros.
  • Transformações típicas do ETL: remover duplicados, padronizar formatos (datas, CPF), converter unidades, juntar fontes, calcular agregados.
  • Carga full × incremental (só o que mudou, via CDC — captura de mudanças).

Como o Cebraspe cobra

  • "Uma API permite que aplicações se comuniquem sem conhecer os detalhes internos umas das outras" → certo.
  • "Em APIs REST, o método GET é usado para consultar recursos" → certo.
  • "No processo ETL, a etapa de transformação inclui limpeza e padronização dos dados" → certo.
  • "APIs REST são obrigatoriamente baseadas em XML" → errado (JSON é o mais comum; XML é opcional).
  • "Arquiteturas REST exigem que o servidor mantenha o estado da sessão do cliente" → errado (stateless).

Mapa mental: API e ETL/ELT — interoperabilidade entre sistemas

0:00 / 0:00

Toque play para percorrer o mapa. Clique num card para ver de perto, no fundo para afastar; arraste para mover e use Ctrl/⌘ + roda do mouse (ou a pinça) para zoom.

Flashcards de API e ETL/ELT — interoperabilidade entre sistemas

Tente lembrar antes de virar o card.

  • API

    Revelar resposta

    Contrato que permite a um software usar funções ou dados de outro sem conhecer a implementação; garante interoperabilidade.

  • Métodos HTTP em API REST

    Revelar resposta

    GET consulta, POST cria, PUT/PATCH altera, DELETE exclui. REST é sem estado e usa em geral JSON.

  • ETL × ELT

    Revelar resposta

    ETL: transforma antes de carregar (staging). ELT: carrega bruto e transforma no destino (data lake/DW em nuvem).

  • Códigos HTTP comuns

    Revelar resposta

    200 OK; 201 criado; 401 não autenticado; 403 proibido; 404 não encontrado; 500 erro do servidor.

  • REST × SOAP

    Revelar resposta

    SOAP: protocolo rígido, baseado em XML e contrato WSDL. REST: estilo leve sobre HTTP.

Questões de API e ETL/ELT — interoperabilidade entre sistemas

  1. Questão 1 · Agente PF · Certo ou Errado

    No processo ELT, os dados são transformados antes de serem carregados no destino.

    Revelar gabarito

    Gabarito: Errado

    Errado. No ELT, a transformação ocorre depois da carga.

  2. Questão 2 · Agente PF · Certo ou Errado

    Em API REST, o método GET é usado para consultar recursos.

    Revelar gabarito

    Gabarito: Certo

    Certo. POST cria; PUT/PATCH alteram; DELETE exclui.

  3. Questão 3 · Agente PF · Certo ou Errado

    APIs REST são sem estado: cada requisição deve conter as informações necessárias para ser processada.

    Revelar gabarito

    Gabarito: Certo

    Certo. O servidor não guarda estado de sessão entre requisições.

  4. Questão 4 · Agente PF · Certo ou Errado

    O código de status HTTP 404 indica que o usuário não está autenticado.

    Revelar gabarito

    Gabarito: Errado

    Errado. 404 indica recurso não encontrado; não autenticado é 401.

  5. Questão 5 · Agente PF · Certo ou Errado

    O protocolo SOAP baseia-se em mensagens XML.

    Revelar gabarito

    Gabarito: Certo

    Certo. Usa XML e contrato WSDL.

Ver as 8 questões comentadas de API e ETL/ELT — interoperabilidade entre sistemas

Fontes

Concurso Agente PF · Grátis, sem cartão · Tudo do PRO liberado

Marque API e ETL/ELT — interoperabilidade entre sistemas como estudado e siga o plano

Este conteúdo é o mesmo do app. Lá dentro, o plano do dia diz o que estudar, revisar e resolver, e acompanha a sua nota até a prova.

  • Revisão espaçada do tópico no dia certo
  • As 8 questões com estatística de acerto
  • Caderno de erros e diagnóstico com IA
  • Simulados no tempo da prova
  • Nota projetada contra o corte

Estude Agente PF no app

Grátis, sem cartão · Tudo do PRO liberado

Começar grátis