Download Diseño de bases de datos I
Document related concepts
Transcript
DES: Programa(s) Educativo(s): UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: DISEÑO BASE DE DATOS I Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios: Créditos Total de horas por semana: Teoría: Práctica Taller: Laboratorio: Prácticas complementarias: Trabajo extra clase: Total de horas semestre: Fecha de actualización: Materia requisito: Ingeniería Ingeniería en Sistemas Computacionales en Hardware Obligatoria 643 Quinto Ingeniería Aplicada 3 4 3 1 64 Lenguajes de Programación II, 415 Propósito del Curso : El presente curso tiene como propósito sentar las bases para que el alumno obtenga los conocimientos y habilidades para diseñar y desarrollar aplicaciones de bases de datos que satisfagan los requerimientos de tratamiento de información actual. Al final del curso el estudiante: Al finalizar el curso el alumno será capaz de desarrollar aplicaciones de base de datos que permitan automatizar el tratamiento de la información de acuerdo con los requerimientos que exigen los sistemas actuales. COMPETENCIAS (Tipo Y Nombre de la competencias que nutre la materia y a las que contribuye). El curso promueve las siguientes competencias: Competencias Básicas: • • • Solución de problemas. Trabajo en equipo y liderazgo. Comunicación. Competencias Profesionales: • • Proyectos de Ingeniería Ingeniería de Proceso DOMINIOS COGNITIVOS. (Objetos de estudio, temas y subtemas) RESULTADOS DE APRENDIZAJE. (Por objeto de estudio). UNIDAD I: FUNDAMENTOS DE BASE DE DATOS 1.1. Base de Datos y Sistema Administrador de Base de Datos 1.2. Aplicaciones de Base de Datos 1.3. Características de un sistema de Base de Datos 1.4. Niveles de abstracción de los datos 1.5. Modelos de Datos 1.6. Componentes de un sistema de Base de Datos 1.7. Lenguajes y Herramientas de Base de Datos 1.8. Tipos de Usuarios de Base Datos 1.9. Estructura de un Sistema de Base de Datos 1.10. Arquitectura de Sistemas de Base de Datos Identifica los principales componentes de un ambiente de Base de Datos UNIDAD II: MODELOS DE BASE DE DATOS 2.1. Modelo entidad/relación 2.1.1. Diagrama entidad/relación 2.1.1.1. Entidad 2.1.1.2. Relación 2.1.1.3. Tipos de relaciones 2.1.1.4. Agregación 2.1.1.5. Generalización 2.2. Modelo relacional 2.2.1. Conceptos Básicos 2.2.1.1. Relación 2.2.1.2. Tabla 2.2.1.3. Tuplas 2.2.1.4. Atributo 2.2.1.5. Dominio 2.2.1.6. Tipos de Claves 2.3. Lenguajes relacionales formales 2.3.1. Álgebra relacional 2.3.2.Cálculo relacional de tuplas 2.3.3.Cálculo relacional de dominios 2.3.4.Reglas de Codd 2.4. Herramientas Case Define los fundamentos de los modelos entidad/relación y relacional y describirá modelos entidad/relación basados en herramientas Case UNIDAD III: DISEÑO DE BASE DE DATOS RELACIONAL 3.1. El diseño de Base de Datos dentro del proceso de desarrollo de software 3.2. Actividades del diseño de base de datos 3.3. Diseño lógico 3.3.1.Conversión del modelo entidad/relación al modelo relacional 3.3.2.Integridad de datos 3.3.3. Normalización 3.3.3.1. Proceso de Normalización 3.3.3.2. Dependencias Funcionales 3.3.3.3. Dependencias Multivaluadas 3.3.3.4. Formas Normales 3.3.4. Desnormalización Identifica la importancia del diseño de Base de Datos dentro del proceso de desarrollo de software y diseñará bases de datos relacionales sobre sistemas apegados a la realidad UNIDAD IV: LENGUAJES RELACIONALES 4.1. SQL 4.1.1. Restricciones de Integridad 4.1.2. Triggers 4.2. SQL embebido 4.3. QBE 4.4. Herramientas de desarrollo de aplicaciones Desarrolla aplicaciones de bases de datos utilizando SQL como medio de comunicación con la base de datos UNIDAD V: ADMINISTRACIÓN DE BASE DE DATOS 5.1. Tareas de Administración en un ambiente de Base de Datos 5.2. Herramientas de Administración de Base de Datos 5.3. Caso de Estudio 5.4. Desarrollo de una aplicación sobre una base de datos relacional Aplica las principales actividades de administración sobre una base de datos OBJETO DE ESTUDIO UNIDAD I: FUNDAMENTOS DE BASE DE DATOS UNIDAD II: MODELOS DE BASE DE DATOS UNIDAD III: DISEÑO DE BASE DE DATOS RELACIONAL METODOLOGIA (Estrategias, secuencias, recursos didácticos) Se impartirá mediante sesiones expositivas por el maestro, trabajos de investigación, tareas y prácticas de laboratorio por parte del alumno, con la finalidad de que el éste ponga en práctica los conocimientos expuestos en clases. • UNIDAD IV: LENGUAJES RELACIONALES UNIDAD V: ADMINISTRACIÓN DE BASE DE DATOS • • • • EVIDENCIAS DE APRENDIZAJE. Participación en Clase Tareas Prácticas de Laboratorio Exámenes Exposición por parte del maestro Participación del alumno en los diferentes temas Exposición de temas por parte del alumno Prácticas en laboratorio Desarrollo de ejercicios e investigaciones FUENTES DE INFORMACIÓN (Bibliografía, Direcciones electrónicas) 1. Silberschatz Abraham; F. Korth Henry y S. Sudarshan. (2002). Fundamentos De Bases De Datos. McGraw Hill. España. 2. Raghu Ramakrishnan y Johannes Gehrke. (2003). Database Management Systems. McGraw-Hill. USA. 3. Ramez Elmasri y Shamkant B. Navathe. (2007). Fundamentos de Sistemas de Bases de Datos. Addison Wesley. España. 4. Terry Halpin y Tony Morgan. (2010). Information Modeling and Relational Databases. Morgan Kaufmann.USA. 5. Date C. J. (2001). Introducción a los Sistemas de Base de Datos. Prentice Hall. 6. Fortier Paul J. (1887). Database System. McGraw Hill. USA. EVALUACIÓN DE LOS APRENDIZAJES (Criterios e instrumentos) Se toma en cuenta para integrar calificaciones parciales: • • Discusión Individual y por equipo, tareas y prácticas, lo cual otorga un valor del 20% 3 Exámenes parciales escritos donde se evalúan conocimientos, comprensión y aplicación con un valor de 80% cada uno. La acreditación del curso se integra por promedio de las 3 calificaciones parciales. Nota: para acreditar el curso la calificación mínima aprobatoria será de 6.0 7. Toby J. Teorey. (1999). Database Modeling & Design. Morgan Kaufmann Publishers. USA. 8. Whitehorn/ Marklyn. (2001). Inside Relational Databases. Springer Verlag Pub. 9. Mata-Toledo/Cushman. (2000). Schaum's Outline of Fundamentals of Relational Databases. McGraw-Hill. 10. James R. Groff y Paul N. Weinberg. (2002). SQL, the Complete Reference: Text. McGraw-Hill/Osborne. 11. Candace C. Fleming y Barbara Von Halle. (1989). Handbook of relational database design. Addison-Wesley. 12. G. Lawrence Sanders. (1995). Data modeling. Boyd & Fraser Publishing Company. 13. Sean Dillon. (2002). Beginning Oracle programming. Wrox Press. Cronograma Del Avance Programático S Objetos de estudio UNIDAD I: FUNDAMENTOS DE BASE DE DATOS UNIDAD II: MODELOS DE BASE DE DATOS UNIDAD III: DISEÑO DE BASE DE DATOS RELACIONAL UNIDAD IV: LENGUAJES RELACIONALES UNIDAD V: ADMINISTRACIÓN DE BASE DE DATOS 1 2 E 3 4 M 5 6 7 A 8 N A S 9 10 11 12 13 14 15 16