Base de datos Avanzadas

← Volver a Classes

Course Description

Este curso profundiza en temas avanzados de bases de datos, incluyendo optimización de consultas, diseño avanzado de bases de datos, bases de datos distribuidas, NoSQL, y técnicas de indexación. Los estudiantes aprenderán a diseñar, implementar y optimizar sistemas de bases de datos complejos para aplicaciones empresariales de gran escala.

Syllabus and Course Schedule

Objetivos del Curso

Contenido Temático

  1. Repaso de fundamentos de bases de datos
  2. Optimización de consultas SQL
  3. Índices y estrategias de indexación
  4. Transacciones y control de concurrencia
  5. Bases de datos NoSQL (MongoDB, Cassandra)
  6. Bases de datos distribuidas
  7. Data warehousing y OLAP
  8. Big Data y bases de datos
Event Date Description Materials and Assignments
Lecture 1 Wednesday
Feb 7
Section Topics:
  1. Introducción al curso
  2. Repaso de SQL y bases de datos relacionales
  3. Presentación del Syllabus
Handouts
Lecture 2 Wednesday
Feb 14
Section Topics:
  1. Plan de ejecución de consultas
  2. EXPLAIN y ANALYZE
  3. Optimización de consultas
Assignments
Lecture 3 Wednesday
Feb 21
Section Topics:
  1. Tipos de índices (B-tree, Hash, GiST)
  2. Creación y mantenimiento de índices
  3. Análisis de rendimiento
Lab
Lecture 4 Wednesday
Feb 28
Section Topics:
  1. ACID y transacciones
  2. Niveles de aislamiento
  3. Deadlocks y resolución
Assignments