ADMINISTRACIÓN DE BASES DE DATOS  

Código: 2001899 Horas semanales: 4
Requisito: 2001898 Diseño de Bases de Datos Tipo: Teórico-Práctica
Profesor: Ing. Ismael Castañeda Fuentes  

CONTENIDO

Generalidades sobre la administración de servidores de bases de datos
Introducción. Tareas típicas de un administrador de un servidor de bases de datos. Roles requeridos para administración. Tipos de administración. Administración centralizada. Administración distribuida. Grupos de administración. Permisos para administración. Obligaciones y responsabilidades de los administradores.

Facilidades de los servidores de bases de datos
Introducción. Requerimientos de un sistema administrador de base de datos. Soluciones con el servidor de bases de datos. Plataforma cliente servidor. Integridad de datos. Valores por omisión. Reglas. Activadores. Estructuras de control del lenguaje del servidor. Procedimientos almacenados. Índices. Índices con valor único. Índices tipo cluster y no cluster. Vistas. Procesamiento de transacciones. Seguros. Ayudas para tener información de objetos de la base de datos. Recuperación automática y backup dinámico. Administración. Jerarquía de permisos.

Instalación del servidor bases de datos
Introducción. Actividades de preinstalación. Requerimientos de Hardware. Requerimientos de software. Consideraciones para la instalación. Preparación de los valores básicos. Componentes principales del Producto de base de datos. Herramientas para transferencia de datos entre archivos y el servidor de base de datos. Opciones de instalación. El proceso de instalación. Sistema de base de datos.

Herramientas para administración del sistema
Introducción. Herramientas para el administrador del servidor de bases de datos. Herramientas cliente para el administrador del servidor de bases de datos. Arranque del motor de bases de datos. Comandos básicos interactivos del motor de bases de datos.

Administración de los recursos físicos de almacenamiento
Introducción. Dispositivos físicos para almacenar datos. Información sobre el almacenamiento. Creación de una base de datos. El log de transacciones. Consideraciones relacionadas con la recuperación automática de datos. Consideraciones sobre la disponibilidad de los datos. Consideraciones sobre rendimiento. Valores por omisión para almacenamiento. Definición de dispositivos físicos para almacenamiento. Obtención de información sobre dispositivos físicos de almacenamiento. Retiro de dispositivos físicos de almacenamiento. Dispositivos espejo. Movimiento de información entre dispositivos. Asignación de espacios de trabajo en dispositivos físicos. Trabajo con segmentos. Monitoreo del almacenamiento.

Administración de las cuentas de los usuarios
Introducción. Concepto de cuenta de un usuario del servidor. Identificación para ingreso. Nombres de usuarios. Mecanismos de seguridad. Claves para ingreso. Tipos de usuarios. Grupos. Alias. Autorizaciones y permisos. Contabilidad de cuentas de usuarios. Creación de cuentas. Retiro de cuentas. Información sobre cuentas, usuarios, grupos y roles.

Administración de los permisos de los usuarios
Introducción. Privilegios del administrador. Privilegios según los roles. Concepto de propiedad de objetos. Concepto de permiso para trabajar. Jerarquía de permisos. Asignación y retiro de permisos. Permisos para instrucciones, procedimientos almacenados y uso de objetos. Información sobre permisos. Encadenamientos sobre permisos. Aplicación del concepto de seguridad a través de permisos sobre vistas.

Consistencia de las bases de datos
Introducción. Aseguramiento de la consistencia de las bases de datos. Chequeos para revisión de consistencia. Errores típicos causados por falta de consistencia. Autorizaciones y permisos para elaborar tareas relacionadas con consistencia. Reportes de inconsistencias.

Backup y recuperación
Introducción. Conceptos sobre copias de respaldo y políticas asociadas. Necesidad de las bitácoras sobre operación del servidor. Puntos de chequeo. Tareas de sincronización. Recuperación automática de un servidor de bases de datos. Dispositivos para backups. Backups fuera de línea y dinámicos. Backups totales e incrementales. Planes de recuperación. Procedimientos típicos para recuperación.

Administración de servidores remotos
Introducción. Trabajo en ambientes distribuidos. Adición de servidores remotos. Retiro de servidores remotos. Asignación y retiro de permisos para ingreso remoto. Ejecución remota de procedimientos. Los servidores de replicación.

Administración de espacios libres con umbrales
Introducción. Monitoreo de espacios libres. Definición y uso de umbrales. Umbral de última oportunidad. Umbrales y el log de transacciones.

Importación y exportación de datos
Introducción. Herramientas para importación y exportación de datos. Permisos requeridos. Consideraciones para trabajo con índices. Integridad y consistencia de datos. Compatibilidad de trabajo con otras herramientas de sistemas.

Manejo de candados
Introducción. Transacciones. Niveles de aislamiento. Granularidad. Abrazos mortales. Cursores. Rendimiento del sistema.

Servicios para auditoría
Introducción. La auditoría y los administradores de los motores de bases de datos. Facilidades de los servidores de bases de datos para tareas típicas de auditoría. Políticas para activar servicios de auditoría. Efectos sobre el rendimiento del sistema.

Afinamiento
Introducción. Estrategias generales de funcionamiento. Afinamiento de la plataforma. Opciones y valores para la operación del servidor de bases de datos. Opciones para las bases de datos. Monitoreo de la actividad del servidor de bases de datos. Administración de seguros en operaciones bajo transacciones. Administración de Segmentos. Consideraciones sobre índices.

Diagnóstico de problemas del sistema
Introducción. La bitácora de errores y los mensajes de error. Errores comunes y soluciones. Reporte de errores. Cancelación de procesos. Chequeo de consistencia de la base de datos. Recuperación ante fallas del sistema.

Servidores de bases de datos en ambientes de multiprocesamiento
Introducción. Ambientes SMP. Ambientes MPP.

BIBLIOGRAFÍA

Abraham Silberschaltz, Henry F. Korth, S. Sudarshan. "Database System Concepts". Third Edition, McGraw-Hill, 1997.

Gary W. Hansen, James V. Hansen. "Diseño y Administración de Bases de Datos". Segunda Edición, Prentice Hall, 1998.

James L. Johnson. "Bases de Datos: modelos, lenguajes, diseño". Oxford, 1997.

Jeff Ullman, Jennifer Widom. "A First Course in Database Systems". Prentice Hall, 1997.

Kevin Loney. "oracle 8, Manual del Administrador". McGraw-Hill, 2000.

Oracle System Administration.

Raghu Ramakrishnan. "Database Management Systems". 1st Ed. McGraw-Hill, 1997.

Sybase SQL Server, System Administration guide – Texto Guía.

Programación semestral