Índice
Base de Datos
Asignatura
| Modalidad | Electiva |
| Área | Especialización |
| U.C: | 3 |
| Código | 2120360001580 |
Justificación
El manejo de bases de datos ha evolucionado de ser una aplicación de computadora especializada a componente central de un entorno de computación moderno. Por ello los sistemas de bases de datos han llegado a ser parte esencial de la formación en ciencias de la computación. Un sistema manejador de bases de datos consiste en una colección de datos interrelacionados y un conjunto de programas para acceder a esos datos; cuyo objetivo primordial es proporcionar un entorno que sea a la vez conveniente y eficiente para ser utilizado al extraer y almacenar información de la base de datos.
Este curso cubre todos los conceptos fundamentales para el diseño y manejo de bases de datos, pero se pone especial énfasis en el modelo de datos relacional, el lenguaje de consultas SQL y el procesamiento de transacciones, así como también se incluye una parte sobre bases de datos orientadas a objetos.
Objetivos del Curso
Dominar los conocimientos fundamentales de manejo de bases
de datos, incluyendo aspectos de diseño e implementación de
bases de datos, lenguajes de bases de datos y desarrollo de
aplicaciones que utilicen bases de datos para el
almacenamiento y recuperación de la información.
Al finalizar el curso el alumno será capaz de dominar:
- Los conceptos básicos de los sistemas manejadores de datos.
- Los aspectos relacionados al diseño de bases de datos: modelo de datos, restricciones de integridad, normalización de datos y procesamiento de consultas.
- El desarrollo de aplicaciones que utilicen bases de datos.
- Los aspectos de seguridad e integridad de los sistemas manejadores de bases de datos.
Prerequisitos
Se requiere haber aprobado el curso de Técnicas de Programación y el curso de Matemáticas para la Computación.
Contenido Programático
Unidad 1: Introducción
- Objetivo de los Sistemas de Bases de Datos.
- Abstracción de Datos.
- Modelos de Datos.
- Instancias y Esquemas.
- Independencia de Datos.
- Lenguajes de definición y manipulación de datos.
- Gestor, Administrador y Usuarios de Bases de Datos. Estructura del Sistema Global.
Unidad 2: Modelo Entidad-Relación
- Entidades y Conjunto de Entidades.
- Relaciones y Conjunto de Relaciones.
- Atributos, Restricciones de Asignación y Claves.
- Diagrama Entidad-Relación.
- Reducción de los Diagramas E-R a Tablas.
- Generalización y Agregación.
- Diseño de un Esquema de Base de Datos E-R.
Unidad 3: Modelo Relacional
- Estructura de las Bases de Datos Relacionales.
- El Álgebra Relacional.
- El Cálculo Relacional con Tuplas.
- El Cálculo Relacional de Dominios.
- Modificación de la Base de Datos.
- Vistas.
Unidad 4: Lenguajes Relacioneles Comerciales (SQL)
- Diseño de Bases de Datos.
- Restricciones de Dominio.
- Dependencias Funcionales.
- Normalización.
- Enfoques Alternativos de Diseño de Bases de Datos.
Unidad 5: Seguridad e Integridad
- Integridad Referencial.
- Afirmaciones y Disparadores.
- Relaciones Padre-Hijo.
- Violaciones de la Seguridad e Integridad.
- Autorizaciones y Vistas.
- Especificación de la Seguridad en SQL.
- Cifrado.
Unidad 6: Manejo de Transacciones.
- Recuperación y Atomicidad.
- Control de Concurrencia.
- Procesamiento de Transacciones.
- Modelo Orientado a Objetos.
- Sistemas Relacionales Extendidos.
- Bases de datos Estadísticas.
- Estructura de Archivos y Sistemas.
- Estructura Interna de los Sistemas de Bases de Datos.Indexación y Asociatividad..
- Procesamiento de Consultas.
Metodología de la Enseñanza
Se realizarán clases teóricas por parte del profesor y se asignaran trabajos prácticos.
Intensidad Horaria
La intensidad horaria es de 3 horas/semana durante 16 semanas (48 horas/semestre).
Bibliografía
- Batini, Ceri, Navathe. Diseño Conceptual de Bases de Datos. Un Enfoque de Entidades e Interrelaciones. Editorial Addison Wesley / Diaz de Santos. 1994.
- Bertino Elisa, Martino Lorenzo. Sistemas de Bases de Datos Orientada a Objetos. Concepto y Arquitectura. Addison Wesley. 1995.7
- Date, C. J. Introducción a los Sistemas de Bases de Datos. Volumen I. Quinta Edición. Editorial Addison Wesley. 1993.
- Korth, Henry y Silberschatz, Abraaham. Fundamentos de Bases de Datos. Tercera Edición. Editorial Mc Graw Hill. 1998.
- Rodriguez Almeida, Miguel. Bases de Datos. Editorial McGraw Hill. 1992.
