1.
Selecionar todos os alunos cadastrados
SELECT * FROM alunos;
2. Selecionar nome e e-mail dos professores
SELECT nome, email FROM professores;
3. Selecionar cursos e sua respectiva carga horária
SELECT nome, carga_horaria FROM cursos;
4. Selecionar todas as turmas do ano de 2024
SELECT * FROM turmas WHERE ano = 2024;
5. Selecionar disciplinas associadas ao curso de Ciência da Computação
SELECT d.nome, d.carga_horaria
FROM disciplinas d
JOIN cursos c ON d.curso_id = c.curso_id
WHERE c.nome = 'Ciência da Computação';
6. Selecionar alunos matriculados na turma 'CC101A'
SELECT a.nome
FROM alunos a
JOIN matriculas m ON a.aluno_id = m.aluno_id
JOIN turmas t ON m.turma_id = t.turma_id
WHERE t.codigo_turma = 'CC101A';
7. Selecionar todas as turmas lecionadas pelo professor Roberto Almeida
SELECT t.codigo_turma, t.ano, t.semestre
FROM turmas t
JOIN professores p ON t.professor_id = p.professor_id
WHERE p.nome = 'Roberto Almeida';
8. Selecionar alunos e suas disciplinas matriculadas
SELECT a.nome AS aluno, d.nome AS disciplina
FROM alunos a
JOIN matriculas m ON a.aluno_id = m.aluno_id
JOIN turmas t ON m.turma_id = t.turma_id
JOIN disciplinas d ON t.disciplina_id = d.disciplina_id;
9. Selecionar professores e o número de turmas que eles lecionam
SELECT p.nome, COUNT(t.turma_id) AS total_turmas
FROM professores p
JOIN turmas t ON p.professor_id = t.professor_id
GROUP BY p.nome;
10. Selecionar os alunos matriculados no curso de Engenharia Civil
SELECT a.nome
FROM alunos a
JOIN matriculas m ON a.aluno_id = m.aluno_id
JOIN turmas t ON m.turma_id = t.turma_id
JOIN disciplinas d ON t.disciplina_id = d.disciplina_id
JOIN cursos c ON d.curso_id = c.curso_id
WHERE c.nome = 'Engenharia Civil';