Irei compartilhar apenas a parte das consultas, pois a de 'criar tabela' e 'inserir dados' foi igual a resolução da professora.
-- Consulta 1: Executar consultas para verificar se os dados foram importados corretamente em todas as tabelas.
SELECT * from alunos;
SELECT * from professores;
SELECT * from disciplinas;
SELECT * from turmas;
SELECT * from turma_disciplinas;
SELECT * from turma_alunos;
SELECT * from notas;
-- Consulta 2: Retorne as informações de todos os alunos ordenados pelo nome
SELECT * FROM alunos ORDER BY nome_aluno;
-- Consulta 3: Retornar a disciplina que possui a carga horaria maior que 40.
SELECT nome_disciplina, carga_horaria FROM disciplinas WHERE carga_horaria > 40;
-- Consulta 4: Buscar as notas que são maiores que 6 e menores que 8.
SELECT notas.valor_nota, disciplinas.nome_disciplina FROM notas
JOIN disciplinas ON notas.id_disciplina = disciplinas.id_disciplina
WHERE valor_nota > 6 AND valor_nota < 8;
Eu confesso que essa parte do JOIN ainda estou batendo cabeça (por isso quis fazer diferente a consulta 4), mas acredito que deva ser explicado com mais detalhe, mais a frente.