Icono de la app Aprender SQL: BD y Consultas

Aprender SQL: BD y Consultas

Educación · Gratis · iOS & Android · CoddyKit

Aprender SQL: BD y Consultas — Un curso de SQL en el que cada consulta se ejecuta en tu teléfono

Aprender SQL: BD y Consultas es un curso de SQL gratuito para iOS y Android basado en una base de datos real en el teléfono: escribes una instrucción, pulsas «Ejecutar» y lees las filas que devuelve. Sus 46 cursos y 183 lecciones van desde tu primer SELECT hasta las funciones de ventana, los índices y PostgreSQL, e incluyen un editor de SQL, diez modos de práctica llamados Arena y un mentor de IA para ese JOIN que devuelve demasiadas filas.

App Store — Descargar gratisGoogle Play — Descargar gratis
Precio
Gratis, actualización a Pro
Plataformas
iOS y Android
Idiomas
22
Clasificación por edades
4+
Requisitos
iOS 15.1 o posterior
App Store
5.0 ★ (1)
Pantalla de inicio con el itinerario de aprendizaje de SQL, el objetivo diario, la solicitud de funciones y Skill HubDescripción general del curso Introducción a las bases de datos y SQL, con seguimiento del progreso y una primera lección gratis
46Cursos y 183 lecciones
En el dispositivoBase de datos real en tu teléfono
EditorEditor de SQL y sandbox
La base de datos está en el teléfono, no detrás de un servidor.

SQLite ejecuta tus instrucciones en el dispositivo, y las lecciones que necesitan sintaxis de PostgreSQL también se ejecutan en PostgreSQL en el dispositivo. Nada tiene que esperar un viaje de ida y vuelta por la red, y las tablas que creas siguen ahí la próxima vez que abras la app.

Qué es

Aprender SQL: BD y Consultas es una app gratuita para iOS y Android que enseña SQL permitiéndote ejecutar consultas contra una base de datos real en tu teléfono. Está organizada como un curso de SQL con 46 cursos y 183 lecciones, desde SELECT, WHERE y ORDER BY hasta JOIN, subconsultas y funciones de ventana, y llega hasta los índices, las transacciones y la administración de PostgreSQL. Además, incluye un editor de SQL con tablas de práctica listas para usar, una consulta diaria, proyectos guiados de bases de datos, juegos de práctica y un mentor de IA.

Dentro de la app

Qué aspecto tiene

Pantalla de inicio con el itinerario de aprendizaje de SQL, el objetivo diario, la solicitud de funciones y Skill Hub
InicioEl itinerario de aprendizaje, un objetivo diario y Skill Hub comparten una misma pantalla de inicio, con un botón «Empezar la primera lección» para los nuevos usuarios.
Descripción general del curso Introducción a las bases de datos y SQL, con seguimiento del progreso y una primera lección gratis
Descripción general del cursoCada curso muestra el progreso general y sus lecciones, y el primer curso aparece marcado como gratis.
Cuestionario de la lección que pregunta qué comando SQL elimina duplicados al combinar resultados
Cuestionario de la lecciónLas preguntas del cuestionario ponen a prueba un concepto justo después de la lección, con las herramientas Paso a paso, Ejemplo de código, Ejemplo cotidiano y Preguntar debajo.
Pantalla de chat con IA con sugerencias para explicar conceptos, ponerte a prueba o crear una hoja de ruta
Chat con IALas sugerencias piden a la IA que explique conceptos clave, comparta consejos, te haga preguntas o prepare una hoja de ruta de aprendizaje.
Pantalla de inicio con tema claro, ruta de aprendizaje y objetivo diario
Tema claroPantalla de inicio con el tema claro, la misma ruta de aprendizaje y el objetivo diario.

El curso

Qué incluye el curso de SQL

46 cursos y 183 lecciones, extraídos de la propia lista de cursos de la app: desde el primer SELECT hasta la indexación, la replicación y el sharding.

  1. Tablas, SELECT y ordenación

    Introducción a SQL y las bases de datos, Fundamentos de SQL: tablas, filas, columnas, Dominio de SELECT y Ordenación de resultados con ORDER BY, LIMIT y Top-N.

  2. Filtrado, agregación y JOINs

    Patrones de filtrado, agregaciones y GROUP BY, y Consultas con varias tablas: fundamentos de JOIN, las tres ideas en las que se basan la mayoría de las consultas habituales de informes.

  3. Gestión cotidiana de datos

    Trabajo con fechas y horas, funciones de cadena y búsqueda de texto, trabajo con NULLs, lógica condicional con CASE, números y matemáticas, y DISTINCT.

  4. Modificación de datos y diseño de tablas

    INSERT / UPDATE / DELETE prácticos, restricciones e integridad de datos, y un primer proyecto de diseño de bases de datos.

  5. Subconsultas, CTEs y funciones de ventana

    Subconsultas y CTEs, análisis detallado de las funciones de ventana, operaciones de conjuntos y patrones de pivot, patrones avanzados de JOIN, y EXISTS, ANY, ALL y subconsultas correlacionadas.

  6. Funciones de PostgreSQL

    JSON y JSONB de PostgreSQL, vistas y vistas materializadas, trabajo con arrays, consultas recursivas con WITH RECURSIVE, y GROUPING SETS, ROLLUP y CUBE.

  7. Rendimiento y transacciones

    Rendimiento de consultas: EXPLAIN y planificación, estrategias de indexación, transacciones y control de concurrencia, indexación y búsqueda avanzadas, y VACUUM, ANALYZE y estadísticas.

  8. Gestión de una base de datos a gran escala

    Triggers y procedimientos almacenados, seguridad a nivel de fila, copias de seguridad y restauración, migraciones de esquema, particionamiento, replicación, almacenamiento de datos y esquemas en estrella, y sharding.

Cómo funciona

Cómo es una sesión de práctica

Una sesión empieza con algo que resolver, no con algo que leer, para que la idea y la escritura vayan de la mano.

  1. Empieza con la consulta del día o con tu lección

    Abre Daily Query, una instrucción que debes escribir cada día y que se comprueba con los datos de tu teléfono, o retoma la lección donde la dejaste.

  2. Ejecuta el ejemplo y luego cámbialo

    Las explicaciones breves vienen acompañadas de ejemplos con un botón «Ejecutar». Abre el editor, edita la instrucción, ejecútala y lee la tabla de resultados, o consulta el plan con EXPLAIN.

  3. Usa Arena cuando quieras practicar de otra forma

    Los casos de detective, los duelos, las rondas de reparación y el juego Rush de 60 segundos convierten las mismas habilidades en desafíos breves, y el mentor de IA explica una respuesta incorrecta cuando no tiene sentido.

Qué incluye

Qué incluye la app

46

Cursos y 183 lecciones

Un recorrido desde principiante (A1) hasta temas avanzados de bases de datos (C2): selección y filtrado, agregación, JOIN, subconsultas, CTEs, funciones de ventana, índices, transacciones y cursos específicos de PostgreSQL. La mayoría de las lecciones enseñan SQL estándar.

En el dispositivo

Base de datos real en tu teléfono

SQLite ejecuta tu código en el dispositivo, y las lecciones de PostgreSQL también ejecutan PostgreSQL en el dispositivo. No hay ningún viaje de ida y vuelta al servidor, y tus tablas se conservan entre sesiones.

Editor

Editor de SQL y sandbox

Escribe cualquier instrucción, explora el esquema, vuelve a abrir instrucciones anteriores desde el historial y consulta el plan con EXPLAIN. Las tablas de práctica, como users, orders, products, employees y sales, están listas para usar.

Arena

Diez modos de práctica

Casos de Data Detective, paquetes de conjuntos de datos, Duel, Golf (devuelve las mismas filas con un plan más económico), Fix It, Drills, Schema Designer, un simulador de entrevistas y el juego Rush de 60 segundos.

20

Proyectos guiados de bases de datos

Los proyectos se comprueban por el resultado que devuelve tu consulta, no por el texto que has escrito, así que una respuesta correcta diferente también se aprueba. También hay 30 misiones de nivel fácil, medio y difícil.

IA

Mentor de IA

Pregunta por qué un JOIN devuelve demasiadas filas o qué está haciendo una subconsulta. El mentor explica qué ha fallado y cómo solucionarlo, y los usuarios gratuitos disponen de un límite diario de preguntas.

Contexto

¿Qué es SQL y cómo puedes practicarlo sin configurar un servidor de bases de datos?

SQL (Structured Query Language) es el lenguaje estándar para hacer preguntas sobre los datos almacenados en tablas y modificar esos datos. Casi todos los puestos de analista, trabajos de backend y herramientas de informes tienen contacto con él, por lo que es una de las habilidades más fiables que puedes aprender al principio. El obstáculo habitual para los principiantes no es el lenguaje, sino la configuración: instalar un servidor, cargar tablas de ejemplo y encontrar un lugar donde escribir. Ejecutar una base de datos pequeña directamente en el teléfono elimina ese paso, de modo que la primera consulta puede hacerse durante el primer minuto y practicar cabe en cualquier hueco de diez minutos.

Declarativo, no paso a pasoel cambio de mentalidad

En SQL describes el resultado que quieres, como los cinco pedidos más recientes de cada cliente, y la base de datos decide cómo obtenerlo. Quienes llegan desde otros lenguajes suelen esperar tener que escribir bucles, y el progreso más rápido se consigue aprendiendo a indicar qué filas quieres en su lugar.

JOINdonde la mayoría de principiantes se atasca

Los datos se dividen entre tablas a propósito, y un JOIN los vuelve a unir mediante una clave compartida. Un JOIN con una condición incorrecta devuelve silenciosamente demasiadas filas, por eso ver la tabla de resultados junto a la instrucción es tan importante como leer sobre la sintaxis.

NULLni cero ni vacío

NULL significa que un valor es desconocido, y comparar cualquier cosa con NULL no da ni verdadero ni falso. Esa única regla explica una larga lista de resultados sorprendentes en filtros y recuentos, y merece una lección propia en vez de una simple nota al pie.

Dialectos: SQLite y PostgreSQLmismo núcleo, extras diferentes

El núcleo de SELECT, JOIN y GROUP BY es común a los distintos sistemas de bases de datos, mientras que funciones como JSONB, los arrays y algunas funciones de ventana y de fecha varían. Aprender primero el núcleo estándar y conocer después los extras de un dialecto mantiene los conocimientos transferibles.

Encaja

Para quién es y para quién no

Es una buena opción si

  • Estás empezando con SQL desde cero y quieres ver los resultados de las consultas desde la primera lección
  • Trabajas con hojas de cálculo o informes y quieres obtener tus propios datos en lugar de esperar a otra persona
  • Eres desarrollador y quieres añadir JOINs, índices y PostgreSQL a lo que ya sabes
  • Te estás preparando para preguntas de entrevistas de SQL y quieres practicar con tiempo limitado y un informe al final
  • Aprendes en ratos cortos del día y quieres una práctica que se adapte al teléfono

No es la herramienta adecuada si

  • Necesitas conectarte a la base de datos de tu empresa desde la app, ya que la base de datos de práctica está en el teléfono
  • Esperas que todos los cursos y modos sean gratis: el primer curso y parte de cada modo del Arena son gratis, y Pro desbloquea el resto
  • Quieres un curso específico de MySQL o SQL Server, porque las lecciones usan SQL estándar con funciones de SQLite y PostgreSQL
  • Ya administras bases de datos en producción y quieres un manual de referencia en lugar de lecciones

Preguntas

Preguntas frecuentes

¿Cuál es la mejor manera de practicar SQL en un teléfono?

La práctica funciona mejor cuando la consulta se ejecuta de verdad, así que busca una herramienta con una base de datos real detrás del editor. Aprender SQL: BD y Consultas ejecuta SQLite en el dispositivo, también ejecuta las lecciones de PostgreSQL en el dispositivo y te ofrece tablas de práctica listas para usar, una consulta diaria y diez modos de Arena. Escribes, pulsas Ejecutar y lees la tabla de resultados en lugar de limitarte a leer sobre ello.

¿Necesito instalar una base de datos o un servidor para seguir las lecciones?

No. Aprender SQL: BD y Consultas incluye el motor de base de datos dentro de la app, así que no hay nada que instalar, configurar ni conectar. Tus tablas se conservan entre sesiones, y el editor te permite explorar el esquema y volver a abrir instrucciones anteriores desde el historial.

¿Es este un curso de SQL para principiantes absolutos?

Sí. La ruta comienza explicando qué son una base de datos y una tabla, y después avanza por SELECT, el filtrado y la ordenación antes de llegar a los JOINs y la agregación. Los cursos están clasificados de A1 a C2, así que la misma app continúa con funciones de ventana, índices y administración de bases de datos cuando los conceptos básicos ya resultan cómodos.

¿La app enseña MySQL, PostgreSQL o SQLite?

La mayoría de las lecciones enseñan SQL estándar, que se puede aplicar en MySQL y otros sistemas con pequeñas diferencias. La base de datos de práctica es SQLite, y los cursos avanzados utilizan funciones de PostgreSQL como JSONB, arrays, vistas materializadas y seguridad a nivel de fila. Si necesitas una sintaxis que solo exista en otro sistema, consulta su documentación para conocer ese detalle.

¿Qué es el Arena?

El Arena es un conjunto de modos de práctica dentro de Aprender SQL: BD y Consultas: casos de Data Detective, paquetes de conjuntos de datos (películas, partidos de fútbol, álbumes, tiempo meteorológico), Duel, Golf, Fix It, Drills, un Diseñador de esquemas, un Simulador de entrevistas y el juego Rush de 60 segundos. Fix It, por ejemplo, muestra una instrucción que se ejecuta, pero devuelve las filas incorrectas, y compara tu resultado fila por fila.

¿Puedo usarla para prepararme para una entrevista de SQL?

Sí. Aprender SQL: BD y Consultas incluye preguntas de entrevista y un Simulador de entrevistas que plantea cinco preguntas con tiempo limitado y una pregunta de seguimiento, y después genera un informe. Los modos Golf y Fix It también entrenan las dos cosas que a los entrevistadores les gusta comprobar: escribir el mismo resultado de forma más eficiente y detectar por qué una consulta devuelve las filas incorrectas.

¿Puedo practicar con mis propios datos?

Puedes importar un archivo CSV o JSON en el Arena y explorarlo con consultas. Exportar resultados a CSV forma parte de Pro. Los datos permanecen en la base de datos de tu teléfono, por lo que la app nunca necesita conectarse a tus propios sistemas.

¿Cuánto se tarda en aprender SQL?

Los fundamentos de SELECT, WHERE, GROUP BY y los JOINs básicos se pueden aprender en unas pocas semanas con una práctica diaria breve, y eso ya es suficiente para la mayoría de las preguntas sobre informes. Las subconsultas, las funciones de ventana y la indexación requieren más tiempo porque dependen de esos fundamentos. Aprender SQL: BD y Consultas organiza las lecciones en ese orden, con rachas y una consulta diaria para ayudarte a mantener el hábito.

¿Aprender SQL: BD y Consultas es gratis?

Se puede descargar gratis en App Store y Google Play. La versión gratuita incluye el primer curso, una vista previa de todas las demás lecciones, el editor y el entorno aislado, la Consulta diaria, un proyecto guiado, dos misiones, parte de cada modo del Arena y una cantidad diaria de mentoría de IA, y muestra anuncios. Pro desbloquea todos los cursos, proyectos y misiones, el Arena completo, el examen para obtener el certificado y mentoría de IA ilimitada, y elimina los anuncios.

¿Qué plataformas e idiomas admite?

Aprender SQL: BD y Consultas funciona en iOS a través de App Store y en Android a través de Google Play, y la app está disponible en 22 idiomas. Tiene una clasificación de edad de 4+. Es una app independiente y no está afiliada al PostgreSQL Global Development Group ni al proyecto SQLite.

Empezar

Ejecuta tu primera consulta SQL hoy mismo

Gratis para empezar en iOS y Android, en 22 idiomas.

App Store — Descargar gratisGoogle Play — Descargar gratis
Última revisión · Publicado por CoddyKit · Política de privacidad
Disponible en iOS y Android.