Pular para o conteúdo principal

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

Banco de DadosOracle
Código
ce178254
Banca
CESPE / CEBRASPE
Órgão
MPO
Ano
2024
Nível
Superior
Cargo
Analista de Planejamento e Orçamento - Especialidade: Gestão de Dados Orçamentários
No que diz respeito a linguagens procedurais em um banco de dados SQL e a técnicas de análise de desempenho e otimização de consultas SQL, julgue o item subsecutivo.O UTL_HTTP do Oracle Database é um pacote utilizado em PL/SQL e SQL para inclusão de dados de arquivos no padrão UTL ou HTML advindos de páginas com o protocolo HTTP da Internet.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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

Oracle UTL_HTTP – Finalidade e descrição correta

Gabarito: ❌ ERRADO. O UTL_HTTP é um pacote PL/SQL do Oracle Database utilizado para realizar requisições HTTP (como GET e POST) a servidores web, permitindo consumir ou enviar dados via Internet. Ele não serve para "inclusão de dados de arquivos" nem trabalha com "padrão UTL" — que sequer existe como formato de arquivo. A descrição da assertiva mistura indevidamente as funções do UTL_HTTP com as do pacote UTL_FILE, este sim usado para leitura/escrita de arquivos no sistema operacional.

A banca testa o conhecimento sobre os pacotes utilitários do Oracle. A afirmativa contém dois erros principais:

  1. Finalidade: UTL_HTTP não insere dados de arquivos; ele faz chamadas HTTP (ex.: acessar uma API, baixar uma página HTML). A “inclusão de dados de arquivos” é tarefa do UTL_FILE, que pode ler arquivos texto/binary do servidor.

  2. Padrão UTL ou HTML: Não existe um "padrão UTL" como formato de arquivo. "UTL" é apenas o prefixo dos pacotes (Utility). HTML é um formato de conteúdo, não um padrão de arquivo do Oracle. Além disso, UTL_HTTP pode obter conteúdo HTML, mas não "incluir dados de arquivos" nesse padrão.

Portanto, a assertiva está errada.

Pacote Oracle

Função principal

Descrição correta

Erro na assertiva

UTL_HTTP

Realizar requisições HTTP (GET, POST) a servidores web

Consumir ou enviar dados via Internet

Não serve para "inclusão de dados de arquivos"

UTL_FILE

Leitura/escrita de arquivos no sistema operacional

Manipular arquivos texto/binary no servidor

A assertiva confunde com UTL_HTTP

Padrão "UTL"

Inexistente como formato de arquivo

"UTL" é prefixo dos pacotes utilitários

A assertiva cria um falso padrão de arquivo

1UTL_HTTP
Requisições HTTP (GET/POST)
Consumir/enviar dados via Internet
2UTL_FILE
Leitura/escrita de arquivos no servidor
3UTL_SMTP
Envio de e-mails
4UTL_TCP
Comunicação via TCP/IP
Pacotes UTL_* (Oracle)
LEVELsoulevel.com.br
Pacotes UTL_* (Oracle): UTL_HTTP (Requisições HTTP (GET/POST), Consumir/enviar dados via Internet); UTL_FILE (Leitura/escrita de arquivos no servidor); UTL_SMTP (Envio de e-mails); UTL_TCP (Comunicação via TCP/IP)
PEGA ESSA DICA!

Decore a função de cada pacote UTL_* mais cobrado:

  • UTL_HTTP: requisições HTTP (callouts).

  • UTL_FILE: leitura/escrita de arquivos no servidor.

  • UTL_SMTP: envio de e-mails.

  • UTL_TCP: comunicação via TCP/IP.


Gabarito: ❌ ERRADO.

Link permanente: /questoes/ce178254