UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: DISEÑO I DES: Ingeniería Ingeniería en Sistemas Programa(s) Educativo(s): Computacionales en Hardware Tipo de materia: Obligatoria Clave de la materia: 643 Semestre: Quinto Área en plan de estudios: Ingeniería Aplicada Créditos 3 Total de horas por semana: 4 Teoría: 3 Práctica Taller: Laboratorio: 1 Prácticas complementarias: Trabajo extra clase: Total de horas semestre: 64 Fecha de actualización: Lenguajes de Materia requisito: 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) UNIDAD I: FUNDAMENTOS DE 1.1. Base y Sistema Administrador de Base 1.2. Aplicaciones de Base 1.3. Características de un sistema de Base 1.4. Niveles de abstracción de los datos 1.5. Modelos 1.6. Componentes de un sistema de Base 1.7. Lenguajes y Herramientas de Base 1.8. Tipos de Usuarios de Base Datos 1.9. Estructura de un Sistema de Base 1.10. Arquitectura de Sistemas de Base RESULTADOS DE APRENDIZAJE. (Por objeto de estudio). Identifica los principales componentes de un ambiente de Base de Datos UNIDAD II: MODELOS DE BASE DE 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 RELACIONAL 3.1. El diseño de Base 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 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 5.1. Tareas de Administración en un ambiente de Base 5.2. Herramientas de Administración de Base 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 UNIDAD II: MODELOS DE UNIDAD III: DISEÑO DE BASE DE RELACIONAL UNIDAD V: ADMINISTRACIÓN DE 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. 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 EVIDENCIAS DE APRENDIZAJE. Participación en Clase Tareas Prácticas de Laboratorio Exámenes 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. Addison Wesley. España. 4. Terry Halpin y Tony Morgan. (2010). Information Modeling and Relational Databases. Morgan Kaufmann.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 5. Date C. J. (2001). Introducción a los Sistemas de Base. Prentice Hall. 6. Fortier Paul J. (1887). Database System. McGraw Hill. USA.
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 E M A N A S Objetos de estudio 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 UNIDAD I: FUNDAMENTOS DE BASE DE UNIDAD II: MODELOS DE BASE DE UNIDAD III: DISEÑO DE RELACIONAL UNIDAD V: ADMINISTRACIÓN DE BASE DE