Imprimir

Programa

CURSO      : BASES DE DATOS
TRADUCCION : DATA BASES
SIGLA      : IIC2413
CRÉDITOS   : 10
MÓDULOS    : 03
CARÁCTER   : MINIMO
DISCIPLINA : INGENIERIA


I.DESCRIPCION

Este curso ense?a la teoria basica del modelo relacional y su aplicacion al dise?o de bases de datos relacionales, incluidas las transacciones y la integracion de datos, normalizacion, y procedimientos almacenados. El curso tambien ense?a el lenguaje SQL y conceptos fundamentales de los sistemas de gestion de bases de datos (DBMS).


II.OBJETIVOS

Al finalizar el curso el alumno sera capaz de:

1. Construir modelos de datos de alto nivel y su implementacion bajo el paradigma predominante (objeto relacional).
2. Elaborar consultas de mediana complejidad utilizando el lenguaje de consulta SQL.
3. Escribir procedimientos almacenados y triggers sencillos usando el lenguaje nativo.
4. Desarrollar una interfaz Web que interactue con una base de datos.


III.CONTENIDOS

1. 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.

2. Modelacion de datos con el enfoque entidad-relacion (ER): Modelos de datos conceptuales de alto nivel; conceptos del modelo ER; notacion y diagramas ER; tipos de relacion con grado mayor que dos.

3. El modelo relacional: Conceptos del modelo relacional; restricciones; relacion generalizada; transformacion ER - relacional; limitaciones del modelo.

4. Dise?o de bases de datos: Pautas informales de dise?o; dependencias funcionales; formas normales basadas en claves primarias; segunda y tercera formas normales; forma normal de Boyce-Codd; algoritmos para dise?o de esquemas; el proceso de dise?o de bases de datos; pautas para el dise?o fisico de la base de datos.

5. Recuperacion y actualizacion de la informacion: Algebra relacional; el lenguaje SQL; procedimientos almacenados; triggers; interfaz de programacion SQL; arquitecturas cliente/servidor y de cliente delgado (3 capas); interfaz web para BD.

6. Otros servicios de un administrador de BD: Concepto de transaccion; control de concurrencia; tecnicas de recuperacion; seguridad y autorizacion.

7. Otros modelos de BD: Modelo de objetos; BD orientadas a objetos; extensiones de objetos al modelo relacional; introduccion a las bases de datos XML.

8. Apoyo a la gestion: Datawarehousing; OLAP; data mining.


IV.METODOLOGIA

Modulos semanales:
- Catedras: 2
- Ayudantias: 1

El curso se realiza utilizando metodologias de ense?anza centradas en el alumno que permitan a los estudiantes desarrollar las competencias definidas en los objetivos del curso.
Este curso esta dise?ado de forma tal que el alumno dedique al estudio personal un promedio de 6 hrs. a la semana.


V.  EVALUACION

Las evaluaciones pueden ser por medio de pruebas, proyectos y/o tareas.


VI. BIBLIOGRAFIA

Textos Minimos

C.J. Date. Introduccion a los sistemas de bases de datos, 7? edicion. Pearson Educacion.

Elmasri y S. Navathe. Fundamentos de sistemas de bases de datos, 3a edicion. Addison-Wesley Iberoamericana, 2002.



PONTIFICIA UNIVERSIDAD CATOLICA DE CHILE
FACULTAD DE INGENIERIA / MAYO 2009