1. D A T O S D E L A ASIGNATURA Nombre de la asignatura : Bases de Datos I Carrera : Ingeniería en Sistemas Computacionales Clave de la asignatura : SCB-9333 Horas teoría-Horas práctica-Créditos : 4-0-8 2. U B I C A C I O N D E L A A S I G N A T U R A a) RELACION CON OTRAS ASIGNATURAS DEL PLAN DE ESTUDIO - ANTERIORES ASIGNATURAS TEMAS Estructura de datos I Estructura de datos II Arquitectura computacional Lenguaje ensamblador Administración de archivos POSTERIORES ASIGNATURAS TEMAS Bases de datos II a) APORTACION DE LA ASIGNATURA AL PERFIL DEL EGRESADO El conocimiento de las características de cada modelo de datos permitirá al profesionista Evaluar sistemas manejadores de bases de datos tanto para su adquisición, como su rendimiento; además establecerá las bases teóricas para el diseño y desarrollo de Bases de Datos. 3. O B J E T I V O (S) G E N E R A L E S(ES) DEL CURSO Al final de este curso el alumno será capaz de comparar los diferentes modelos de bases de datos con apoyo en los conocimientos adquiridos y diseñará bases de datos. 4. T E M A R I O. NUMERO I TEMAS Introducción a los conceptos de base de datos SUBTEMAS 1.1 Definición de base de datos 1.2 Objetivos de los sistemas de base de datos 1.3 Abstracción de la información. 1.4 Modelos de datos. 1.5 Instancias y Esquemas. 1.6 Independencia de los datos 1.7 Lenguaje de la definición de datos 1.8 Lenguaje de manipulación de datos. 1.9 Manejador de bases de datos. 1.10 Administrador de bases de datos . 1.11 Usuarios de la base de datos. 1.12 Estructura general del sistema. II Modelo, entidad, relación 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 Entidades y conjuntos de entidades. Relaciones y conjunto de relaciones. Limitantes de mapeo. Llaves primarias. Diagrama Entidad-Relación. Reducción de los diagramas E-R a tablas. Generalización y especialización. Agregación. III Modelo relacional 3.1 3.2 3.3 3.4 3.5 Estructura de las bases de datos relacionale Lenguaje de consulta formales. Lenguajes de consulta comerciales Modificación de la base de datos. Vistas IV Diseño de base de datos relacionales 4.1 Peligros en el diseño de bases de datos relacionales. 4.2 Primera y segunda forma normal. 4.3 Tercera forma normal y la forma normal de Boyce-Codd. 4.4 Cuarta y quinta forma normal. 4.5 Otros enfoques hacia el diseño de bases de datos 4. T E M A R I O V (Continuación) Modelo de datos de red 5.1 5.2 5.3 5.4 5.5 Conceptos básicos . Diagramas de estructuras de datos. El modelo CODASYL DBTG. Recuperación de datos en DBTG Actualización en DBTG. 5.6 Procesamiento de conjuntos en DBTG. VI Modelo de datos jerárquico 6.1 6.2 6.3 6.4 6.5 VII Bases de datos orientados a objetos 7.1 Conceptos de orientación a objetos. 7.2 Manejo de persistencia, polimorfismo, etc. 7.3 Sistemas con lenguaje anfitrión, y en modo nativo, 7.4 Aplicaciones a sistemas con objetos grandes - Sistemas de información geográfica. - CAD. - CASE. 5. A P R E N D I Z A J E S Conceptos básicos. Diagramas de estructura de árbol. Recuperación de la información. Actualización. Registros virtuales. RE QUERIDOS Programación en general en lenguajes de alto nivel y bases de arquitectura computacional, Manejo de archivos. 6. S U G E R E N C I A S DIDACTICAS - El estudiante utilizará manejadores de bases de datos para ejemplificar los conceptos aprendidos. Se manejará un caso de aplicación en cada uno de los modelos estudiados. 7. S U G E R E N C I A S DE EVALUACION - El estudiante expresará las estructuras del caso estudiado en cada modelo estudiado En el modelo apropiado procesará cada estructura por ejemplo normalizará la base en el modelo relacional. NOTA: Los dos puntos anteriores deberán ser elaborados y enriquecidos por la Academia, en coordinación con el Departamento de Desarrollo Académico. 8. U N I D A D E S DE APRENDIZAJE NUMERO DE UNIDAD: 1 NOMBRE DE LA UNIDAD: INTRODUCCION A LOS CONCEPTOS DE BASES DE DATOS OBJETIVO EDUCACIONAL ACTIVIDADES DE APRENDIZAJE BIBLIOGRAFIA (BASICA Y COMPLEMENTARIA) 1 Reconocerá los componentes, los 1.1 Definir el concepto de base de datos usuarios y los niveles de la estructura general de un sistema 1.2 Definir los conceptos : independencia de datos y de base de datos redundancia 1.3 Citar ejemplos de modelos de datos 1.4 Citar ejemplos de instancias y esquemas 1.5 Definir los 3 tipos de usuarios de base de datos NUMERO DE UNIDAD: II NOMBRE DE LA UNIDAD: MODELO ENTIDAD-RELACION OBJETIVO EDUCACIONAL ACTIVIDADES DE APRENDIZAJE Construirá diagramas entidad- 1.1 relación incluyendo relaciones de muchos a muchos en relaciones 1.2 terminarias. 1.3 1.4 Identificar los elementos que componen un diagrama E-R. Construir un diagrama E-R simple con una relación uno a muchos Explicar la forma de representar conjuntos de entidades y conjuntos de relaciones Reducir los diagramas E-R a tablas BIBLIOGRAFIA (BASICA Y COMPLEMENTARIA) IDEM UNIDAD I NUMERO DE UNIDAD: III NOMBRE DE LA UNIDAD: MODELO RELACIONAL OBJETIVO EDUCACIONAL ACTIVIDADES DE APRENDIZAJE Comprenderá las características y 3.1 Explicar en qué consiste la BIBLIOGRAFIA (BASICA Y COMPLEMENTARIA) IDEM UNIDADI funcionamiento de las bases de datos relacionales. 3.2 3.3 3.4 estructura de datos del modelo relacional Hacer por lo menos dos ejemplos de consultas aplicando al álgebra relacional Realizar consultas a una base de datos relacional utilizando por lo menos dos lenguajes de consulta comerciales Construir ejemplos de bases de datos relacionales usando un manejador comercial de base de datos que identifique actividades, relaciones, llaves, atributos, etc. NUMERO DE UNIDAD: IV NOMBRE DE LA UNIDAD: DISEÑO DE BASES DE DATOS RELACIONALES OBJETIVO EDUCACIONAL ACTIVIDADES DE APRENDIZAJE Definirá modelos, conceptuales de bases de datos 4.1 Peligros en el diseño de bases de datos relacionales 4.2 Primera y segunda forma normal. 4.3 Tercera forma normal y la forma normal de Boyce-Codd. 4.4 Cuarta y quinta forma normal. 4.5 Otros enfoques hacia el diseño de bases de datos BIBLIOGRAFIA (BASICA Y COMPLEMENTARIA) IDEM UNIDAD I NUMERO DE UNIDAD: V NOMBRE DE LA UNIDAD: MODELOS DE REDES OBJETIVO EDUCACIONAL ACTIVIDADES DE APRENDIZAJE Explicará las principales 5.1 Definir el concepto apuntador, características del modelo DBTG 5.2 Formar conjuntos de datos en DBTG. de CODASYL BIBLIOGRAFIA (BASICA Y COMPLEMENTARIA) IDEM UNIDAD I 5.3 Realizar por lo menos 4 ejemplos de recuperación de datos en DBTG. 5.4 Citar ejemplos de la utilización de los comandos “FIND” y “GET”. NUMERO DE UNIDAD: VI NOMBRE DE LA UNIDAD: MODELO JERARQUICO OBJETIVO EDUCACIONAL ACTIVIDADES DE APRENDIZAJE Explicará la forma como el modelo 6.1 Comprender la estructura de datos del modelo jerárquico. jerárquico administra los datos, sus 6.2 Explicar qué es una estructura ventajas y desventajas de árbol 6.3 Explicar como se logran las relaciones de muchos a muchos en el modelo de datos jerárquico. 6.4 Definir el concepto de registro virtual. BIBLIOGRAFIA (BASICA Y COMPLEMENTARIA) IDEM UNIDAD I NUMERO DE UNIDAD: VII NOMBRE DE LA UNIDAD: BASES DE DATOS ORIENTADAS A OBJETOS OBJETIVO EDUCACIONAL Explicará las características de conociendo sus limitaciones. ACTIVIDADES DE APRENDIZAJE principales 7.1 Bosquejar los conceptos e ilustrarlos. las BDOO ventajas y 7.2 Explicar los problemas de persistencia y de tipificación y como se manejan en sistemas comerciales. 7.3 Describir el uso de estatutos empotrados en los lenguajes anfitriones 7.4 Investigar aplicaciones representativas de BDOO. 9. B I B L I O G R A F I A BASICA Y COMPLEMENTARIA 1.- Kort, Henry F. Abraham Silverschatz. Fundamentos de base de datos, 2ª. Ed. 1993 Ad, Mc Graw-Hill. 2.- Jeffrey D. Ullman BIBLIOGRAFIA (BASICA Y COMPLEMENTARIA) 3 5 Principles of Databases and Knowledge Base Systems. Computer Sciences Press, 1992. 3.- Date. Introducción a los Sistemas de Bases de Datos 5ª. Ed. Addison-Wesley 1993. 4.- A. F. Cárdenas, D. McLeod Research Fundations and Semantic Database Systems Prentice-Hall 1992.