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

Sergio D'Arrigo sergio.darrigo at gmail.com
Mon Jul 21 18:11:23 -03 2025


Hola a todes!

Les invitamos a cursar la materia “Introducción a las Bases de Datos” en
este próximo cuatrimestre.

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 19 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


La materia se ofrece también para el Doctorado (con el nombre Conceptos de
Base de Datos).

*Correlativas:*

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


*Inscripción:*
Debido a unos temas técnico-administrativos, por ahora la materia no se
encuentra publicada en el SIU (esperemos que lo esté a la brevedad).
Quienes quieran inscribirse para cursarla, les pido que me envíen un mail a
mi cuenta docente (sdarrigo at dc.uba.ar).

*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