Download Base de Datos I
Document related concepts
Transcript
Apuntes Base de Datos I M. C. Gustavo A. Gutiérrez Carreón Objetivos Generales de la Asignatura Dar al alumno las herramientas para el diseño e implementación de bases de datos relacionales y su manejo mediante el lenguaje SQL. Temas TEMAS: HORAS SUGERIDAS I INTRODUCCIÓN A LOS CONCEPTOS DE BASE DE DATOS 8 II MODELO: ENTIDAD RELACIÓN 16 III MODELO RELACIONAL 16 IV DISEÑO Y CONSTRUCCIÓN DE BASES DE DATOS RELACIONALES 20 V EVALUACIÓN 8 TEMAS Y SUBTEMAS 1 INTRODUCCIÓN A LOS CONCEPTOS DE BASE DE DATOS 1.1 HISTORIA 1.1.1. MANEJADORES DE ARCHIVOS (CAMPO Y REGISTRO) 1.2. DEFINICIÓN DE BASES DE DATOS 1.3. DEFINICIÓN DE SISTEMA ADMINISTRADOR DE BASES DE DATOS 1.3.1 ELEMENTOS 1.3.2 MODELO 1.3.3. OBJETIVOS TEMAS Y SUBTEMAS 2 MODELO: ENTIDAD – RELACIÓN 2.1. DEFINICIÓN DE ENTIDAD 2.1.1. TIPOS DE ENTIDADES 2.2. DEFINICIÓN DE RELACIÓN 2.2.1. PARTES 2.3. PROPIEDADES DE UNA RELACIÓN 2.4. DOMINIO Y TIPOS DE DATOS 2.5. DIAGRAMAS DE TABLAS TEMAS Y SUBTEMAS 3 MODELO RELACIONAL 3.1. INTRODUCCIÓN 3.1.1. MODELOS PRERELACIONALES 3.1.2. MODELOS POSTRELACIONALES 3.2. ÁLGEBRA RELACIONAL Y CÁLCULO RELACIONAL 3.3. NORMALIZACIÓN 3.3.1. FORMAS NORMALES 3.3.2. PROCESO DE DESCOMPOSICIÓN SIN PÉRDIDA 3.4 ESTÁNDAR SQL TEMAS Y SUBTEMAS 4 DISEÑO Y CONSTRUCCIÓN DE BASES DE DATOS RELACIONALES 4.1. INTRODUCCIÓN AL DISEÑO 4.2. MODELO SEMÁNTICO 4.3. MODELO LÓGICO 4.3.1. E/R 4.3.2. E/R EXTENDIDO 4.4. MODELO FÍSICO 4.5. IMPLEMENTACIÓN DE UN E/R AL MODELO RELACIONAL 4.6. TABLAS 4.7. INTEGRIDAD 4.8. ÍNDICES 4.9. VISTAS Actividades de Aprendizaje Exposiciones por parte del maestro. Trabajos de investigación por parte del alumno. Realización de programas en laboratorio para reforzar la parte teórica Tareas de Programación Trabajo Final. Criterios y Procedimientos de Evaluación y Acreditación 60% - Exámenes Parciales (Examen Final) 20% - Proyecto Final 20% - Tareas Para tener derecho a examen final mínimo 80% de asistencias Para tener derecho a examen extraordinario y adicional mínimo 50% de asistencias Bibliografía y Material de Apoyo 1.2.3.4.5.6.- 7.8.9.10.- DATE, C. J. Introducción a los sistemas de base de datos, 7ª. Ed., México, Addison-Wesley, 2000, 896 pp. DE MIGUEL, Adoración, Diseño de bases de datos relacionales, España, Alfa omega.-Rama, 2001, 576 pp. DE MIGUEL, Adoración y Mario Piattini, Fundamentos y modelos de bases de datos, 2ª. Edición, España, Alfa omega.-Rama, 2001, 544 pp. DE MIGUEL, Adoración y Carlos Nieto, Diseño de bases de datos. Problemas resueltos, México, Alfa omega-Rama, 2004, 512 pp. ELMASRI, Rames, Sistemas de bases de datos, conceptos fundamentales, 3ª. Edición, México, Pearson Education, 2001, 886 pp. GONZÁLEZ, Alfons, SQL Server, programación y administración, España, Alfa omega-Rama, 2001. MENDELZON, Alberto, Sistemas de bases de datos relacionales, México, Pearson Education, 2000, 288 pp. MELTON Jim, y Andrew Eisenberg, SQL y JAVA. Guía para SQLJ, JDBC y tecnologías relacionadas, México, Alfa omega-Rama, 2004, 528 pp. SILVERSCHATZ, Abraham, Fundamentos de bases de datos, 4ª. Edición, México, Mc. Graw-Hill, 2002, 787 pp. ULLMAN, Jeffrey D., Introducción a las bases de datos, México, Pearson Education, 1999, 488 pp. Material de Apoyo Documentación MySQL (http://dev.mysql.com/doc/) MySQL en español (http://www.mysqlhispano.org/) Manual MySQL (DesarrolloWeb.com)