[general_dat] Invitación a cursar "Introducción a las Bases de Datos - 2025"

Sergio D'Arrigo sergio.darrigo at gmail.com
Wed Jul 15 21:15:39 -03 2026


Hola a todes!

Les invitamos a cursar la materia “Introducción a las Bases de Datos -
2025” en este segundo cuatrimestre, que estaremos dictando junto con
Ignacio Chiapella y María Gabriela Maidana.

Se trata de la versión de la materia ex-Base de Datos (actualmente
Almacenamiento y Recuperación de la Información) orientada a la carrera de
Ciencia de Datos.

La materia es cuatrimestral.

Las clases comenzarán el martes 11 de agosto

Los días de cursada serán:

   - Teóricas: martes de 18 a 22 hs


   - Prácticas/Laboratorio: jueves de 18 a 22 hs

*Régimen de aprobación y evaluaciones*

   - La materia no tiene final, se aprueba con las evaluaciones durante el
   cuatrimestre (que incluirán contenido de carácter práctico/laboratorio y de
   carácter teórico)
   - Las evaluaciones podrán consistir en exámenes parciales individuales
   y/o tareas individuales y/o tp grupal, o alguna combinación de ellos. No
   está definido aún el esquema concreto para este próximo cuatrimestre.
   - Las evaluaciones podrán tomarse en horario de clases o en días sábados
   (por la mañana).


*Correlativas:*

   - Álgebra
   - Algoritmos y Estructuras de Datos III
   - Laboratorio de Datos

La exigencia de todas las correlativas para cursar la materia es estricta
(con final).

Por cuestiones logísticas se puede llegar a necesitar aplicar un cupo para
la cursada. De ser así, quienes no pudieron cursarla el 1er cuatrimestre
por tema de cupo (aún cumpliendo las correlatividades) tendrán la primera
prioridad.

En caso de tener alguna duda o consulta, pueden enviarme mail a mi cuenta
institucional:
sdarrigo at dc.uba.ar (no a gmail)

*Programa:*

   - *Unidad 1: Introducción*

Bases de datos. Datos e información. DBMS. Componentes. Funciones.
Usuarios. Arquitectura del DBMS. Independencia de datos. Ventajas y
beneficios. Data Sublanguage. DDL. DML.

   - *Unidad 2: Diseño Conceptual de base de datos*

Modelo conceptual de datos. Modelo entidad-relación (E-R). Entidades. Tipos
de entidades. Atributos. Dominios. Integridad de la entidad. Claves
candidatas, alternativas y claves primarias. Relaciones. Cardinalidad.
Grado. Participación. DER. Diccionario de datos. Refinamiento del modelo.
Diseños de calidad.

   - *Unidad 3: Diseño Relacional de la base de datos*

Estructura de datos relacional. Relación. Propiedades de las relaciones.
Partes de una relación. Importancia de las claves primarias. Integridad
referencial. Claves foráneas. Normalización. Formas normales. Derivación de
un modelo relacional a partir de un modelo E-R. Integridad de los dominios.

   - *Unidad 4: Obtención e Intercambio de información*

Álgebra relacional Operaciones tradicionales de conjunto. Operaciones
relacionales. Operadores. Queries en álgebra relacional. Obtención de
información. DQL. ANSI SQL. Funciones de agregado. Subconsultas. Mecanismos
de intercambio, XML, JSON.  Conexiones a BBDD desde otros lenguajes.

   - *Unidad 5: Transacciones*

Definición de transacciones. Propiedades de las transacciones.

   - *Unidad 6: Optimización de consultas*

 Archivos de registros ordenados y desordenados.      Tipos de índices
disponibles en una base de datos. Indexación en múltiples claves.
Plan de ejecución. Evaluación de costos. Uso de heurísticas de
optimización. Actualización de estadísticas del catálogo.

   - *Unidad 7: Gobierno de datos*

Definición de gobierno de datos. Principales áreas. Políticas.  Principales
roles involucrados. Privacidad. Seguridad.      Calidad de datos.
Definición de datos. Metadata. Open Data. Data driven enterprise

   - *Unidad 8: Otros tipos de BASE DE DATOS*

Evolución de los DBMS.  Bases de datos NoSQL y New SQL. Procesamiento
Transaccional vs Procesamiento Analítico.

   - *Unidad 9: Principales Tipos de Bases de Datos NoSQL*

BBDD Clave-Valor. BBDD Documentos. BBDD Column family. BBDD Grafos. BBDD
Multimodelo. Principales características. Consultas.

   - *Unidad 10: Conceptos Avanzados de SQL*

Estructuras avanzadas de consultas y expresiones condicionales. Operaciones
analíticas y estadísticas. Operaciones con datos espacio-temporales.
Lenguajes procedurales SQL. Aplicación para analítica de datos.

Les esperamos!

Sergio


Más información sobre la lista de distribución general_dat