Sei sulla pagina 1di 3

UNIVERSIDAD MARIANO GALVEZ DE GUATEMALA

FACULTAD DE INGENIERIA EN SISTEMAS DE INFORMACION


INGENIERIA EN SISTEMAS DE INFORMACION
JORNADA DIARIA VESPERTINA
Curso: Diseo de Bases de Datos
Pre-requisitos: 090460

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

Unidad 3: Anlisis multidimensional y Datawarehouse


3.1 Bases de datos OLAP ROLAP MOLAP
3.2 El esquema estrella y el esquema snowfake
3.3 Jerarquas y resmenes
3.4 Datawarehouse y Datamart
3.4.1 Definicin de Datawarehouse
3.4.2 Definicin de Datamart
3.5 El proceso ETT
3.6 Sistemas de soporte de decisiones DSS
3.7 Data mining
3.8 Inteligencia del negocio (Bussiness Inteligent)
Unidad 4: Optimizacin y alto rendimiento
4.1 Optimizacin de consultas
4.1.1 El proceso de ejecucin de consultas
4.1.2 Algoritmos y plan de ejecucin
4.1.3 Optimizacin por reglas y por costos
4.2 Evaluacin del rendimiento
4.2.1 Parmetros de medicin
4.2.2 El Hit ratio y Estadsticas de medicin
4.3 Optimizacin de aplicaciones
Unidad 5: Seguridad
5.1. Consideraciones generales
5.2. Identificacin y autenticacin
5.3. Reglas de autorizacin
5.4. Clasificacin de datos
5.5. Seguridad en SQL
Unidad 6: Sistemas Distribuidos de Bases de Datos
6.1 Definiciones
6.2 Las 12 reglas de CODD
6.3 El commit de dos fases
6.4 Consistencia y convergencia
6.5 Diseo de sistemas distribuidos
6.6 La distribucin de los datos
6.6.1 Centralizada
6.6.2 Distribuida
6.6.3 Replicacin
6.6.3.1 Modelos de replicacin
6.6.3.1.1 Localidad primaria e instantneas
6.6.3.1.2 Replicacin simtrica (Multi-maestra)
6.6.3.1.3 Conflictos de replicacin
Unidad 7: Bases de datos orientadas a objetos
7.1 Basados en Objetos, orientado a objetos y objeto relacionales
7.2
7.3
7.4
7.5
7.6
7.7

Estructura de Objetos y jerarquas


SQL de objetos y SQL ANSI 2003
Ref objetos y llaves primarias
Campos mltiples y vrrays
Tablas anidadas y jerarquas
Operaciones DDL y DML en objetos

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.