CURSO : Bases de Datos SIGLA : IIC2412 CRÉDITOS : 10 REQUISITOS : IIC1222 Programacion Avanzada; IIC2252 Matematica Discreta SEMESTRE : II 1. OBJETIVOS Al completar el curso, el alumno comprendera y aplicara los conceptos fundamentales de la tecnologia de bases de datos, con especial enfasis en el modelamiento de los datos y en los servicios que provee un sistema administrador de bases de datos. 2. CONTENIDO - Introduccion. Necesidad de un sistema administrador de bases de datos (SABD o bien DBMS). Terminologia basica. Independencia de datos. Modelos de datos (relacional y otros). Estructura y componentes de un SABD. Niveles de abstraccion: externo, conceptual e interno. El administrador de la base de datos. - Dise?o de bases de datos relacionales. Diagramas de entidades e interrelaciones. Dependencias funcionales. Diagramas de dependencias funcionales. Formas normales. Normalizacion adicional. Sintesis de modelos de datos a partir de las dependencias funcionales. Tratamiento de informacion faltante. Estudio de casos. - Sistemas relacionales. ?Que es un sistema relacional? Introduccion a SQL. Definicion de datos en SQL. Manipulacion de datos en SQL. Metadatos. Vistas. - Modelo Relacional. Concepto matematico de relacion generalizada. Las tablas como relaciones: tuplas y dominios; tipos de relaciones. Algebra relacional. Calculo relacional. Lenguaje QBE. Restricciones de integridad. Limitaciones de los lenguajes relacionales. - Sistemas relacionales con objetos. Repaso de conceptos de orientacion a los objetos. Bases de datos orientadas a los objetos. Formas de integrar orientacion a los objetos en los sistemas relacionales: denormalizacion con tipos repetitivos y creacion de nuevos dominios. SABD universales. - Sistemas administradores de bases de datos. Modelo fisico. Integridad y seguridad de los datos. Mecanismos transaccionales, de concurrencia, de recuperacion ante fallas. Optimizacion de consultas. SABD distribuidos. Otros temas. - Perspectiva historica. Historia de los SABD. Modelos jerarquico, de red, relacional, basado en los objetos. Perspectivas de los sistemas distribuidos, integracion de las redes web y bases de datos semiestructuradas. 3. BIBLIOGRAFIA Minima: ELMASRI, NAVATHE. Sistemas de Bases de Datos. Addison Wesley, Iberoamericana, 1997. Complementaria: DATE, C.G. An introduction to data base systems. 6th ed. Reading, Mass., Addison Wesley, 1995. STONEBRAKER, Michael and MOORE, Dorothy. Object-relational DBMSs: the next great wave. San Francisco, Calif., Morgan Kauffmann, 1996. Parte 5.