[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