Imagem de fundo

Um Analista de Informática precisa projetar um banco de dados para armazenar informaçõe...

Um Analista de Informática precisa projetar um banco de dados para armazenar informações sobre alunos, cursos e matrículas em uma escola. A tabela Alunos possui os campos id_aluno (chave primária), nome e data_nascimento. A tabela Cursos possui os campos id_curso (chave primária), nome e carga_horaria. A tabela Matriculas possui os campos id_aluno e id_curso (chaves estrangeiras), e data_matricula.


Qual comando SQL deve ser utilizado para consultar o nome do aluno, o nome do curso e a data da matrícula de todos os alunos matriculados no curso de "Introdução à Programação"?


A

SELECT nome, data_matricula FROM Matriculas WHERE id_curso = (SELECT id_curso FROM Cursos WHERE nome = 'Introdução à Programação');


B

SELECT A.nome, C.nome FROM Alunos A, Cursos C, Matriculas M WHERE A.id_aluno = M.id_aluno AND C.id_curso = M.id_curso AND C.nome = 'Introdução à Programação';


C

SELECT A.nome, C.nome, M.data_matricula FROM Alunos A JOIN Matriculas M ON A.id_aluno = M.id_aluno JOIN Cursos C ON M.id_curso = C.id_curso WHERE C.nome = 'Introdução à Programação';


D

SELECT nome FROM Alunos WHERE id_aluno IN (SELECT id_aluno FROM Matriculas WHERE id_curso = 'Introdução à Programação');


E

SELECT nome FROM Alunos UNION SELECT nome FROM Cursos WHERE nome = 'Introdução à Programação';