Está en la página 1de 2

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 Silberschatz, A., 2001 (o MCGRAW-
8448136543
Datos Korth, H.F posterior) HILL
Fundamentos de Sistemas Elmasri, R.; 2002 (o Pearson
8478290516
de Bases de datos Navathe, S.B. posterior) Educacion
Introducción a los Sistemas 2001 (o Pearson
Date, C.J. 9789684444195
de Bases de Datos posterior) Educacion
De Miguel, A.;
Diseño de bases de datos
Marcos, E.; 1998 AlfaOmega 8478973850
relacionales
Piattini, M.

También podría gustarte