IIC2413 Bases de Datos

EscuelaIngeniería
Área
Categorías
Créditos10

Prerequisitos

Requisitos: IIC2233 o (IIC1222 y IIC2252) o ICS2122 o IRB2002 o IDI2025 o IBM2123
Relación entre requisitos y restricciones: o
Restricciones: (Programa=Ing Civil Ind-Comput) o (Programa=Ing Civil Ind-Tecnol)

Calificaciones

Basado en 7 calificaciones:

1,3

Recomendación
1 al 5, mayor es mejor

4,3

Dificultad
1 al 5, mayor es más difícil

25,6

Créditos estimados
Estimación según alumnos.

1,6

Comunicación con profesores
1 al 5, mayor es mejor

(1900-1) mati.valenzuela.lucero: En mis tiempos este ramo no existía.

(2024-2) va.marques.montecinos: El ramo me provoco las peores experiencias que he tenido en la universidad, y no recomiendo tomarlo en caso de ser posible hasta que mejore. Sufre mucho de mala organizacion en todo nivel, y las catedras con talleres no ayudan mucho, los talleres especificamente no sirven para el proyecto, el cual requiere mucho uso de PHP con PDO o pg_connect complicado que no se enseña apropiadamente.

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



Secciones

Sección 1 Eduardo Bustos
Sección 2 Christian Alvarez