Imprimir

Programa

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.