Pular para o conteúdo principal

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

Banco de DadosSQL
Código
ce157793
Banca
CESPE / CEBRASPE
Órgão
POLC-AL
Ano
2023
Nível
Superior
Cargo
PO-AL - Perito Criminal - Especialidade: Análise de Sistemas/Ciências da Computação/Informática/Tecnologia de Processamento de Dados/Sistemas de Informação/Engenharia da Computação/Engenharia de Software
Com relação aos componentes de um computador, aos barramentos de E/S, à aritmética computacional e à linguagem SQL, julgue o próximo item.Ao ser executado, o comando SQL a seguir mostrará o CPF e o nome de todas as pessoas que cometeram pelo menos um crime do tipo hediondo.select P.CPF, P.NOMEfrom POLITEC.PESSOA Pwhere P;CPF exists (select C.CPFfrom POLITEC.CRIME Cwhere C.CPF=P.CPFand C.TIPO = ‘HEDIONDO’);
  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”.

SQL – Sintaxe de consulta com EXISTS

ERRADO. O comando SQL apresentado contém um erro de sintaxe que impede sua execução, portanto não mostrará o resultado esperado. O erro está na cláusula WHERE, onde foi escrito P;CPF em vez de P.CPF (ponto separando a tabela da coluna). Esse erro torna a consulta inválida, e nenhum resultado será retornado.

O comando correto deveria ser:

select P.CPF, P.NOME
from POLITEC.PESSOA P
where P.CPF exists (select C.CPF
                    from POLITEC.CRIME C
                    where C.CPF = P.CPF
                    and C.TIPO = 'HEDIONDO');

A banca testa a capacidade de identificar erros de sintaxe em comandos SQL. O uso do operador EXISTS está conceitualmente correto para verificar a existência de ao menos um crime hediondo associado à pessoa, mas a falha na notação do ponto e vírgula (que deveria ser ponto simples) invalida a consulta.

NÃO CAIA NESSA!

O erro é sutil: P;CPF é facilmente lido como P.CPF pelo candidato apressado. A banca explora justamente esse descuido visual. Sempre revise a sintaxe com atenção, especialmente a separação entre tabela e coluna.

Gabarito: ❌ ERRADO.

Link permanente: /questoes/ce157793