Bases de Datos II - Universidad del Azuay

Anuncio
ISI 604 Bases de Datos II
UNIVERSIDAD DEL AZUAY
FACULTAD DE CIENCIAS DE LA ADMINISTRACIÓN
ESCUELA DE INGENIERÍA DE SISTEMAS
A) DATOS GENERALES
Materia:
ISI 604 Bases de Datos II
Nivel:
6
Número de créditos: 6
Prerrequisito:
ISI 306 Programación Orientada a Objetos
ISI 503 Bases de Datos I
B) OBJETIVO GENERAL Y ESPECÍFICOS DE LA MATERIA
En esta materia se pretende que el estudiante conozca la estructura de los
sistemas de gestión de bases de datos, el procesamiento de transacciones y los
fundamentos de la administración de bases de datos, se incluye además
conceptos del modelo orientado a objetos.
Específicos:





Proporcionar los conceptos del manejo de transacciones, que implican el
control de concurrencia, recuperación de fallos, bloqueo.
Conocer los mecanismos del procesamiento de consultas, para hallar el
mejor método de encontrar la respuesta utilizando la estructura existente de
la base de datos.
Conocer las diferentes estructuras de un sistema de bases de datos
Presentar los conceptos del modelo de bases de datos orientado a objetos.
Presentar las necesidades y funciones de un administrador de la base de
datos.
C) CONTENIDO DE LA MATERIA
BASES DE DATOS ORIENTADA A OBJETOS
1.
2.
3.
4.
Introducción a las bases de datos orientadas a objetos
Modelo de objetos
Nuevas tendencias en BD y Bases de datos OO
Sistemas de Gestión de bases de datos Orientado a objetos (SGBDOO)
PROCESAMIENTO DE CONSULTAS
1. Introducción
2. Etapas del procesamiento de una consulta
3. Equivalencia de expresiones
3.1 Operación de proyección
3.2 Operación de producto natural
4. Catálogos
5. Medidas de costo en una consulta
6. Operación de selección
1
ISI 604 Bases de Datos II
6.1 Búsqueda lineal
6.2 Búsqueda binaria
ADMINISTRACIÓN DE DATOS Y ADMINISTRACIÓN DE BASES DE
DATOS
1.
2.
3.
4.
5.
Los datos como un activo organizacional.
Administración de datos
Administración de la base de datos
Confiabilidad de la base de datos
Seguridad de la base de datos.
PROCESAMIENTO DE TRANSACCIONES
1. Concepto
2. Modelo de transacción ANSI/ISO
3. Transacciones y procesamiento multiusuario
CONTROL DE CONCURRENCIA
1.
2.
3.
4.
5.
6.
7.
8.
9.
Generalidades
Planificación
Pruebas de Serializabilidad
Protocolos basados en bloqueo
Protocolo basado en hora de entrada
Técnicas de validación
Granularidad múltiple
Esquema multiversión
Las operaciones insertar y suprimir
RECUPERACION Y ATOMICIDAD
1. Generalidades
2. Clasificación de fallos
3. Jerarquía de almacenamiento.
4. Modelo de transacción
5. Recuperación basada en Bitácora
6. Gestión de registros intermedios (BUFFER)
7. Puntos de verificación
8. Doble paginación
9. Fallo con pérdida de memoria no volátil
10. Implementación de memoria estable
CLIENTE SERVIDOR Y APLICACIONES RELACIONALES
1. Alternativas de procesamiento de Bases de Datos multiusuario
1.1 Sistemas de teleprocesamiento
1.2 Sistemas cliente servidor
1.3 Sistemas de recursos compartidos
1.4 Sistemas de bases de datos distribuidas
2
ISI 604 Bases de Datos II
2. Recursos compartidos
2.1 La función de los recursos compartidos
2.2 Procesos de descarga
2.3 Problemas potenciales en el proceso de bases de datos descargadas
3. Sistemas cliente servidor
PROCESAMIENTO DE BASES DE DATOS DISTRIBUIDAS
1.
2.
3.
4.
5.
6.
Vista general
Ventajas y desventajas de los procesamientos distribuidos
Componentes de un sistema de bases de datos distribuidas
Metas para un DBMS distribuido
Control distribuido de concurrencia
Transparencia de fallas
D) BIBLIOGRAFÍA
Básica:

Korth, Silberchatz (1993). Fundamentos de Bases de Datos. 2da Edición
y 3ra Edición. McGraw-Hill.
Complementaria:










Elmasri, Nvathe (1989). Fundamentals of Database Systems. Benjamin
Cumming Publishing.
[Groff y Weinberg 1998] James R. Groff y Paul N. Weinberg, Guía Lan
Times de SQL. McGraw- Hill.
Kroenke (1996). Procesamiento de Bases de Datos, Fundamentos
Diseño e Instrumentación. 5ta Edición. Prentice Hall
Koutchouk (1992). SQL et DB2 le relationnel et sa pratique. 2da
Edición. Masson, Paris.
Adad, Medina, Careaga (1993). Fundamentos de las Estructuras de
Datos Relacionales. Megabyte.
Yourdon (1989). Análisis Estructurado Moderno. Prentice may
[Koutchouk 1992]. Michel Koutchouk, SQL et DB2 le relationnel et sa
pratique. 2da Edición. Masson, Paris.
[Moreno y otros 2002] Pilar Moreno, Iñigo Molina, Santiago Ormeño,
Curso de Fundamentos de sistemas de información geográfico,
Universidad Politécnica de Madrid, Cepade.
[Piattini y otros 1996] Mario Piattini, José Antonio Calvo, Joaquín
Cervera, Luis Fernando Sanz, Análisis y diseño detallado de aplicaciones
informáticas de gestión. Ra-Ma.
[Ramos 2002] Humberto Ramos, Curso de Gestión de Bases de Datos,
Universidad Politécnica de Madrid, Cepade.
3
Descargar