Testando criar views simples. Imagino que criando views de querys mais complexas seja possível facilitar subconsultas futuramente.
create view vw_cursos_programacao
AS SELECT nome FROM curso WHERE categoria_id = 2;
SELECT * FROM vw_cursos_programacao