UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS DIVISIÓN DE ELECTRÓNICA Y COMPUTACIÓN DEPARTAMENTO DE CIENCIAS COMPUTACIONALES DATOS GENERALES CLAVE DE LA MATERIA : CC310 NOMBRE DE LA MATERIA : TALLER DE BASES DE DATOS AVANZADAS TIPO : TALLER CARACTER DEL CURSO : SELECTIVA ÁREA DE FORMACIÓN : ESPECIALIZANTE SELECTIVA PREREQUISITOS : RECOMENDABLE SIMUL. O POSTERIOR CC309 DEPTO. DE ADSCRIPCION : CIENCIAS COMPUTACIONALES ACADEMIA : SISTEMAS DE INFORMACIÓN CARGA HORARIA GLOBAL : 60 HORAS CARGA HORARIA SEMANAL : 3 HORAS VALOR EN CRÉDITOS : 4 CRÉDITOS FECHA DE ACTUALIZACIÓN : JULIO/2005 CALENDARIO DE APLICACIÓN : 2005B OBJETIVO GENERAL : USAR Y PRACTICAR PARA DESARROLLAR MODELOS Y SISTEMAS USANDO LOS CONCEPTOS BÁSICOS Y LAS CARACTERÍSTICAS MÁS RELEVANTES SOBRE LOS SISTEMAS DE BASES DE DATOS ORIENTADAS A OBJETOS, LOS SISTEMAS RELACIONALES EXTENDIDOS, EL MODELO DE RED, EL MODELO JERÁRQUICO LOS SISTEMAS DE BASES DE DATOS DISTRIBUIDAS, LAS BASES DE DATOS INTELIGENTES, Y LOS SISTEMAS DE BASES DE DATOS EXPERTOS OBJETIVOS ESPECÍFICOS TEMÁTICO PRINCIPAL : EN CADA MÓDULO DEL CONTENIDO UNIVERSIDAD DE GUADALAJARA DUVISIÓN DE ELETRÓNICA Y COMPUTACIÓN DEPARTAMENTO DE CIENCIAS COMPUTACIONALES TALLER DE BASES DE DATOS AVANZADAS CONTENIDO TEMÁTICO PRINCIPAL Módulo 1. Modelo de datos avanzados (13 horas) Objetivo: Usar esta técnica de modelación para esquematizar un sistema de BDD. Usar los Conceptos del modelo ER extendido (EER) para representar un Sistema de BDD 1.1 Concepto de desunión 1.2 Concepto de unión 1.3 Concepto de categoría 1.4 Traducción al modelo relacional Módulo 2 Sistemas de bases de datos orientadas a objetos (28 horas ) Objetivo: Practicar con el desarrollo de sistemas de este modelo. Realizar un modelo usando la teoría que se da para este tema (Principios de los sistemas orientados a objetos, Jerarquía de clases, Herencia Múltiple, Identidad y Contenido de objetos, Consultas orientadas a objetos y Modificación de Esquemas) 2.1 Concepto de clase 2.2 Concepto de herencia 2.3 Herencia selectiva 2.4 Clases amigas 2.5 Consultas orientadas a objetos (Lectura y escritura de archivos) 2.6 SQL Embebido Módulo 3: Modelos de datos y sistemas convencionales (6 horas) Objetivo: Realizar un proyecto en cada tipo de sistema. 3.1. Modelo de Red, conceptos básicos, diagramas de estructuras de datos. 3.2. El modelo CODASYL DBTG 3.3 DDL de modelo de red 3.4 DML de modelo de red 3.5 Modelo Jerárquico, conceptos básicos 3.6 DDL modelo jerárquico 3.7 DML modelo jerárquico Módulo 4: Sistemas de bases de datos distribuidas. ( 3 horas ) Objetivo: Realizar un proyecto que sea utilizado en un sistema de bases de datos distribuidas, considerando: 4.1. Estructura de bases de datos distribuidas. 4.2. Diseño de bases de datos distribuidas 4.3. Procesamiento distribuido de consultas. 4.4. Control de concurrencia y recuperación. 4.5. Administración de bloqueos. 4.6. Sistemas de bases de datos múltiples Módulo 5: Sistemas de bases de datos inteligentes ( 3 horas) Objetivo: Realizar un diseño de bases de datos inteligentes y realizar algún programa en Prolog. 5.1. Ejemplo de un sistema de bases de datos deductivas. 5.2. Programa en Prolog. REVISIÓN DE CUMPLIMIENTO DE OBJETIVOS DEL PROYECTO INDIVIDUAL ( 7 HORAS ) MODALIDAD DE ENSEÑANZA APRENDIZAJE. Para la realización de este taller, se recomienda que el profesor supervise personalmente el proceso de formación educativa de cada alumno, haciendo énfasis en el estudio que debe realizarse para comprender la teoría general de los modelos de las Bases de Datos, la teoría matemática y la teoría de la lógica en las que se fundamentan, observar también la asimilación de los elementos sintáctico, semántico y pragmático relacionados con el uso de un lenguaje de programación avanzada de consultas y haciendo uso de la teoría, para desarrollar aplicaciones de alto nivel de complejidad para cada modelo. BIBLIOGRAFÍA - Fundamentos de bases de datos 2 a . ed. Hhenry J. Korth y Abraham Silverschatz Mcgraw-Hill - Sistemas de bases de datos 2 a . ed. Ramez Elmasri y Shamkant B. Navathe Addison-Wesley Iberoamericana - Diseño y Administración de bases de datos, 2". ed. Gary w. Hansen y James V. Hansen Prentice Hall - Object oriented databases tech., app, and products. Bindu R. Rao Mcgraw-Hill, Inc. - Distributed databases, coop proccesing, & networking Shaku Atre Mcgraw-Hill, Inc. - Deductive databases and logic programming Subrata Kumar Das Addison-Wesley - Expert database systems Keith Jeffery Academic Press - Object oriented databases John G. Hughes Prentice Hall International. Series in Computer Science - Sistemas de bases de datos orientadas a objetos Elisa Bertino, Lorenzo Martino Addison Wesley/diaz de Santos MATERIAL DE APOYO ACADÉMICO - Acetatos diseñados y elaborados para el curso - Notas elaboradas para el curso - Laboratorio de microcomputadoras y macrocomputadoras. - Sistemas de Bases de Datos para usarse en el Laboratorio. - Software-. Prolog, Datalog -Proyector de acetatos CRITERIOS DE EVALUACIÓN Se evalúa durante el periodo escolar mediante: - Tareas, trabajos, participación en clase, exámenes departamentales y el desarrollo de un proyecto terminal. CRITERIOS DE CALIFICACIÓN La calificación estará integrada por: - 60 % por las calificaciones obtenidas en dos exámenes departamentales. - 20 % por tareas, trabajos y participación en clase - 20 % de puntos adquiridos por el cumplimiento del proyecto Final CRITERIOS DE ACREDITACIÓN Haber obtenido un promedio global mínimo de 60 puntos de un máximo de 100 puntos posibles, y los que marca el reglamento de evaluación y promoción de alumnos. COMPETENCIAS QUE SE PUEDEN ADQUIRIR Conocimiento de herramientas y tecnologías del estado del arte en el área de las Bases de Datos, avanzadas con lo que se coloca al estudiante en un campo de competencia ideal para Su desarrollo. APLICACION PROFESIONAL Comprender la importancia de obtener conocimientos avanzados de las Bases de Datos para resolver problemas de orden tecnológico, científico, social y para el desarrollo de aplicaciones no estándar.