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
- Comprender arquitecturas avanzadas de bases de datos
- Optimizar el rendimiento de consultas y bases de datos
- Diseñar soluciones con bases de datos NoSQL
- Implementar sistemas de bases de datos distribuidas
Contenido Temático
- Repaso de fundamentos de bases de datos
- Optimización de consultas SQL
- Índices y estrategias de indexación
- Transacciones y control de concurrencia
- Bases de datos NoSQL (MongoDB, Cassandra)
- Bases de datos distribuidas
- Data warehousing y OLAP
- Big Data y bases de datos
| Event | Date | Description | Materials and Assignments |
|---|---|---|---|
| Lecture 1 | Wednesday Feb 7 |
Section Topics:
|
Handouts |
| Lecture 2 | Wednesday Feb 14 |
Section Topics:
|
Assignments |
| Lecture 3 | Wednesday Feb 21 |
Section Topics:
|
Lab |
| Lecture 4 | Wednesday Feb 28 |
Section Topics:
|
Assignments |