0Pricing
SQL Academy icon

SQL Academy

SQLDataDatabaseBackendBeginner

Gestiona y consulta bases de datos de forma efectiva aprendiendo SQL en SQL Academy.

🤖 Impulsado por IA📚 46 cursos👥 100.000+ estudiantes⭐ Calificación 4,9
Descripción general del curso

SQL: El lenguaje que todo profesional de datos necesita

SQL es el lenguaje estándar para bases de datos relacionales — se utiliza para almacenar, recuperar y transformar datos en PostgreSQL, MySQL, SQLite y prácticamente en todos los sistemas de datos en producción. Ya sea que estés construyendo APIs backend, ejecutando análisis o diseñando esquemas de bases de datos, SQL es una habilidad imprescindible. Este track cubre el espectro completo, desde tu primer comando SELECT hasta características específicas de PostgreSQL como JSONB, funciones ventana, PostGIS y sharding horizontal.

Qué aprenderás

Comenzarás con los conceptos fundamentales: crear tablas, filtrar filas con WHERE, ordenar con ORDER BY y agregar con GROUP BY. Desde allí pasarás a patrones de JOIN multi-tabla, subconsultas, CTEs y subconsultas correlacionadas usando EXISTS, ANY y ALL. Los temas avanzados incluyen funciones ventana, consultas recursivas con WITH RECURSIVE, GROUPING SETS, ROLLUP y CUBE, arrays de PostgreSQL e JSONB, triggers, procedimientos almacenados, seguridad a nivel de filas y consultas geoespaciales con PostGIS. El track finaliza en el nivel de DBA y arquitecto: migraciones de esquema a escala, particionamiento de tablas, replicación, alta disponibilidad, optimización de rendimiento con VACUUM y ANALYZE, y sharding para escalado horizontal.

La ruta de aprendizaje

Cuarenta y seis cursos progresan desde A1 hasta C2. Los dos primeros cursos introducen conceptos de bases de datos y relacionales para principiantes absolutos. Los cursos A1 y A2 cubren consultas principales — SELECT Mastery, Filtering Patterns, Aggregations and GROUP BY, Multi-Table Queries: JOIN Basics y trabajo con fechas, strings, valores null y lógica condicional. Los cursos B1 avanzan hacia Window Functions Deep Dive, Subqueries and CTEs, Recursive Queries with WITH RECURSIVE y PostgreSQL JSON and JSONB. B2 aborda preocupaciones de rendimiento y producción: Query Performance: EXPLAIN and Planning, Index Strategies, Transactions and Concurrency Control y Row-Level Security & Access Control. Los cursos C1 y C2 cierran con Schema Migrations at Scale, Partitioning Large Tables, Geospatial SQL with PostGIS, Event Sourcing & Temporal Tables y Sharding and Horizontal Scaling.

Cómo funciona

Cada curso se divide en lecciones breves e interactivas que completas en el editor SQL integrado con retroalimentación en tiempo real sobre tus consultas. Un tutor IA está disponible siempre que te quedes atascado, explicando por qué una consulta devuelve resultados inesperados o cómo un índice realmente cambia el plan de ejecución.

Comienza a aprender →

Cómo Aprenderás

🎯
Lecciones Interactivas
Ejercicios de codificación prácticos con retroalimentación en tiempo real
🤖
Tutor de IA
Obtén ayuda instantánea de nuestro IA cuando te atasques
💻
Editor Integrado
Escribe y ejecuta código directamente en tu navegador
🏆
Certificado
Obtén un certificado al completar el curso
Plan de Estudios

46 Cursos

Todos los cursos en la ruta de aprendizaje SQL Academy.

01

Introducción a SQL y las bases de datos

A13 lecciones

Dé su primer paso en el mundo de las bases de datos y SQL, sin necesidad de experiencia previa.

02

Fundamentos de SQL: tablas, filas y columnas

A14 leccionesPRO

Comience su recorrido por SQL desde cero. Comprenda qué es una base de datos relacional, cómo se organizan los datos en tablas, por qué son…

03

Dominio de SELECT

A14 leccionesPRO

Domine la sentencia SELECT. Proyecte columnas, cree expresiones, filtre filas con WHERE, ordene el conjunto de resultados y pagine grandes…

04

Ordenación de resultados: ORDER BY, LIMIT y Top-N

A14 leccionesPRO

Ponga orden en sus datos. Ordene por una o varias columnas, controle la dirección y obtenga solo las filas que necesita con LIMIT y OFFSET.

05

Patrones de filtrado

A24 leccionesPRO

Domine las herramientas de filtrado cotidianas: coincidencia de patrones con LIKE, pertenencia a conjuntos con IN, comprobaciones de rangos…

06

Agregaciones y GROUP BY

A24 leccionesPRO

Resuma datos con funciones de agregación, agrupe por una o más columnas, filtre grupos con HAVING y evite las trampas clásicas de NULL en l…

07

Consultas con varias tablas: fundamentos de JOIN

A24 leccionesPRO

Combine tablas. Aprenda el modelo de joins relacionales, las diferencias entre joins INNER y OUTER, y cómo consultar dos veces la misma tab…

08

Trabajo con fechas y horas

A24 leccionesPRO

Gestione el tipo de datos más difícil: el tiempo. Use aritmética de fechas, extraiga sus componentes, gestione zonas horarias y cree inform…

09

Funciones de cadenas y búsqueda de texto

A24 leccionesPRO

Corte, limpie y busque texto en SQL. Concatene, elimine espacios, rellene, sustituya y use vectores de búsqueda de texto completo para cons…

10

INSERT, UPDATE y DELETE en la práctica

A24 leccionesPRO

Pase de leer a escribir. Inserte muchas filas, haga upsert con ON CONFLICT, actualice mediante joins y elimine de forma segura sin dejar hu…

11

Trabajo con NULL

A24 leccionesPRO

Domine el valor más complejo de SQL. Comprenda la lógica trivaluada y gestione los datos ausentes de forma segura con IS NULL, COALESCE y N…

12

Lógica condicional con CASE

A24 leccionesPRO

Añada lógica condicional a sus consultas. Use expresiones CASE para agrupar, etiquetar y transformar datos directamente dentro de SELECT.

13

Números y matemáticas en SQL

A24 leccionesPRO

Calcule números con confianza. Aritmética, redondeo, conversión de tipos y prácticas funciones matemáticas para calcular exactamente lo que…

14

DISTINCT y eliminación de duplicados

A24 leccionesPRO

Obtenga resultados limpios y únicos en todo momento. Use DISTINCT, DISTINCT ON y técnicas de deduplicación para gestionar filas repetidas.

15

Restricciones e integridad de los datos

B14 leccionesPRO

Evite que los datos incorrectos entren en la base de datos. Use NOT NULL, CHECK, UNIQUE, FOREIGN KEY, DEFAULT y columnas generadas para que…

16

Primer proyecto de diseño de bases de datos

B14 leccionesPRO

Integre todo lo aprendido. Modele desde cero una base de datos real para un blog —usuarios, publicaciones y comentarios—, elija claves y ti…

17

Subconsultas y CTE

B14 leccionesPRO

Componga consultas anidándolas y asignándoles nombres. Domine las subconsultas escalares, de filas y de tablas, la diferencia entre correla…

18

Análisis profundo de las funciones de ventana

B14 leccionesPRO

Descubra la función más potente del SQL moderno. Calcule totales acumulados, posiciones, medias móviles y patrones de series temporales sin…

19

Operaciones de conjuntos y patrones de pivotado

B14 leccionesPRO

Combine conjuntos de resultados con UNION, INTERSECT y EXCEPT. Transforme datos en formato largo en informes de formato ancho con expresion…

20

Patrones avanzados de JOIN

B14 leccionesPRO

Vaya más allá de INNER y LEFT. Use CROSS, LATERAL, anti-joins y semi-joins, y aprenda a acelerar los joins de varias tablas.

21

JSON y JSONB en PostgreSQL

B14 leccionesPRO

Trate los documentos como datos de primera clase. Almacene, consulte e indexe JSONB de forma segura, y sepa cuándo modelar con JSONB y cuán…

22

Vistas y vistas materializadas

B14 leccionesPRO

Convierta consultas complejas en objetos reutilizables. Use vistas normales para la reutilización lógica, vistas actualizables para abstrae…

23

Self joins y datos jerárquicos

B14 leccionesPRO

Relacione una tabla consigo misma. Modele responsables, categorías y listas de amistades, y consulte relaciones padre-hijo.

24

Consultas recursivas con WITH RECURSIVE

B14 leccionesPRO

Consulte árboles y grafos utilizando solo SQL. Recorra jerarquías de cualquier profundidad mediante expresiones de tabla comunes recursivas.

25

GROUPING SETS, ROLLUP y CUBE

B14 leccionesPRO

Resuma datos en varios niveles a la vez. Cree subtotales y totales generales sin unir decenas de consultas mediante UNION.

26

EXISTS, ANY, ALL y subconsultas correlacionadas

B14 leccionesPRO

Escriba predicados potentes. Use EXISTS, IN, ANY y ALL con subconsultas correlacionadas para expresar condiciones complejas.

27

Trabajo con arrays en PostgreSQL

B14 leccionesPRO

Almacene y consulte listas dentro de una sola columna. Cree, busque y expanda datos de tipo array al estilo de PostgreSQL.

28

Rendimiento de consultas: EXPLAIN y planificación

B24 leccionesPRO

Deje de adivinar: lea qué está haciendo realmente la base de datos. Domine EXPLAIN, reconozca las estrategias de escaneo y de join, y corri…

29

Estrategias de indexación

B24 leccionesPRO

Los índices son la diferencia entre algo «rápido» e «inutilizable». Aprenda los tipos de índices, el orden de las columnas, los índices par…

30

Transacciones y control de concurrencia

B24 leccionesPRO

Construya sistemas multiusuario correctos. Comprenda ACID, los cuatro niveles de aislamiento, los interbloqueos y las ventajas y desventaja…

31

Desencadenadores y procedimientos almacenados

B24 leccionesPRO

Traslade el comportamiento a la base de datos cuando tenga sentido. Escriba desencadenadores, funciones PL/pgSQL y tablas de auditoría que…

32

Indexación y búsqueda avanzadas

B24 leccionesPRO

Más allá de B-tree. Realice coincidencias aproximadas con trigramas, busque lenguaje natural con tsvector, consulte geometrías con PostGIS…

33

Funciones de ventana avanzadas

B24 leccionesPRO

Domine la segunda mitad de las funciones de ventana. Aprenda las cláusulas de marco, la agrupación por intervalos y patrones de informes qu…

34

Patrones de series temporales en SQL

B24 leccionesPRO

Almacene y consulte miles de millones de métricas. Use hypertables de TimescaleDB, agregados continuos, compresión y políticas de retención.

35

Flujos de trabajo modernos de SQL

B24 leccionesPRO

Escriba SQL como un ingeniero. Use dbt para crear canalizaciones de análisis, analice el estilo con SQLFluff, realice pruebas con dbt tests…

36

Seguridad a nivel de fila y control de acceso

B24 leccionesPRO

Proteja los datos a nivel de fila. Gestione roles, privilegios y políticas para que los usuarios solo vean lo que deben.

37

Copias de seguridad, restauración y recuperación ante desastres

B24 leccionesPRO

No pierda nunca sus datos. Planifique y ejecute copias de seguridad, recuperación a un momento dado y restauraciones para sobrevivir a los…

38

Migraciones de esquemas a gran escala

C14 leccionesPRO

Implemente cambios de esquema en una base de datos de producción activa sin interrupciones. Domine las migraciones en línea, los índices co…

39

Particionado de tablas grandes

C14 leccionesPRO

Controle tablas con miles de millones de filas mediante el particionado declarativo. Elija el particionado por rango, lista o hash, pode pa…

40

Replicación y alta disponibilidad

C14 leccionesPRO

Mantenga su base de datos disponible y sus datos seguros. Transmita WAL a réplicas, use replicación lógica, realice la conmutación por erro…

41

Ajuste del rendimiento: VACUUM, ANALYZE y estadísticas

C14 leccionesPRO

Los clásicos de la administración de bases de datos. Comprenda MVCC, combata la fragmentación interna, mantenga actualizadas las estadístic…

42

Observabilidad de bases de datos y habilidades de DBA

C14 leccionesPRO

Administre bases de datos en producción. Analice las consultas principales con pg_stat_statements, examine registros con pgBadger, gestione…

43

SQL geoespacial con PostGIS

C14 leccionesPRO

Consulte el mundo. Almacene puntos, líneas y polígonos, y responda preguntas de ubicación con el SQL espacial de PostGIS.

44

Almacenes de datos y esquemas en estrella

C14 leccionesPRO

Diseñe SQL para análisis. Cree tablas de hechos y dimensiones, esquemas en estrella y consultas analíticas para informes a gran escala.

45

Event sourcing y tablas temporales

C14 leccionesPRO

Conserve el historial, no solo el presente. Modele eventos de solo anexado, registros de auditoría y consultas con viajes en el tiempo en S…

46

Fragmentación y escalado horizontal

C24 leccionesPRO

Cuando un solo equipo se quede corto, fragmente. Elija una estrategia de fragmentación, gestione las consultas entre fragmentos y sepa cuán…

Preguntas frecuentes

Preguntas frecuentes

¿Es gratuito el curso SQL Academy?

Sí. Puedes empezar el curso SQL Academy gratis y completar sus lecciones interactivas sin costo alguno. Una suscripción opcional a PRO desbloquea herramientas avanzadas de IA y un certificado compartible.

¿Necesito experiencia previa para aprender SQL?

No. El curso comienza con los fundamentos y avanza gradualmente hacia temas más avanzados, así que puedes empezar incluso sin experiencia previa en SQL.

¿Cómo aprenderé SQL en CoddyKit?

Aprendes haciendo. Las lecciones interactivas cortas combinan una explicación clara con un ejercicio de codificación práctico que se ejecuta en tiempo real, y un tutor de IA disponible 24/7 te da ayuda personalizada siempre que te atasques.

¿Obtengo un certificado al completar SQL Academy?

Sí. Los aprendices PRO pueden hacer un examen y obtener un certificado compartible de finalización con un código verificable para el curso SQL Academy.

¿Puedo aprender SQL en mi teléfono?

Sí. CoddyKit está disponible en la web y como aplicaciones nativas para iOS y Android, así que puedes aprender SQL en cualquier dispositivo y tu progreso se sincroniza entre ellos.

Comienza SQL Academy Ahora

Únete a miles de estudiantes dominando programación con lecciones impulsadas por IA.

Empezar Gratis →Ver Todos los Cursos