Pular para o conteúdo principal

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

Banco de DadosSQL
Código
ce178019
Banca
CESPE / CEBRASPE
Órgão
MPO
Ano
2024
Nível
Superior
Cargo
Analista de Planejamento e Orçamento - Especialidade: Desenvolvimento de Sistemas Orçamentários
Acerca das linguagens procedurais para programação de stored procedures, bem como de técnicas de otimização de consultas SQL e NoSQL, julgue o item subsecutivo.A linguagem procedural do padrão SQL/PSM inclui a declaração de variáveis locais, o retorno de valores de funções, a construção de loops e o controle de fluxo para a programação de stored procedures.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

SQL/PSM (Persistent Stored Modules)

CERTO. A afirmativa está correta: o padrão SQL/PSM (Persistent Stored Modules), parte do padrão SQL (ISO/IEC 9075-4) desde o SQL:1999, define uma linguagem procedural para stored procedures e funções, que inclui exatamente os elementos mencionados — declaração de variáveis locais (com DECLARE), retorno de valores de funções (com RETURN), construção de loops (como WHILE, REPEAT, LOOP) e controle de fluxo (comandos IF, CASE). Essas construções permitem escrever lógica procedural dentro do ambiente do banco de dados, estendendo o SQL declarativo.

A banca testa o conhecimento do conteúdo do padrão SQL/PSM, que é a base para a criação de stored procedures em diversos SGBDs (Oracle PL/SQL, PostgreSQL PL/pgSQL, MySQL, etc.), embora cada um tenha suas extensões proprietárias. A afirmação descreve fielmente os recursos oferecidos pela norma.

  1. 1Variáveis locais (DECLARE)
  2. 2Retorno de função (RETURN)
  3. 3Loops (WHILE, REPEAT, LOOP)
  4. 4Controle de fluxo (IF, CASE)
LEVEL · soulevel.com.br

Gabarito: ✅ CERTO (item C).

Link permanente: /questoes/ce178019