Cronograma detallado primeras clases
From Ibbddunq
Contents |
Viernes 14/3 [teoria]
(las slides ya estan listas).A cargo de Fidel.
Presentación de la materia
Introducción intuitiva a qué es una BD
- Las BD en el contexto de los SI
- contar un poquito la arquitectura básica de un SI de los tiempos modernos
- Aspectos relevantes en el manejo de BD
- integridad
- manejo de concurrencia
- performance
- escala
- Qué suponemos que saben: básicamente el programa de Introducción a la Programación.
- escribir un programa (vamos a escribir programas que interactúen con BD, alguno en lenguaje C).
- lógica de predicados.
- estructuras de datos de Haskell: tipos algebraicos, listas.
- ideas de declaratividad vs. imperatividad.
- Actores en el uso de una BD
- DBA
- programador
- usuario
- Modelo
- dos opciones que conocen: datos en Haskell / lógica de predicados.
- De qué no vamos a hablar
- implementación
- tareas de un DBA
lunes 17/3 [teoria]
(las slides ya estan listas). A cargo de Mara
Modelo de entidad-relación
- entidades
- atributos
- atributos clave
- relación
- cardinalidad
- atributos compuestos - claves compuestas
- atributos multivaluados
- relaciones recursivas
- relaciones con atributos
- entidades que dependen de otras
viernes 21/3 [feriado]: viernes santo
lunes 24/3 [feriado]: dia nacional de la memoria
viernes 28/3 [práctica]
Práctica 1: MER
lunes 31/3 [teoría + practica]: MER (parte 2)
viernes 4/4 [teoria]
Modelo relacional
- clave
- esquema de base de datos
- integridad
- operaciones de actualización
- importancia del concepto de clave
- clave foránea, qué es, qué nos gustaría.
- traducción de E/R a modelo relacional
Algebra relacional - intro
- de qué se trata
- ejemplos motivadores
- selecciones sencillas
Lunes 7/4 [practica]
Práctica 2 : Modelo relacional
(debate sobre el modelo relacional que escogio cada grupo para que discuntan entre los grupos)