INGENIERIA EN INFORMATICA BASES DE DATOS Programa

Anuncio
Facultad de Ingeniería
INGENIERIA EN INFORMATICA
BASES DE DATOS
Programa analítico:
Introducción.
Objetivos de los sistemas de Bases de Datos. Abstracción de datos. Modelos de Bases de Datos. Modelos
de datos. Gestión y administración de Bases de Datos.
Modelado conceptual de datos.
Diseño de una base de datos mediante el Modelo Entidad Relación. Diagrama Entidad/Relación.
Entidades. Atributos. Relaciones. Pasaje a tablas.
El modelo relacional.
Estructura del Modelo Relacional: dominios y atributos, relaciones, claves primarias y foráneas.
Restricciones: de dominio, de integridad de las entidades, de integridad referencial.
Lenguajes relacionales de manejo de datos.
Lenguajes procedimentales y lenguajes no procedimentales. Álgebra Relacional: Definiciones,
operaciones primitivas, operaciones derivadas. Cálculo relacional de Tuplas. Cálculo relacional de
Dominios. Álgebra versus Cálculo.
El lenguaje estándar: SQL
Lenguaje de definición de datos (DDL). Creación, modificación y borrado de estructuras: tablas, índices y
vistas. Lenguaje de manipulación de datos (DML). Agregar, modificar y borrar datos. Consulta de datos
en SQL. Catálogo del Sistema.
Integridad y Seguridad.
Integridad. Restricciones de Integridad en SQL. Seguridad: Autorizaciones y Vistas. Especificación de la
seguridad en SQL.
Diseño de Bases de Datos Relacionales.
Representación de la información. Pérdida de la información. Dependencias funcionales: conceptos.
Axiomas de Armstrong. Teoría formal de la Normalización de esquemas relacionales. Formas Normales.
Normalización versus Performance.
Optimización de consultas
Procesamiento y optimización de consultas. Traducción de consultas en SQL al álgebra relacional.
Equivalencia de expresiones. Evaluación de expresiones. Estimaciones de costo.
Recuperación y Concurrencia.
Transacciones. Recuperación de transacciones ante fallas. Tipos de fallas. Soluciones. Concurrencia.
Bloqueos. Problemas principales de concurrencia: Modificación Perdida, Dependencia No
Comprometida, Análisis Inconsistente.
Bases de datos distribuidas
Estructura de las bases de datos distribuidas. Diseño de las bases de datos distribuidas. Control de
Concurrencia. Recuperación ante fallas. Optimización de consultas.
Nuevas aplicaciones de Bases de datos
Facultad de Ingeniería
Introducción a los Sistemas de ayuda a la decisión. Introducción a los Sistemas de Recuperación de
Información. Bases de Datos y Web.
Bibliografía
TITULO
AUTOR
EDICION
EDITORIAL
ISBN
Fundamentos de Bases de
Datos
Silberschatz, A.,
Korth, H.F
2001 (o MCGRAWposterior) HILL
8448136543
Fundamentos de Sistemas
de Bases de datos
Elmasri, R.;
Navathe, S.B.
2002 (o Pearson
posterior) Educacion
8478290516
2001 (o Pearson
posterior) Educacion
9789684444195
Introducción a los Sistemas
Date, C.J.
de Bases de Datos
Diseño de bases de datos
relacionales
De Miguel, A.;
Marcos, E.;
Piattini, M.
1998
AlfaOmega
8478973850
Descargar