IIC2413 Bases de Datos
Escuela | Ingeniería |
Área | |
Categorías | |
Créditos | 10 |
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
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 |
(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.