Desarrollointermedio6 semanas4 módulos
Domine el diseño de bases de datos relacionales, SQL avanzado, optimización de consultas, índices, transacciones y modelado de datos para aplicaciones empresariales.
Objetivos
- Diseñar bases de datos normalizadas
- Escribir consultas SQL complejas
- Optimizar rendimiento con índices
- Gestionar transacciones y concurrencia
- Administrar PostgreSQL en producción
Requisitos
- Conocimientos básicos de programación
- Sin experiencia previa en bases de datos requerida
Plan de Estudios
1
Diseño de Bases de Datos
Modelo relacional, normalización, diagramas ER, tipos de datos.
Modelo relacional
Normalización (1FN a 3FN)
Diagramas ER
Tipos de datos PostgreSQL
Diseño de esquema
2
SQL Fundamental
SELECT, JOINs, subconsultas, aggregaciones, window functions.
SELECT y filtros
JOINs (INNER, LEFT, RIGHT)
Subconsultas
Aggregaciones y GROUP BY
Window functions
3
SQL Avanzado
CTEs, transacciones, índices, explicación de planes, optimización.
CTEs y recursividad
Transacciones y ACID
Índices (B-tree, GIN, GiST)
EXPLAIN ANALYZE
Optimización de consultas
4
PostgreSQL en Producción
Backups, replicación, monitoreo, migrations, ORMs.
pg_dump y backups
Migraciones con Prisma
Conexiones y pooling
Monitoreo y logs
Proyecto: base de datos DTF
Tecnologías que Aprenderá
PostgreSQLSQLPrismapgAdminDocker