Introducción a PostgreSQL para amantes del SQL con Imanol Valero
Descubre todo lo que puedes hacer dentro de una base de datos
Duración total: 02:13:12
Código descargable
Acceso 100% online
Introducción práctica a PostgreSQL: diferencias con MySQL/SQLite, extensiones (FDW), despliegue con Docker/pgAdmin, funciones, vistas materializadas, replicación y un backend con FastAPI.
Qué vas a aprender
- 1Diferencias clave entre PostgreSQL, MySQL y SQLite
- 2Extensiones y Foreign Data Wrappers (conexión a orígenes externos)
- 3Tipos de datos nativos y posibilidad de crear tipos personalizados
- 4Despliegue y pruebas con Docker y pgAdmin
- 5Estructura de la base de datos: esquemas, tablas, secuencias y catálogos
- 6Funciones, procedimientos y lenguajes (PL/pgSQL, PL/Python, V8)
- 7Replicación lógica: publicaciones y suscripciones
- 8Vistas materializadas y uso en reporting y cargas pesadas
- 9Integración con backend: ejemplo práctico con FastAPI, SQLAlchemy y Pydantic
- 10Herramientas y operaciones: psql, pg_dump, pg_hba.conf, wal_level y pg_cron
Explora los capítulos
1. Presentación [06:40]
Presentación
[01:27]
Diferencias con MySQL
[05:13]
2. Extensiones y Dara Wrappers de PostgreSQL [07:40]
Extensiones y Dara Wrappers de PostgreSQL
[00:00]
Pregunta: ¿Se puede acceder a datos externos desde postgres? 🔥
[07:40]
3. Preparando el Backend [02:24]
Preparando el Backend
[02:24]
4. Instalación del gestor pgAdmin4 [05:16]
Instalación del gestor pgAdmin4
[02:36]
Conexión a la base de datos
[01:59]
Ventana de ejecución de SQL 🔥
[00:41]
5. Estructura de la base de datos [05:00]
Estructura de la base de datos
[05:00]
6. Implementando en Python el backend [29:10]
Implementando en Python el backend
[01:40]
Configuración de accesos
[02:40]
Entorno en Python
[05:15]
Explicando el código
[07:25]
Ejecutando una consulta de SQL en pgAdmin4
[02:34]
Ejemplo de consulta recurrente 🔥
[04:46]
Crear una view de la base de datos
[01:50]
Ejemplo de orientación de objetos de PostgreSQL
[03:00]
7. Crear funciones dentro de la base de datos [18:10]
Crear funciones dentro de la base de datos
[07:23]
Pregunta: ¿Qué lenguajes se pueden usar para escribir funciones? 🔥
[03:55]
Pregunta: ¿Se puede añadir una API a Postgres? 🔥
[06:52]
8. Creando un trigger [08:20]
Creando un trigger
[08:20]
9. Vistas materializadas (ideales para informes) [14:50]
Vistas materializadas (ideales para informes)
[06:00]
Refrescar la vista materliazada
[06:10]
Pregunta: ¿Qué ventaja tiene una materialized respecto a una view normal? 🔥
[02:40]
10. Herencia en postgres [08:00]
Herencia en postgres
[08:00]
11. Arquitectura maestro-esclavo: suscripciones y publicaciones [27:42]
Arquitectura maestro-esclavo: suscripciones y publicaciones
[27:42]
Podrás ver a:
Imanol Valero
Desde 15€/mes
Este contenido es para suscriptores
Accede a “Introducción a PostgreSQL para amantes del SQL con Imanol Valero” y a todo el catálogo premium
Desde 15€/mes · Matrícula: 24€ (solo tu primera vez)
Suscríbete