<= Atrás    Docencia > Diplomatura > Bases de DatosHomeMapaContactarBuscarAyuda
 

Bases de Datos
(Curso 2004-2005)

Código Sigma: 16593
Carácter: Obligatoria
Curso:
Ciclo:
Cuatrimestre:
Créditos: 6 (3T+1ª+2P)

Objetivos: Se pretende que un alumno sea capaz de:

  1. Comprender los conceptos fundamentales en el diseño y explotación de las Bases de Datos estructuradas.
  2. Diseñar y manipular una Base de Datos.
  3. Aplicar los conocimientos teóricos en la implementación de un caso práctico, utilizando un software de gestión de Bases de Datos.
  4. Vincular correctamente los conocimientos teóricos adquiridos con la parte práctica de la asignatura.

Evaluación: La evaluación tendrá en cuenta los conocimientos teóricos y la práctica entregada.
Los conocimientos teóricos se evaluarán mediante un examen escrito. La práctica se evaluará teniendo en cuenta la memoria y defensa.
La nota final se calcula a partir de la calificación obtenida en el examen escrito (75%) y la obtenida en la práctica (25%).
Para aprobar la asignatura es imprescindible superar un mínimo tanto en la parte teórica como en la parte práctica.

Prerrequisitos:
Descriptor:

Programa:

  1. Conceptos y Objetivos de los Sistemas de Bases de Datos.
    • El concepto de base de datos
    • Ventajas de las Bases de Datos frente a los Sistemas de Información clásicos
    • Inconvenientes de las Bases de Datos
    • Niveles de abstraccion en las bases de datos
    • Usuarios y administradores de la base de datos
  2. El Sistema Gestor de la Base de Datos.
    • Concepto y principales funciones del SGBD
    • Arquitectura de un SGBD
    • Independencia de datos
    • Lenguajes de los SGBD
  3. Modelos conceptuales de datos. Modelo Entidad/Interrelacion (ER) extendido
    • Uso de modelos conceptuales de datos para el diseno de bases de datos
    • El modelo E/R. Conceptos basicos
    • Control de redundancias en los esquemas ER
    • Semántica de las relaciones
    • Generalización y herencia
    • Otros
  4. Modelos logicos de datos. El modelo relacional.
    • Conceptos del modelo relacional
    • Restricciones relacionales y esquemas de bases de datos
    • Transformacion de esquemas: de ER a relacional
  5. Manipulación de datos en el modelo Relacional.
    • Algebra relacional
    • El lenguaje SQL
  6. Diseño de bases de datos relacionales.
    • Dependencias funcionales
    • Normalización
  7. Introducción a otros aspectos de bases de datos.
    • Otros modelos: objeto-relacional
    • Acceso a bases de datos en la Web

Actividades:

Las horas de aula se destinarán a la explicación de los conceptos teóricos y realización de ejercicios. Las horas de laboratorio se utilizarán como se indica en el apartado "Programa de prácticas".

Programa de Prácticas:

Las prácticas se realizarán con el SGBD Oracle y se utilizará el lenguaje de consulta SQL para la manipulación bases de datos.

Los alumnos entregarán una práctica, obligatoria, al final del período lectivo, cuyo enunciado y fecha de entrega se fijará y publicará en los primeros días del curso. Para cada práctica los alumnos deben entregar la documentación correspondiente. Asimismo se hará una defensa de la práctica.

La documentación de cada práctica consistirá como mínimo en:
- descripción de la base de datos modelada y modelo E/R correspondiente
- modelo relacional equivalente
- consultas SQL utilizadas para implementar la práctica en el ordenador

En la defensa se destacarán los aspectos más relevantes del desarrollo de la práctica y se realizará una demostración práctica de acceso a la base de datos en el ordenador.

Durante el curso se realizarán sesiones prácticas guiadas en el laboratorio, en los horarios reservados al efecto. En estas prácticas se introducirá al alumno a la utilización del lenguaje SQL y aquellas utilidades del SGBD Oracle que puedan serle útiles para la realización de la práctica.


Bibliografía Básica:

  • R. A. Elmasri, S. B. Navathe. "Fundamentos de Sistemas de Bases de Datos". Addison-Wesley. Tercera edicion. 2002.
  • Silberschatz, H. F.Korth, "Fundamentos de Bases de Datos". McGraw-Hill. Cuarta edicion.

Bibliografía Complementaria:

  • C.J.DATE. "Introduccion a los sistemas de bases de datos". Prentice-Hall. Septima edicion, 2001.
  • D.M.Kroenke. "Procesamiento de bases de datos". Pearson. Octava edicion.
 Última actualización : 14/06/04