Datos · Inicial

Curso completo de SQL y bases de datos desde cero

Aprende SQL con PostgreSQL desde cero: diseña una base de datos, consúltala con JOIN y CTE y automatízala con vistas y triggers.

Curso completo de SQL y bases de datos desde cero

Presentación · SQL

0:00 / 0:00

Qué aprenderás

  • Diseñar un modelo entidad-relación con claves, cardinalidad y tablas puente
  • Crear esquemas, tablas, restricciones CHECK y claves foráneas
  • Consultar varias tablas con JOIN, agregaciones, subconsultas y CTE
  • Modificar datos con UPDATE y DELETE dentro de transacciones
  • Acelerar y automatizar con índices, vistas, funciones PL/pgSQL y triggers
  • Conectar con PostgreSQL desde psql y desde Python evitando la inyección SQL
SQLPostgreSQLModelado relacionalJOIN y CTEÍndices y vistasTriggers

Mapa del temario

15 secciones · 206 lecciones · 18 h 53

01Presentación del Curso Completo de SQL y Bases de Datos1 lecciones · 3 min
  1. Vídeo: Presentación del curso3 min
02¿Qué es SQL? Tu Primera Base de Datos14 lecciones · 1 h 39
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: ¿Qué es SQL y las Bases de Datos?10 min
  3. Vídeo: Instalación de PostgreSQL y pgAdmin6 min
  4. Vídeo: Un vistazo rápido a pgAdmin11 min
  5. Vídeo: [Opcional] Instalación de MySQL y MySQL Workbench10 min
  6. Vídeo: Tablespaces, Usuarios y Roles en PostgreSQL8 min
  7. Vídeo: Tu primera Base de Datos con PostgreSQL9 min
  8. Vídeo: Cargando y estructurando datos en PostgreSQL7 min
  9. Artículo: Lectura: ¿Qué es el modelo Entidad-Relación (EDR)?4 min
  10. Vídeo: Modelo Relacional6 min
  11. Vídeo: Clave Primaria y Clave Foránea8 min
  12. Vídeo: Relaciones y Cardinalidad en una base de datos6 min
  13. Artículo: Lectura: Repaso sobre realaciones y Cardinalidad3 min
  14. Vídeo: [Opcional] Modelo Relacional con MySQL Workbench10 min
03Exploración y Consultas de Bases de Datos con SQL19 lecciones · 1 h 19
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: Explorar datos con SQL: SELECT11 min
  3. Ejercicio: Explorar datos con SQL: SELECT1 min
  4. Vídeo: Consultar un conjunto de columnas con SQL3 min
  5. Ejercicio: Consultar un conjunto de columnas en SQL1 min
  6. Vídeo: Buscar valores únicos con SQL: DISTINCT4 min
  7. Ejercicio: Buscar valores únicos en SQL: DISTINCT1 min
  8. Vídeo: Ordenando datos con SQL: ORDER BY8 min
  9. Ejercicio: Ordenando datos con SQL: ORDER BY1 min
  10. Vídeo: Limitando resultados con SQL: LIMIT3 min
  11. Ejercicio: Limitando resultados con SQL: LIMIT1 min
  12. Vídeo: Filtrando filas con SQL: WHERE9 min
  13. Artículo: Lectura: Operadores con WHERE en SQL4 min
  14. Ejercicio: Filtrando filas con SQL: WHERE1 min
  15. Vídeo: Buscando patrones con SQL: LIKE y ILIKE8 min
  16. Ejercicio: Buscando patrones con SQL: LIKE e ILIKE1 min
  17. Vídeo: Combinando operaciones con SQL: AND y OR14 min
  18. Ejercicio: Combinando operaciones con SQL: AND y OR1 min
  19. Vídeo: [Opcional] Exploración y consultas en MySQL y MySQL Workbench6 min
04Tipos de Datos Básicos en SQL11 lecciones · 47 min
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: Tipos de datos en SQL2 min
  3. Vídeo: Caracteres y Cadenas de texto en SQL7 min
  4. Ejercicio: Caracteres y cadenas de texto1 min
  5. Vídeo: Números enteros en SQL8 min
  6. Ejercicio: Números enteros1 min
  7. Vídeo: Números decimales en SQL12 min
  8. Ejercicio: Números decimales en SQL1 min
  9. Vídeo: Fecha y Hora en SQL11 min
  10. Ejercicio: Fecha y Hora en SQL1 min
  11. Vídeo: Tipos de datos avanzados en SQL2 min
05Diseño de Bases de Datos Relacionales (SQL)12 lecciones · 1 h 09
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: ¿Por qué crear una Base de Datos?5 min
  3. Artículo: Lectura: Resumen de los problemas identificados2 min
  4. Vídeo: Identificando las entidades de la Base de Datos11 min
  5. Vídeo: Definiendo los atributos de la Base de Datos11 min
  6. Artículo: Tarea: Define el resto de atributos de la Base de Datos1 min
  7. Artículo: Resolución Tarea: Atributos de las entidades de la Base de Datos2 min
  8. Vídeo: Definiendo Relaciones, Claves Primarias y Claves Foráneas12 min
  9. Vídeo: Tabla Puente5 min
  10. Artículo: Tarea: Tabla puente con atributos adicionales3 min
  11. Vídeo: Tabla puente con atributos adicionales6 min
  12. Vídeo: Diseño de Bases de Datos con IA Generativa10 min
06Creación de Bases de Datos con SQL28 lecciones · 2 h 31
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: Crear Bases de Datos con SQL5 min
  3. Vídeo: Listar y Eliminar Bases de Datos con SQL6 min
  4. Vídeo: Crear Schemas con SQL2 min
  5. Vídeo: Crear y eliminar Tablas con SQL10 min
  6. Ejercicio: Práctica: Crear y eliminar tablas con SQL1 min
  7. Vídeo: Gestión de permisos en Schemas y Tablas con SQL12 min
  8. Artículo: Lectura: Consultar permisos con SQL3 min
  9. Vídeo: Insertar Filas en una Tabla con SQL6 min
  10. Ejercicio: Insertar filas en una tabla con SQL1 min
  11. Vídeo: Restricciones de Columna con SQL11 min
  12. Ejercicio: Restricciones de columna con SQL1 min
  13. Vídeo: Crear Claves Primarias con SQL3 min
  14. Ejercicio: Crear claves primarias con SQL1 min
  15. Artículo: Tarea: Crea la tabla "libros" con SQL1 min
  16. Vídeo: Integridad Referencial con SQL7 min
  17. Vídeo: Crear Claves Foráneas y Relaciones con SQL5 min
  18. Ejercicio: Crear claves foráneas con SQL1 min
  19. Vídeo: Eliminar y modificar columnas/atributos referenciados10 min
  20. Vídeo: Restricciones personalizadas: CHECK7 min
  21. Ejercicio: Restricciones personalizadas: CHECK2 min
  22. Artículo: Lectura: Restricciones Avanzadas con CHECK en SQL5 min
  23. Vídeo: Modificar Tablas y Columnas con SQL8 min
  24. Ejercicio: Modificar tablas y columnas con SQL1 min
  25. Artículo: Lectura: Modificaciones avanzadas de Tablas y Columnas con ALTER4 min
  26. Artículo: Proyecto Final: Construye el schema completo de Bookify4 min
  27. Vídeo: Resolución Proyecto Final: Construye el schema completo de Bookify23 min
  28. Vídeo: Insertar datos en una Base de Datos con SQL10 min
07Operadores, Agrupaciones y Agregaciones en SQL20 lecciones · 1 h 21
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: Suma, Resta y Multiplicación con SQL10 min
  3. Ejercicio: Suma, resta y multiplicación en SQL1 min
  4. Vídeo: División y Módulo con SQL3 min
  5. Ejercicio: División y módulo con SQL1 min
  6. Vídeo: Agregación con SQL: SUM, COUNT, AVG10 min
  7. Ejercicio: Funciones de agregación1 min
  8. Vídeo: Agrupación con SQL: GROUP BY4 min
  9. Ejercicio: Funciones de agrupación en SQL: GROUP BY1 min
  10. Vídeo: Filtrar valores agrupados con SQL: HAVING9 min
  11. Ejercicio: Filtrar valores agrupados con SQL: HAVING1 min
  12. Vídeo: Funciones complementarias: ROUND, TRUNC, CEIL, FLOOR9 min
  13. Ejercicio: Funciones complementarias: ROUND, TRUNC, CEIL, FLOOR1 min
  14. Vídeo: Conversión entre tipos de datos: CASTING5 min
  15. Vídeo: Exponentes y raíces con SQL6 min
  16. Vídeo: Concatenación de texto con SQL4 min
  17. Ejercicio: Concatenar texto con SQL1 min
  18. Vídeo: Funciones de procesamiento de texto con SQL7 min
  19. Ejercicio: Funciones de procesamiento de texto1 min
  20. Artículo: Lectura: Funciones avanzadas de procesamiento de texto con SQL5 min
08Uniendo y Consultando Varias Tablas con SQL22 lecciones · 1 h 20
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: Unir tablas con SQL: JOIN6 min
  3. Ejercicio: Uniendo tablas con SQL1 min
  4. Vídeo: INNER JOIN con SQL5 min
  5. Ejercicio: INNER JOIN en SQL1 min
  6. Vídeo: LEFT JOIN con SQL2 min
  7. Ejercicio: LEFT JOIN en SQL1 min
  8. Vídeo: RIGHT JOIN con SQL3 min
  9. Vídeo: FULL OUTER JOIN con SQL3 min
  10. Ejercicio: FULL OUTER JOIN en SQL1 min
  11. Vídeo: Alias de tablas en SQL3 min
  12. Vídeo: Unir más de dos tablas en SQL11 min
  13. Ejercicio: Unir dos o más tablas con SQL1 min
  14. Vídeo: Operaciones y agregaciones con JOIN9 min
  15. Ejercicio: Operaciones y agregaciones con JOIN1 min
  16. Artículo: Lectura: Trabajando con NULL y valores faltantes1 min
  17. Vídeo: UNION: Operaciones de conjuntos con SQL10 min
  18. Ejercicio: Operaciones de conjuntos: UNION1 min
  19. Vídeo: INTERSECT y EXCEPT con SQL4 min
  20. Ejercicio: INTERSECT y EXCEPT en SQL1 min
  21. Vídeo: Combinando UNION con JOIN12 min
  22. Ejercicio: Combinando UNION con JOIN2 min
09Transacciones, Modificaciones y Actualización de Datos con SQL13 lecciones · 1 h 13
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: Modificar datos con SQL: UPDATE6 min
  3. Ejercicio: Modificar datos con SQL: UPDATE1 min
  4. Vídeo: Copias de seguridad (Backups) con SQL11 min
  5. Vídeo: Usos prácticos de UPDATE: JOIN, Operaciones, Filtros14 min
  6. Ejercicio: Usos prácticos de UPDATE1 min
  7. Vídeo: RETURNING: Devolver modificaciones de UPDATE2 min
  8. Vídeo: Eliminar filas de datos con SQL: DELETE4 min
  9. Ejercicio: Eliminar filas de datos con SQL: DELETE1 min
  10. Vídeo: Eliminar todas las filas de una tabla: TRUNCATE5 min
  11. Artículo: Lectura: Impacto de TRUNCATE CASCADE en la Base de Datos5 min
  12. Vídeo: Transacciones con SQL14 min
  13. Artículo: Lectura: Casos reales de transacciones con Bookify y SQL8 min
10Imágenes, Documentos y Fechas con SQL y Bases de Datos13 lecciones · 1 h 36
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: Obtener la fecha y hora actual con SQL7 min
  3. Vídeo: Extracción de componentes de una fecha con SQL11 min
  4. Vídeo: Formatear fechas y horas con SQL5 min
  5. Artículo: Lectura: Patrones de formato para fechas y horas con SQL7 min
  6. Vídeo: Convertir texto a fechas y horas con SQL3 min
  7. Vídeo: Operaciones aritméticas con fechas y horas con SQL16 min
  8. Vídeo: ¿Cómo almacenar imágenes en bases de datos SQL?13 min
  9. Vídeo: Guarda tu primera imagen en una base de datos SQL10 min
  10. Vídeo: Consultar imágenes en una base de datos SQL10 min
  11. Ejercicio: Cómo almacenar imágenes en bases de datos SQL1 min
  12. Artículo: Lectura: Almacenar imágenes por referencia en PostgreSQL9 min
  13. Vídeo: ¿Cómo almacenar PDF, WORD, EXCEL en una base de datos SQL?3 min
11Técnicas Avanzadas de SQL: Subconsultas, CTEs y CASE12 lecciones · 53 min
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: Subconsultas con SQL7 min
  3. Ejercicio: Subconsultas con SQL1 min
  4. Vídeo: Tablas derivadas en SQL: Subconsultas en el FROM14 min
  5. Vídeo: Columnas derivadas en SQL: Subconsultas en el SELECT4 min
  6. Ejercicio: Columnas derivadas en SQL1 min
  7. Vídeo: Expresiones de Subconsultas: IN y EXISTS6 min
  8. Ejercicio: Expresiones de subconsultas: IN y EXISTS1 min
  9. Vídeo: Common Table Expressions (CTEs) con SQL8 min
  10. Ejercicio: Common Table Expressions: CTEs1 min
  11. Vídeo: Expresiones condicionales con SQL: CASE8 min
  12. Ejercicio: Expresiones condicionales con CASE1 min
12Índices, Vistas, Funciones y Triggers en SQL19 lecciones · 2 h 35
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: Índices en SQL y Bases de Datos13 min
  3. Vídeo: Índice B-Tree en SQL5 min
  4. Vídeo: Índice Hash en SQL4 min
  5. Vídeo: Índice GIN y búsquedas avanzadas de texto con SQL9 min
  6. Artículo: [Opcional] Lectura: Búsqueda avanzada de texto en PostgreSQL19 min
  7. Artículo: [Opcional] Lectura: Índices avanzados de PostgreSQL11 min
  8. Vídeo: Vistas en SQL y Bases de Datos9 min
  9. Ejercicio: Vistas en SQL1 min
  10. Vídeo: Vistas avanzadas en SQL: Dashboard de pedidos10 min
  11. Vídeo: Vistas materializadas en SQL y Bases de Datos8 min
  12. Artículo: Lectura: LAG y OVER para acceder a la fila anterior3 min
  13. Vídeo: Insertar, modificar y eliminar datos a través de una vista4 min
  14. Vídeo: Funciones simples en SQL y Bases de Datos11 min
  15. Vídeo: PL/SQL: Funciones avanzadas en SQL y Bases de Datos12 min
  16. Artículo: [Opcional] Guía avanzada de PL/pgSQL10 min
  17. Vídeo: Triggers en SQL y Bases de Datos11 min
  18. Vídeo: Triggers BEFORE INSERT con SQL6 min
  19. Vídeo: Triggers de validación con SQL8 min
13Inteligencia Artificial Generativa para SQL y Bases de Datos9 lecciones · 1 h 01
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: IA Generativa y Prompts óptimos para SQL y Bases de Datos14 min
  3. Vídeo: Vanna AI: Agente de IA para SQL y Bases de Datos3 min
  4. Vídeo: Vanna AI: Instalación de los requisitos5 min
  5. Vídeo: Obtener una API Key de Google GenAI6 min
  6. Vídeo: Obtener una API Key de Claude4 min
  7. Vídeo: Vanna AI: Configuración4 min
  8. Vídeo: Vanna AI: Ejecución y Funcionamiento15 min
  9. Artículo: Lectura: Consideraciones y Recomendaciones de Seguridad con Vanna AI9 min
14Linea de Consola de Comandos (CLI) y Acceso mediante Python con SQL12 lecciones · 1 h 25
  1. Vídeo: Introducción a la sección1 min
  2. Vídeo: Linea de Consola de Comandos (CLI) con SQL10 min
  3. Vídeo: Explorar y gestionar la base de datos con la CLI y SQL5 min
  4. Vídeo: Ejecutar consultas SQL desde archivos con la CLI7 min
  5. Artículo: IMPORTANTE: ¿Quién lee el archivo en psql?2 min
  6. Vídeo: Exportar información de la Base de Datos con SQL y la CLI9 min
  7. Vídeo: Acceso mediante Programación (Python) a Bases de Datos con SQL8 min
  8. Vídeo: Conexión a la base de datos mediante Python4 min
  9. Vídeo: Explorar y consultar la base de datos mediante Python y SQL9 min
  10. Vídeo: Insertar información en la base de datos mediante Python y SQL6 min
  11. Vídeo: Evitar SQL Injection con Python y SQL13 min
  12. Artículo: [Opcional] Gestión Avanzada de Bases de Datos con Python y SQL11 min
15Despedida del curso1 lecciones · 1 min
  1. Vídeo: Despedida del curso1 min

Forma parte de estas rutas

Python25 hLinux20 hSQL16 hMachine Learning31 hDeep Learning27 hIA generativa22 hAgentes LangChain17 hMCP7 h

Ingeniería de IA

8 cursos · 165 h de vídeo

Ver ruta · 55,99 €

Lo que dicen de este curso

4,8 de media en 674 reseñas

  • Me ha parecido muy completo e interesante. Muy bien explicado
    Carlos B.oct 2026
  • Excelente curso con buenas explicaciones y ejemplos. Algunos de ellos, como el uso de SQL por Python los veo más allá de lo que podrían tener los cursos regulares en SQL. Recuerdo que al inicio me pareció un poco confuso como principiante por tantas tablas de la BD pagila, pero con el tiempo se ve la ventaja de su uso.
    Eduardo H.ago 2026
  • Excelente curso, muy bien explicado y didáctico Lo que mas me gusto es la ejercitación constante sobre cada tema visto durante el curso, es algo que es poco común en os cursos y es una muy buena opción porque no hay nada mejor que ejercitar lo aprendido para poder adquirir y afianzar el conocimiento Super recomendable!!!
    Gustavo C.ago 2026
  • En el curso se explica todo a detalle y es preciso en cada tema, los ejercicios al final de cada tema ayudan a comprender un poco mas.
    Jean Carlo Barrios R.sept 2026
  • Muy contento, venía sin ningún conocimiento previo sobre SQL y Santiago lo ha explicado con mucha claridad. ¡Muy recomendable!
    Santiago G.jul 2026
  • excelente, explica de una manera que es muy facil de entender, con ejercicios practicos, que estan relacionados con las clases que vimos, su manera de explicar es muy buena, seguramente voy a mirar mas cursos de esta persona, 100% recomendado. Muchas gracias!
    Juan David Leon C.sept 2026
Ver todas las opiniones →

Instructor

Santiago Hernández

Experto en IA y ciberseguridad

Experto en IA y ciberseguridad con +300k alumnos formados. Profesor universitario y speaker internacional en las conferencias más prestigiosas del sector.

Ver su trayectoria →

[pago]Pago seguro

Tu pedido

    PaddleCreem procesa el pago como distribuidor y te envía la factura. Los datos de tu tarjeta no pasan por Techmind Academy.

    Cargando el pago seguro…