Introducción y modelo relacional
- APresentación del curso · Introducción a los sistemas de bases de datos
- BEl modelo relacional: relaciones, esquemas y claves
- LabEntorno: Docker, psql, Node.js
Universidad Nacional de Ingeniería
Diseñar bases de datos, consultarlas con SQL y entender cómo funciona un motor por dentro: páginas, índices, planes de ejecución, transacciones y recuperación. PostgreSQL 18 y Node.js 26.

Antes del primer laboratorio, instalen Docker y sigan la guía del entorno: PostgreSQL 18 y Node.js 26 vienen en el contenedor del curso. Para la primera sesión, lean el capítulo 1 de Silberschatz o, si todavía no tienen el libro, la introducción del curso 15-445 de CMU que enlaza la guía de la semana 1.
Relaciones, claves, álgebra relacional, SQL completo y SQL desde un programa en Node.js.
Semanas 1–5IIModelo entidad-relación, dependencias funcionales, BCNF y 3NF.
Semanas 6–8IIIPáginas, buffer pool, B+ trees, hashing, algoritmos de join y optimización de consultas.
Semanas 9–12IVACID, serializabilidad, locks y MVCC, recuperación con WAL y ARIES, replicación y 2PC.
Semanas 13–16