PROGRAM A DE ASIGNATURA CURSO ACADÉMICO 2001/02 Fecha de Edición: 7/11/2001 Área de Titulación: Ingeniería Técnica en Informática de Sistemas Asignatura: FICHEROS Y BASES DE DATOS Curso: Tercero Duración (Anual/Cuatrimestral): Anual Carácter: Obligatoria INDICE Créditos: 9 1. Objetivos del programa El principal objetivo de esta asignatura es que los alumnos aprendan a diseñar un sistema de base de datos útil, fiable y lo más óptimo posible en cuanto a almacén de información se refiere. Para ello se le da gran importancia al lenguaje comercial SQL, al que se le dedicará tanto sesiones teóricas como prácticas. En las sesiones prácticas se utilizará el sistema de base de datos ORACLE, considerado uno de los más importantes del mercado, y se intentará que los alumnos aprendan a desenvolverse con él en un entorno de trabajo. 2. Temario Tema 1 Bases de Datos (BD) y Sistemas de Gestión de Bases de Datos (SGBD). Conceptos básicos. Necesidad de un SGBD. Abstracción de datos: niveles de información. Independencia de datos. Lenguajes de definición de datos (LDD) y lenguajes de manipulación de datos (LMD). Estructura global de un SGBD. Tema 2 Modelos de Bases de Datos. Clasificación de los modelos de bases de datos. Modelo Entidad-Relación (E-R). Modelo Relacional de datos. Modelo en Red, Jerárquico y Orientado a Objetos. Tema 3 Bases de Datos Relacionales. Lenguajes formales en el modelo relacional: Álgebra Relacional, Cálculo Relacional. Lenguajes comerciales en el modelo relacional: Structured Query Language (SQL). Definición y manipulación de datos: Diseño de bases de datos relacionales, Restricciones de integridad, Formas normales, Normalización y algoritmos de descomposición. Tema 4 Organización Física de los Datos. Gestión de Archivos. Almacenamiento de datos. Organización y acceso a archivos. Indexación y estructuras de índices. Implementación de los modelos de bases de datos. Tema 5 Procesamiento de Consultas. Interpretación de consultas. Equivalencia de expresiones. Estimación del coste. Estrategias de intersección. Página 1 de 2 Tema 6 Transacciones y Control de Concurrencia. Gestión de transacciones. Serialización. Control de concurrencia: protocolos. Algoritmos de recuperación de fallos. Tema 7 Tendencias en Bases de Datos. 3. Desarrollo de la asignatura La asignatura se desarrollará con clases teóricas y prácticas. Durante el primer parcial todas las horas serán teóricas, mientras que en el segundo cuatrimestre habrá dos horas de prácticas con ORACLE en los laboratorios y una de teoría. Dentro de las clases teóricas del primer cuatrimestre se intercalarán también problemas. 4. Forma de evaluación La evaluación de los alumnos se basará en los siguientes elementos: Realización de un examen parcial en febrero. Realización de un examen final en junio. Entrega de prácticas en ORACLE. La nota final estará compuesta en un 80% por la media de los exámenes (en el caso de aprobar en febrero y junio) y en un 20% por la media de las prácticas. Para los alumnos que no aprueben el examen de febrero el 80% será el de la nota que obtengan en el examen de junio, siempre que lo aprueben (nota 5). 5. Bibliografía Elmasri R. y Navathe S. B. (1997). Sistemas de bases de datos: conceptos fundamentales. AddisonWesley Iberoamericana (Pearson). Silberschatz, A. y Korth H. F. (1998). Fundamentos de Bases de Datos. 3ª Ed. McGraw-Hill. Date, C. J. (1993). Introducción a los sistemas de bases de datos. Addison-Wesley Iberoamericana, (Pearson) Sunderraman y Rajshekhar, (1999) Oracle programming: a primer. Addison-Wesley. Abbey M. y Corey M. J. (1999) Oracle8i. A beginner’s guide. Osborne McGraw-Hill. 6. Enlaces de interés en Internet www.oracle.com: información detallada sobre ORACLE, documentación, productos, ... Página 2 de 2