12083 BASES DE DATOS AVANZADAS

Área: Lenguajes y Sistemas Informáticos
Departamento: Informática e Ingeniería de Sistemas
Plan de Estudios: Ingeniero en Informática (Plan 94)
Cuatrimestre de impartición: Otoño
Carácter: Optativa
Cr. teóricos: 4.5 Cr. prácticos: 1.5 Total Cr.: 6
H. pizarra: 45 H. pizarra/semana: 3 H. prácticas (totales): 15
H/alumno: 60

ASIGNATURAS PREVIAS:

Diseño de Bases de Datos Relacionales, Ingeníeria del Software II

OBJETIVOS:

Debido al enfoque de la asignatura, se recomienda para alumnos que cursen su último año de carrera, y que hayan cursado previamente la asignatura "Diseño de Bases de Datos Relacionales" e "Ingeníeria del Software II".

PROGRAMA:

PARTE I : ASPECTOS IMPORTANTES EN SGBD Y DISEÑO DE BD.

  1. - Optimización de preguntas.
  2. - Diseño físico.
  3. - Transacciones, recuperación y control de concurrencia.

PARTE II : INTERACCION DE APLICACIONES CON BASES DE DATOS

  1. - Acceso Básico. Casos especiales.
  2. - SQL Embebido
  3. - Uso de un API
  4. - WWW

PARTE III : BASES DE DATOS ORIENTADAS A OBJETOS

  1. - Motivación
  2. - Conceptos básicos
  3. - Persistencia : C++ persistente.
  4. - Diseño de bases de datos orientadas a objetos.
  5. - ODE : Un sistema de gestión de bases de datos orientado a objetos.
  6. - Crítica a los SGBDOO

PARTE IV : BASES DE DATOS DISTRIBUIDAS

  1. - Motivación
  2. - Arquitecturas de Sistemas de Bases de Datos Distribuidas
  3. Filosofía Cliente/Servidor
  4. - Diseño de bases de datos distribuidas
  5. - Otros aspectos : optimización de preguntas y transacciones.

PARTE V : OTRAS TENDENCIAS

  1. - Bases de Datos Activas.
  2. - Bases de Datos Deductivas.

PRÁCTICAS:

A partir de un supuesto práctico se diseñará un sistema de información en distintas máquinas utilizando para ello distintas técnicas y modelos de datos. Posteriormente se integrarán los distintos subsistemas de información independientes bajo una única aplicación que accederá a los datos distribuidos.
Los diseños suelen ser abiertos por lo que cada alumno podrá aportar todo aquello que considere oportuno. Cualquier tipo de "extras" añadidos al enunciado original se tendrá en cuenta en la evaluación de las prácticas.

BIBLIOGRAFÍA BÁSICA:

(Libros generales sobre bases de datos)

EVALUACIÓN:

Hay que aprobar ambas pruebas por separado.