Empezaría aprendiendo lo siguiente:
- Concepto básico como bases de datos, tablas, columnas, filas, DBMS.
- cómo seleccionar datos de una base de datos utilizando SELECT. Cómo seleccionar con condiciones.
- cómo agrupar información en una base de datos usando GROUP BY.
- cómo unir información de dos tablas usando INNER JOIN, OUTER JOIN.
Francamente, si dominas esto, puedes hacer el 75% del trabajo como programador. Más adelante, será importante aprender las funciones que le permiten dar formato a los resultados que obtuvo con sus consultas (cadena de formato, fechas).
Lo más difícil que cruzará en el trabajo es comprender las consultas de SQL escritas por otros. A veces, dejan tras de sí hermosas consultas, a veces construyen de forma colectiva montañas de código imposibles de entender para un ser humano.
Para comenzar, pruebe el Tutorial de SQL – Aprenda programación de SQL. Contiene lecciones, ejercicios y pruebas y la capacidad de practicar contra una base de datos mySQL real. Si tiene alguna pregunta, puede dejar un comentario al final de cada lección.
- ¿Es difícil aprender a programar si no lo has hecho antes?
- ¿Cuál es una forma eficiente de aprender a escribir con la mano equivocada (mano izquierda si eres diestro y viceversa)?
- ¿Cómo aprender a hacer indexación en MySQL? ¿Cuáles son algunos buenos consejos para los principiantes?
- ¿Qué puedo aprender ahora mismo en solo 10 minutos que podrían ser útiles para el resto de mi carrera como escritor?
- Estoy tomando CS50 a través de Harvard como aprendiz a distancia. He hecho cosas difíciles en mi vida, pero nada como esto. ¿Es normal cuando estás aprendiendo algo nuevo para sentirte tan abrumado?
Una vez que comience, intente descargar lo más rápido posible un DBMS e inventar un proyecto utilizando una base de datos. Descubra qué le gustaría hacer y vuelva a las lecciones para descubrir cómo lo haría con SQL. Es la forma más divertida y eficiente de hacerlo.
Espero eso ayude
Vicente