De vez en cuando aparece uno de esos recursos educativos que sorprenden porque ofrecen mucho más de lo esperado sin pedir nada a cambio. Eso me pasó al encontrar Aprende SQL, un proyecto gratuito y en español pensado para aprender SQL desde cero mediante explicaciones, ejemplos y ejercicios prácticos directamente desde el navegador.
Lo interesante es que no se limita a explicar algunos comandos básicos y dejar al estudiante buscando dónde practicar. El sitio propone un recorrido progresivo que comienza con consultas sencillas y avanza hacia conceptos utilizados realmente al trabajar con bases de datos. Además, incorpora un entorno interactivo para experimentar con SQL sin tener que instalar programas adicionales.
Y aquí está probablemente lo más importante: el acceso es completamente gratuito. Esto convierte al proyecto en una alternativa especialmente interesante para estudiantes, autodidactas o cualquier persona que quiera comenzar a trabajar con datos sin pagar primero por un curso.
De SELECT a consultas mucho más avanzadas
El recorrido comienza con SELECT, una de las instrucciones fundamentales de SQL, pero rápidamente introduce nuevas herramientas. Entre las lecciones aparecen filtros mediante WHERE, operadores, búsquedas con BETWEEN, IN y LIKE, ordenamiento de resultados, eliminación de duplicados y diferentes formas de relacionar información almacenada en tablas.
Más adelante llegan conceptos como JOIN, valores NULL, funciones de agregación, GROUP BY, HAVING y el orden de ejecución de una consulta. También se explica cómo insertar, modificar y eliminar registros, por lo que el contenido no se queda únicamente en consultar información existente.
El temario continúa con creación y modificación de tablas, claves foráneas, vistas e índices. Después aparecen subconsultas, UNION, INTERSECT, EXCEPT, expresiones de tabla comunes, funciones de ventana y transacciones mediante BEGIN, COMMIT y ROLLBACK.
Además, el sitio muestra contenidos relacionados con SQLite, MySQL utilizando Node.js y bases de datos NoSQL. Esto permite obtener una primera perspectiva de cómo SQL puede relacionarse posteriormente con aplicaciones y diferentes tecnologías de almacenamiento de datos.
En otras palabras, empieza desde cero, pero no trata al estudiante como si quisiera quedarse eternamente en el clásico SELECT * FROM usuarios.
La diferencia está en poder practicar mientras aprendes
Una característica que me gustó especialmente es su enfoque práctico. Aprende SQL incorpora ejercicios y un playground dentro del navegador, de modo que puedes experimentar con consultas mientras avanzas por las explicaciones.
Esto elimina una barrera bastante habitual cuando alguien empieza a estudiar programación o bases de datos. En lugar de dedicar la primera sesión a instalar herramientas, configurar entornos y preguntarse qué salió mal, puedes concentrarte directamente en comprender cómo funciona SQL.
Las explicaciones también se apoyan en diagramas y elementos visuales para facilitar algunos conceptos. A esto se suma un glosario de SQL que funciona como referencia rápida cuando aparece algún término desconocido durante las lecciones.
Esa combinación entre teoría y experimentación hace que el recurso resulte especialmente interesante para quienes aprenden mejor escribiendo código. Leer qué hace una consulta ayuda, pero modificarla, ejecutarla y comprobar inmediatamente el resultado suele enseñar bastante más.
Un proyecto educativo gratuito desarrollado por midudev
Detrás de Aprende SQL está midudev, desarrollador y creador de contenido conocido por sus recursos relacionados con programación y desarrollo web. El proyecto también cuenta con el apoyo de diferentes colaboradores que han participado en su desarrollo.
Y creo que ese contexto merece mencionarse. Mantener disponible un recurso educativo gratuito de estas características implica desarrollar ejercicios, preparar explicaciones, corregir problemas y continuar mejorándolo conforme aparecen nuevas necesidades.
Por eso, además del acceso gratuito al contenido, existe la posibilidad de apoyar económicamente el trabajo mediante GitHub Sponsors. No es necesario hacerlo para utilizar las lecciones, pero representa una manera de respaldar la continuidad de este tipo de iniciativas educativas abiertas.
Puedes comenzar directamente desde Aprende SQL. También puedes conocer otros proyectos del creador desde midu.dev o consultar su página de GitHub Sponsors.
Si llevabas tiempo pensando en aprender SQL, este es uno de esos recursos que merece guardarse. Está en español, comienza desde los fundamentos, permite practicar y no exige pagar para acceder al contenido. Encontrar herramientas educativas así sigue siendo una pequeña victoria para cualquiera que quiera aprender por su cuenta.



