Tive um pouco de dificuldades de pensar o código como um todo, mas quando separei os raciocínios para depois juntá-los, facilitou bastante. Segue a baixo o código que fiz.
-- Encontrando a maior nota
SELECT MAX(nota) from Notas;
-- Encontrando o id do aluno
SELECT id_aluno from Notas
where id_aluno = (
SELECT MAX(nota)
from Notas
);
-- Encontrando o nome do aluno com a maior nota.
SELECT nome from Alunos
where id_aluno = (
SELECT id_aluno
from Notas
where id_aluno = (
SELECT MAX(nota)
from Notas
)
);