Pular para o conteúdo principal

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

Banco de DadosSQL
Código
ce227328
Banca
CESPE / CEBRASPE
Órgão
SEDUC-SE
Ano
2026
Nível
Superior
Cargo
Professor de Educação Básica - Área de Atuação: Grupo I - Ensino Fundamental e Médio - Disciplina: Informática/Computação
Em uma escola técnica, certo professor está analisando o desempenho dos alunos de informática com base na tabela Desempenho_Alunos, que contém os campos id, nome, turma, nota_projetos, nota_provas, faltas e ano. Esse professor deseja gerar uma lista apenas com os alunos da turma 3A, do ano de 2024, que tenham nota média — calculada como (nota_projetos + nota_provas)/2 — acima de 8 e menos de 5 faltas.A partir da situação apresentada, assinale a opção que corresponde ao comando SQL que atende exatamente a esse objetivo.
  1. ASELECT nome, mediaFROM Desempenho_AlunosWHERE turma = '3A' AND ano = 2024AND media > 8 AND faltas < 5;
  2. BSELECT nome, nota_projetos, nota_provasFROM Desempenho_AlunosWHERE turma = '3A' AND ano = 2024AND (nota_projetos + nota_provas)/2 > 8;
  3. CSELECT nome, (nota_projetos + nota_provas)/2AS mediaFROM Desempenho_AlunosWHERE turma = '3A' AND ano = 2024AND (nota_projetos + nota_provas)/2 > 8AND faltas < 5;
  4. DFROM Desempenho_AlunosWHERE turma = '3A' AND ano = 2024;
  5. ESELECT nome, (nota_projetos + nota_provas)/2AS mediaFROM Desempenho_Alunos WHERE turma = '3A' AND ano = 2024 AND faltas <5;
Revelar gabarito e comentário

GabaritoC — SELECT nome, (nota_projetos + nota_provas)/2 AS media FROM Desempenho_Alunos WHERE turma = '3A' AND ano = 2024 AND (nota_projetos + nota_provas)/2 > 8 AND faltas < 5;

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 — Consulta com filtros e expressão calculada

Gabarito: letra C. A consulta correta deve selecionar o nome e a média calculada, com o alias media, filtrar pela turma '3A', ano 2024, garantir que a média (nota_projetos + nota_provas)/2 seja superior a 8 e que o número de faltas seja inferior a 5. A alternativa C é a única que atende a todos esses requisitos com sintaxe SQL válida.

A banca testa o conhecimento sobre a cláusula WHERE e a impossibilidade de usar alias diretamente na condição (em alguns SGBDs, mas aqui a expressão é repetida, o que é correto). Além disso, verifica a atenção aos filtros exigidos.

Alternativa A — ❌ Incorreta

A consulta faz referência a media no WHERE sem que media seja uma coluna da tabela ou esteja definida como alias no SELECT. Em SQL padrão, não é permitido usar o alias no WHERE (a menos que seja uma subconsulta). Além disso, a expressão da média não aparece no SELECT (apenas media, que não existe). Portanto, a consulta é inválida.

Alternativa B — ❌ Incorreta

A condição da média > 8 está presente, mas não há filtro para faltas < 5. O enunciado exige menos de 5 faltas. Além disso, a consulta retorna as colunas nota_projetos e nota_provas em vez da média calculada, o que não atende ao objetivo (listar a média).

Alternativa C — ✅ Correta ⟵ GABARITO

A consulta seleciona o nome e a expressão da média com alias media. A cláusula WHERE filtra turma = '3A', ano = 2024, a expressão repetida garantindo média > 8, e faltas < 5. A sintaxe está correta e atende exatamente a todos os requisitos do enunciado.

Alternativa D — ❌ Incorreta

A consulta não possui cláusula SELECT (começa com FROM), o que é inválido. Além disso, não há filtro de média ou faltas, e não calcula a média. Totalmente incorreta.

Alternativa E — ❌ Incorreta

A consulta possui os filtros de turma, ano e faltas, mas não inclui a condição (nota_projetos + nota_provas)/2 > 8. Portanto, retorna alunos com média abaixo de 8, não atendendo ao critério de desempenho.

PEGA ESSA DICA!

Em consultas SQL, lembre-se de que o alias definido no SELECT não pode ser usado na mesma cláusula WHERE (a menos que seja uma subconsulta ou o SGBD permita). Por isso, repita a expressão completa no WHERE ou use uma subconsulta. Além disso, verifique sempre se todos os filtros do enunciado foram aplicados.

Gabarito: letra C

Link permanente: /questoes/ce227328