Download Bases de datos I
Transcript
BD1 Bases de datos I QueGrande.org/apuntes Objetivos Familiarizarse con diferentes algoritmos de manejo de ficheros. Entender los fundamentos del modelo de bases de datos relacional. Desarrollar habilidades para el diseño conceptual y lógico de bases de datos. Conocer a la perfección el lenguaje SQL. Entender el funcionamiento de un sistema de gestión de bases de datos relacional. Bibliografía Bibliografía recomendada Elamasri, R. y Navathe, S.. Fundamentos de Sistemas de Bases de Datos. Addison Wesley. 5Edición. 2007. Silberschatz, A., Korth, H.F. y Sudarshan, S.. Fundamentos de Bases de Datos. Mc Graw Hill. 5Edición. 2006. Connolly, T. y Begg, C.. Sistemas de Bases de Datos: Un enfoque práctico para diseño, implementación y gestión. Addison Wesley. 4Edición. 2005. Rivero, E., Martínez, L., Reina, L., Bemavides, J. y Olaizola, J.. Introducción al SQL para usuarios y programadores. Thomson. 2Edición. 2002. Bibliografía complementaria de Miguel, A. y Piattini, M.. Fundamentos y modelos de bases de datos. Ra-ma. Madrid. 2Edición. 1999. de Miguel, A, Martínez, P., Castro, E., Cavero, M., Cuadra, D., Iglesias, A. M. y Nieto, C.. Diseño de bases de datos: problemas resueltos. Ra-ma, Madrid. 2001. Luque, I., Gómez-Nieto, A., López, E. y Cerruela, G.. Bases de Datos. Desde Chen hasta Codd con Oracle. Ra-ma. 2001. Temario 1. Revisión de los sistemas de ficheros 1.1. 1.2. 1.3. 1.4. 1.5. Conceptos generales Ficheros secuenciales Ficheros relativos Técnicas de hashing Técnicas de indexación 2. Introducción a las Bases de Datos 2.1. 2.2. 2.3. 2.4. De los sistemas de ficheros a las Bases de Datos Objetivos y características de un sistema de BDD Concepto de Base de Datos Componentes de un sistema de BDD. Arquitectura 3. Modelo conceptual: Introducción al modelo E/R 4. Modelo relacional 4.1. 4.2. 4.3. 4.4. 4.5. Definición de relación Dominios y atributos Claves Reglas de integridad Álgebra relacional 5. Diseño lógico de bases de datos relacionales 5.1. Dependencias funcionales 5.2. Teoría de normalización: 1FN, 2FN, 3FN e FNBC 6. Otras características de los gestores de bases de datos relacionales 6.1. 6.2. 6.3. 6.4. Transacciones Recuperación Concurrencia Seguridad