[general_dat] Invitación a cursar "Introducción a las Bases de Datos"
Sergio D'Arrigo
sergio.darrigo at gmail.com
Mon Jul 22 13:51:49 -03 2024
Hola!
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 Base de Datos orientada a la carrera
de Ciencia de Datos, y la dictaremos junto con Cecilia Ruz e Ignacio
Chiapella.
La materia es cuatrimestral, con un régimen mixto:
- Las clases teóricas tendrán una duración de un bimestre (3er
bimestre)
- Las clases prácticas y de laboratorio se extenderán durante todo
el cuatrimestre
Las clases comenzarán el miércoles 14 de agosto
Los días de cursada serán:
- Teóricas: miércoles de 19 a 22 hs
- Prácticas y laboratorio: jueves de 18 a 22 hs
La materia se ofrece también para el Doctorado (con el nombre Conceptos de
Base de Datos).
Método de evaluación: dos parciales y un final.
Correlativas:
· Álgebra
· Algoritmos y Estructuras de Datos III
· Laboratorio de Datos
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. Open Data
· *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. OLAP vs OLTP.
· *Unidad 9: Bases de Datos de Grafos *
Conceptos de modelado para bases de datos de grafos. Introducción al
lenguaje de consultas
· *Unidad 10: Conceptos Avanzados de SQL*
Estructuras avanzadas de consultas y expresiones condicionales. Operaciones
analíticas y estadísticas. Lenguajes procedurales SQL y conexiones a BBDD
desde otros lenguajes. Aplicación para analítica de datos.
Les esperamos!
Sergio
Más información sobre la lista de distribución general_dat