Universidad Adventista del Plata
Facultad de Ciencias Económicas y de la Administración
Libertador San Martín, Entre Ríos, Argentina
Código de la materia (cp531)
CARRERA: Licenciatura en Sistemas de Información | PLAN: 1999 |
CURSO: 5.º año | HORAS: 3 horas semanales |
PROFESOR: César Ballardini | PERÍODO: 1.er cuatrimestre, 2005 |
Se estudia la implantación de las bases de datos: el catálogo, cómo se procesan y optimizan las consultas, cómo se realizan las transacciones, el control de concurrencia y cómo se gestiona la seguridad y auditoría.
El desarrollo de la materia procura que el alumno:
El catálogo del sistema. El catálogo en bases de datos relacionales. El catálogo en bases de datos de red.
Procesamiento y optimización de consultas. Implementación de las operaciones Seleccionar, Reunión, Proyectar. Implementación de las operaciones de conjuntos: Unión, Intersección, Diferencia y Producto cartesiano. Componentes del costo de ejecución de una consulta.
Procesamiento de transacciones. Operaciones de lectura y escritura en una transacción. Control de concurrencia. Problemas si no hay control de concurrencia. Tipos de fallos en las transacciones. Necesidad de la recuperación. Estados de las transacciones y operaciones. Bitácora del sistema. Punto de confirmación. Punto de control. Propiedades deseables en las transacciones.
Control de concurrencia. Técnicas de bloqueo. Candados. Diferentes tipos de candados. Bloqueo en dos fases. Resolución del bloqueo mortal y de la espera indefinida. Granularidad de los datos.
Técnicas de recuperación. Técnicas de actualización diferida y de actualización inmediata. Conceptos de sistema operativo necesarios. Reversión de transacciones. Recuperación por actualización diferida. Respaldo y recuperación de bases de datos.
Seguridad y autorización. Temas relacionados con la seguridad de las bases de datos. Mecanismos de seguridad discrecionales y obligatorios. La persona que administra la base de datos. Acciones que puede realizar el administrador. Protección de acceso, cuentas de usuario y auditoría de base de datos. Control de acceso discrecional basado en privilegios. Privilegios a nivel de cuenta y nivel de relación. Revocación de privilegios. Propagación de privilegios.
Bases de datos distribuídas y arquitectura cliente-servidor. Características de un sistema de gestión de bases de datos distribuído. Funciones que debe cumplir. Arquitectura de los sistemas cliente-servidor. Fragmentación, replicación y reparto de datos en las bases de datos distribuídas. Fragmentación horizontal, vertical, y mixta. Replicación y reparto de datos. Caracterización de las bases de datos en base al grado de homogeneidad, el grado de autonomía local y el grado de integración de los esquemas.
Se desarrollará un trabajo práctico integrador en grupo. El informe trabajo se aprobará en varias entregas parciales, que serán pautadas durante el desarrollo de las clases.
El objetivo del trabajo es asociar los conceptos aprendidos en clase con un programa de base de datos en particular.
La evaluación contempla dos exámenes parciales y dos trabajos prácticos. Es condición necesaria para rendir un parcial, que se hayan completado las entregas previas de los trabajos prácticos.
La nota final del alumno es el promedio de las notas de los parciales.
Total de clases dictadas: 15
Horas de clase por semana: 3
Una clase no se dicta por feriado nacional.
Fecha 1.er exámen parcial: 4 de mayo
Fecha 2.do exámen parcial: 22 de junio
Fecha de entrega de calificaciones a los alumnos: 29 de junio
Semana | Fecha | Actividad |
---|---|---|
1 | 16/03/2005 | Exposición del régimen de cursado y promoción de la asignatura. Unidad 1. |
2 | 23/03/2005 | Unidad 2. |
3 | 30/03/2005 | Unidad 2. |
4 | 06/04/2005 | Unidad 3. |
5 | 13/04/2005 | Unidad 3. |
6 | 20/04/2005 | No se dicta clase por turno de
exámenes. Último plazo recepción informe trabajo práctico. Consultas previas al parcial. |
7 | 27/04/2005 | Unidad 4. |
8 | 04/05/2005 | Examen parcial N.o 1. |
9 | 11/05/2005 | Unidad 5. Consulta de correcciones en parcial N.o 1. |
10 | 18/05/2005 | Unidad 5. |
11 | 25/05/2005 | Unidad 6. |
12 | 01/06/2005 | Unidad 6. |
13 | 08/06/2005 | Unidad 7. |
14 | 15/06/2005 | Unidad 7. Último plazo recepción informe trabajo práctico. Consultas previas al parcial. |
15 | 22/06/2005 | Examen parcial N.o 2. |
16 | 29/06/2005 | Consulta de correcciones en parcial
N.o 2. Entrega de notas. Revisión general de la materia. |
ELMASRI, Ramez y NAVATHE, Shamkant B. (1997) Sistemas de bases de datos - Conceptos fundamentales, 2.ª ed., Addison-Wesley Iberoamericana, S.A.
DATE, C. J. (2001) Introducción a los sistemas de bases de datos, (traducido de la séptima edición en inglés, 2000) Prentice Hall
SILBERSCHATZ, Abraham; KORTH Henry F.; SUDARSHAN, (1998) Fundamentos de bases de datos, 3.ª ed., McGraw-Hill / Interamericana de España, S. A. U.
Las figuras del libro de Elmasri-Navathe están en formato PDF
en
ftp://ftp.aw.com/cseng/authors/elmasri/Dbase2e
en
el lugar del libro en la web.
$Id: plan-de-catedra-sd2.html,v 1.3 2005/03/20 22:57:29 cballard Exp $