Si? Yo estaba buscando para hacer algo de Base de datos, porque es malarda?
La posta de base de datos la aprendes
1) Primero haciendo un curso base. Podria ser uno de udemy.
2) Creando consultas complejas. Podria pasarte que te toque crear consultas en el trabajo o porque vos lo quieras asi en el tiempo libre. Aprendes bastante o al menos pasas por la experiencia de ir conociendo el lenguaje.
No soy un experto en el lenguaje, lo estoy aprendiendo, tiene sus complejidades como cualquier lenguaje, pero también me afecto que no hice un curso que me de una base del tema. Lo fui aprendiendo en el trabajo por el momento.