Á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éditos teóricos: 3
| Créditos prácticos: 3
| Total Créditos: 6
|
Horas pizarra: 45 (3 horas/semana)
| Horas problemas: 15 (en aula)
| Total horas: 60 |
| Horas prácticas laboratorio: 15
|
Last update: November 13, 2007
PROFESORES:
Eduardo Mena (teoría y prácticas), Yolanda Villate (prácticas)
ASIGNATURAS PREVIAS:
Ficheros y Bases de Datos
OBJETIVOS
- A partir de los conceptos básicos sobre Bases de Datos ya presentados en
Ficheros y Bases de Datos, se pretende que el alumno profundice en el
Diseño de Bases de Datos Relacionales.
- Se hará especial enfasis en el
diseño conceptual mediante la definición de un modelo
Entidad/Relación (E/R).
- También se conocerán otros temas básicos de BDs como recuperación y gestión de transacciones, optimización de preguntas, triggers, y acceso por programa a BDs.
PROGRAMA (ficha guía docente)
(apuntes complementarios, otros)
- TEORIA DE BASES DE DATOS
- Sistemas de Gestión de Bases de Datos
- Diseño de bases de datos (info)
- DISEÑO CONCEPTUAL DE BASES DE DATOS
- Modelo Entidad/Relación (E/R). Notación
- Metodología de diseño conceptual
- Ejemplos prácticos.
- DISEÑO LOGICO DE BASES DE DATOS
- Modelos de datos. Modelo relacional. Algebra relacional.
- Paso del modelo E/R al modelo relacional. Claves
- Dependencias funcionales. Normalización.
- Paso del modelo relacional a tablas. SQL. Modelo objeto-relacional
- Ejemplos prácticos
- DISEÑO FISICO DE BASES DE DATOS
- Ajuste y optimización. Adaptación al SGBD disponible (info)
- OTROS TEMAS DE BDs
- Recuperación y gestión de la concurrencia (info)
- Optimización de preguntas (info)
- Bases de datos activas.Triggers (info)
- Interacción con un SGBD (info)
PRÁCTICAS EN LABORATORIO
A partir de un supuesto práctico se darán los pasos necesarios para diseñar y crear
una base de datos que satisfaga las necesidades descritas. Fases a realizar:
- Diseño y creación de una base de datos usando Oracle
- Introducción de datos y ejecución de preguntas
- Acceso por programa a bases de datos
- Optimización, diseño físico, y triggers
BIBLIOGRAFÍA BÁSICA
- ELMASRI, R., NAVATHE, S.: Sistemas de Bases de Datos. Conceptos Fundamentales. Ed. Addison-Wesley Iberoamericana. 2007.
- ULLMAN, WIDOM, J.: A first course in Database Systems. Ed. Prentice Hall. 1997.
- DATE, C. J, DARWEN, H.: A guide to the SQL standard. Ed. Addison-Wesley. 1997.
EVALUACIÓN
- Examen con supuestos teórico-prácticos: 50% de la nota final
- Práctica: 50% de la nota final
Hay que aprobar ambas pruebas por separado.
emena@unizar.es
November 13, 2007