Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Cdigo: 090464
PRESENTACION
En la primera parte del curso se estudia los aspectos de los sistemas de bases de datos relacionados con el
procesamiento de transacciones, la recuperacin despus de ocurrido un fallo, la concurrencia en el acceso a los
datos y la seguridad e integridad en los sistemas de bases de datos. Esta es la parte central del curso.
En segundo lugar, se estudia la normalizacin de bases de datos relaciones, en el cual se hace nfasis en la
minimizaron posible de redundancia.
Ten tercer termino, se estudia los sistemas de bases de datos distribuidos, su diseo, el procesamiento
distribuido de consultas, la propagacin de la actualizacin, el control de la concurrencia y la administracin del
catalogo as como los sistemas de seccin frontal: Los distintos modelos cliente servidor (Servidor de archivos,
servidor de bases de datos servidor de transacciones, monitores transaccionales, servidores de Workgroups,
servidores de objetos y servidores de web) con sus diferentes variantes de 2, 3 y n capas.
La cuarta parte el curso trata de las ases de datos orientadas a objetos y los sistemas relacionales extendidos
(el modelo relacional anidado y los sistemas basados en la lgica). Finalmente , se estudia la arquitectura de
algunos DBMS actuales disponibles en el mercado y aspectos de rendimiento en sistemas bases de datos.
El curso a pesar de cubrir muchos puntos tericos es un curso eminentemente practico, por lo que se dejar un
proyecto obligatorio.
OBJETIVOS GENERALES
Presentar conceptos fundamentales de administracin de Bases de Datos, incluyendo aspectos de diseo y
lenguajes de bases de datos.
OBJETIVOS ESPECIFICOS
Presentar una introduccin a los principios de bases de datos, asi como los mecanismos para la manipulacin de
la informacin.
Presentar la facilidad de diseo de bases de datos con la especificacin de un esquema que representa la
estructura lgica y fsica completa de una base de datos.
CONTENIDO PROGRAMTICO DEL CURSO
Unidad 1: Transacciones y control de concurrencia
1.1 Transacciones
1.1.1 El concepto de transaccin
1.1.2 Transacciones en SQL
1.1.3 La bitcora de transacciones
1.1.4 Puntos de sincronizacin o de chequeo
1.2 Concurrencia en bases de datos
1.2.1 Problemas de concurrencia
1.2.2 Bloqueo y Deadlocks
1.2.3 Introduccin a pl-sql
1.2.4 Procedimientos Almacenados
1.2.5 Triggers
Unidad 2: Respaldo y Recuperacin
2.1. Clasificacin de fallos
2.2. Tipos de respaldo
2.3. Recuperacin basada en bitcora
2.4. Alta disponibilidad
2.4.1. Hardware y software en alta disponibilidad
2.4.2. Redundancia
2.4.2.1. Bases de datos en stand by
2.4.3. Clustering
2.4.3.1. Definicin de Cluster
2.4.4. Fail Over
2.5. Distribucin y paralelismo
EVALUACIN
Primer Parcial
Segundo Parcial
Laboratorios,
tares
y
trabajos de investigacin
Examen Final
Nota Final
10 puntos
20 puntos
20 puntos
50 puntos
100 puntos
BIBLIOGRAFIA
Libro de Texto
C.J. DATE ABRAHAM
Introduccin a los Sistemas de Bases de datos
KORTH, Henry, SILBERSCHATZ, Abraham & SURDARSHAN
Fundamentos de Bases de Datos
Libros de Consulta
ELMASRI/NAVATHE
Sistemas de Bases de Datos. Conceptos fundamentales.
RAMOS, Ma. Jess, RAMOS, Alicia & MONTERO, Fernando
Desarrollo de aplicaciones en entornos de 4. Generacin y con herramientas Case.