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)


Viernes 11/4 [teoría]

Personal tools