¿Cuál es una buena manera de aprender MySQL o Postgre sql desde cero sin experiencia previa?

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.

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

Antes de aprender MySQL y Postgres SQL, deberá aprender el lenguaje de consulta de estructura y el sistema de administración de bases de datos relacionales. Después de aprender el concepto de base de datos relacional y SQL, puede continuar para aprender MySQL, Postgre SQL o cualquier DBMS relacional. Recomendaría http://dbarepublic.com un sitio para aprender sobre conceptos de SQL y DBMS.

En primer lugar, deja de intentar aprender MySQL, Postgre. o cualquier otra base de datos específica para el caso. En su lugar, simplemente aprender SQL. Si cubre estos temas, podrá usar la mayoría de MySQL y una buena cantidad de Postgre:

  1. Sistema de gestión de bases de datos relacionales (RDBMS)
  2. Formas normales (1NF, 2NF, 3NF, etc.)
  3. Claves primarias / extranjeras
  4. SELECCIONAR, INSERTAR, ACTUALIZAR, ELIMINAR y UNIR

Hay muchos, muchos lugares donde puedes leer y aprender cuáles son estas cosas; Wikipedia, por ejemplo.

Comience a aprender desde un sitio en línea con algún lenguaje de programación como PHP. Parte del buen sitio es @ W3Schools Online Web Tutorials