[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