Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados — CESPE / CEBRASPE 2023

Banco de DadosBanco de Dados
Código
ce154586
Banca
CESPE / CEBRASPE
Órgão
EMPREL
Ano
2023
Nível
Superior
Cargo
Analista de Infraestrutura e Suporte - Especialidade: Banco de Dados
Na linguagem SQL, a função que é usada para verificar se o resultado de uma subconsulta correlacionada é vazio ou não, a qual retorna como resultado o valor booleano TRUE ou FALSE, é
  1. AHAVING.
  2. BEXISTS.
  3. CLIKE.
  4. DIN.
  5. EAVG.
Revelar gabarito e comentário

GabaritoB — EXISTS.

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

Função EXISTS em SQL

Gabarito: letra B. A função EXISTS é a única que verifica se o resultado de uma subconsulta correlacionada é vazio ou não, retornando TRUE (se houver ao menos uma tupla) ou FALSE (se vazio). Essa definição está alinhada com a descrição encontrada na literatura de banco de dados: "A função EXISTS em SQL é usada para verificar se o resultado de uma consulta aninhada correlacionada é vazio (não contém tuplas) ou não."

Alternativa A — ❌ Incorreta

HAVING é uma cláusula usada para filtrar grupos após a agregação (GROUP BY), não para verificar o resultado de uma subconsulta correlacionada. Não retorna um valor booleano diretamente.

Alternativa B — ✅ Correta ⟵ GABARITO

EXISTS é exatamente a função que atende ao enunciado: verifica se uma subconsulta correlacionada possui tuplas, retornando TRUE ou FALSE.

Alternativa C — ❌ Incorreta

LIKE é um operador de comparação de padrões para strings (coringa), não serve para avaliar o resultado de uma subconsulta.

Alternativa D — ❌ Incorreta

IN é usado para comparar um valor a um conjunto de valores (ou subconsulta), retornando TRUE se houver correspondência. Embora também retorne booleano, sua finalidade não é "verificar se o resultado é vazio" — isso é feito por EXISTS, especialmente em subconsultas correlacionadas.

Alternativa E — ❌ Incorreta

AVG é uma função de agregação que calcula a média de uma coluna, não retorna booleano.

Conclusão: A alternativa correta é a letra B (EXISTS).

Link permanente: /questoes/ce154586