No es muy difícil y puedes aprenderlo muy rápido. El conocimiento de CS hubiera sido excelente, pero sin el conocimiento de CS también puedes escribir SQL.
Le sugeriré que primero descargue una herramienta o algo en línea donde pueda comenzar a practicar según lo que aprende de los libros o cursos en línea.
Lo leí en Stackoverflow:
Para practicar el código SQL, la mejor herramienta que conozco es SQLFiddle – SQL Fiddle | Una herramienta para probar y compartir fácilmente los problemas de la base de datos y sus soluciones en línea. Está disponible en línea, puede probar su código SQL para varias bases de datos (MySQL, Oracle, PostgreSQL, MS SQL Server, SQLite).
No le sugeriré que lea el gran libro negro “SQL for dummies”, ya que lo llevará a través de todos los conceptos en detalle y al ver el número de páginas comenzará a sentirse aburrido :). Más bien, sugeriré que, si tiene tiempo, vaya a los videos de YouTube o los cursos en línea para saber qué son los conceptos de DBMS y luego comience a practicar.
Comience a leer / practicar juntos y no solo haga teoría primero y luego práctico.
En lo que respecta al tiempo, creo que en 2-3 semanas puede aprender lo básico y en un mes (siempre que esté gastando al menos 3-4 horas diarias) puede aprender a escribir declaraciones SQL básicas.
El SQL en profundidad necesitará más tiempo y práctica.
- Cómo aprender a armonizar (vocalmente)
- Si bien no encuentro dificultades para aprender nuevas palabras, ponerlas en uso es muy difícil. ¿Cómo debo practicar para usar nuevas palabras?
- ¿Cuáles son las cosas más básicas acerca de la ciencia que uno debe saber y ayudará para toda la vida?
- ¿Cómo debo aprender a conducir en el Reino Unido?
- ¿Qué habilidades se pueden aprender en un año o dos?
IBM DB2 – Family Fundamentals será un buen libro para comenzar con lo básico si lo necesita. Es para el examen de certificación IBM 700.