Me ha parecido muy completo e interesante. Muy bien explicado
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.
- Duración15 h 41 min
- Valoración4,8 / 5674 reseñas
- Alumnos3.500
- CertificadoIncluido


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


















