Imagem de fundo

Considerando ainda a situação hipotética apresentada, e que...

Texto para as questões 25 e 26.

As tabelas Aluno, Curso e Departamento são tabelas de um banco de dados de cadastro de alunos e cursos de uma universidade.

Imagem associada para resolução da questão

Na tabela Aluno, o atributo aluno_id identifica unicamente cada estudante, determinando seu nome, data de nascimento e o curso em que está matriculado (aluno_ id → nome_aluno, data_nascimento, curso_id). Na tabela Curso, o curso_id é o identificador que determina o nome do curso e o departamento ao qual ele pertence (curso_id → nome_curso, departamento_id). Já na tabela Departamento, o departamento_id define unicamente o nome do departamento (departamento_id → nome_departamento).

Considerando ainda a situação hipotética apresentada, e que essa universidade queira selecionar todos os estudantes do curso de marketing e administração que completam 20 anos em 2026 para participarem de um projeto de inserção no mercado de trabalho, assinale a opção que corresponde à consulta SQL que retornará essa lista de estudantes ordenada em ordem alfabética.


A

SELECT nome_aluno

FROM Aluno

WHERE nome_aluno IN (‘Marketing’, ‘Administração’)

AND EXTRACT(YEAR FROM data_nascimento) = 2006

ORDER BY nome_aluno;


B

SELECT a.nome_aluno

FROM Aluno a

JOIN Curso c ON a.curso_id = c.curso_id

WHERE c.nome_curso IN (‘Marketing’, ‘Administração’)

AND EXTRACT(YEAR FROM a.data_nascimento) = 2026

ORDER BY a.nome_aluno;


C

SELECT a.nome_aluno

FROM Aluno a

JOIN Curso c ON a.curso_id = c.curso_id

WHERE c.nome_curso IN (‘Marketing’, ‘Administração’)

AND EXTRACT(YEAR FROM a.data_nascimento) = 2006

ORDER BY a.nome_aluno ASC;


D

SELECT nome_aluno

FROM Aluno

WHERE curso_id IN (‘Marketing’, ‘Administração’)

AND YEAR(data_nascimento) = 2006

ORDER BY nome_aluno;


E

SELECT a.nome_aluno, c.nome_curso

FROM Aluno a

JOIN Curso c ON a.curso_id = c.curso_id

WHERE EXTRACT(YEAR FROM a.data_nascimento) = 2006

ORDER BY c.nome_curso DESC;