Trimestre: 8
06/05/2014 08/05/2014
Diseo fsico
20/05/2014 22/05/2014
Parcial I Transact-SQL
03/06/2014 05/06/2014
10/06/2014 12/06/2014 8
Respaldo y Recuperacin
10
11
Seguridad y Gestin de Bases de Datos 01/07/2014 Auditora de una 03/07/2014 de base de datos
12
Tema Secundario La importancia de los datos como recurso corporativo. El rol del administrador de la base de datos. Acceso a la informacin. Estructura lgica y fsica de una base de datos. Manipulacin de datos y objetos. Sistemas de gestin de bases de datos. Tecnologas de acceso a datos. Medios fsicos de almacenamientos, discos magnticos, RAID, almacenamiento terciario. Organizacin de los archivos, organizacin de los registros en archivos, almacenamiento con diccionario de datos. Creacin de una bases de datos. Inicializacin de una base de datos. Archivos de control, archivos de parmetros. Administracin de los objetos de una base de datos. ndices, vistas materializadas, particionamiento, clustering multidimensional, desnormalizacin. Evaluacin de operadores. Prcticas SQL. Visin general de la Optimizacin. Factores que intervienen. Informacin del catlogo. Transformacin de expresiones relacionales. Generar planes de evaluacin, estimacin de costos. Evaluacin y eleccin del plan de evaluacin. Ejercicios. Parcial I (20/05/2014) Introduccin, tipos de datos, variables, estructuras de control, gestin de excepciones, funciones permitidas Ejercicios. Transacciones. Propiedades. Elementos del gestor responsables del control. Estado de las transacciones. Planificador de transacciones, recuperabilidad, implementacin de {aislamiento, atomicidad y durabilidad}. Protocolos basados en el bloqueo, protocolos basados en marcas temporales, protocolos basados en validacin. Granularidad mltiple, tratamiento de interbloqueos, operaciones para insertar y borrar, niveles dbiles de consistencia. Parcial II (10/06/2014) Clasificacin de los fallos, estructuras de almacenamiento, recuperacin y atomicidad. Recuperacin basada en el registro histrico. Transacciones concurrentes y recuperacin. Tcnicas avanzadas de recuperacin. Sistemas remotos de copias de seguridad. Utileras para respaldar una base de datos, exportar e importar datos a otras plataformas. Modelos de seguridad, inicios de sesin y roles de servidor, seguridad de base de datos, permisos, contexto de ejecucin, encriptacin de datos. Condiciones por las cuales auditar una base de datos. Generacin de las pistas de auditora. Pasos para habilitar una auditoria. Propuesta metodolgica para auditar una base de datos. , inyeccin SQL. Buenas Prcticas Entrega de Proyecto Parcial III
Evaluaciones
Semana Fecha 2-10 29/04/2014 al 26/04/2014 5 20/05/2014 8 10/06/2014 12 10/07/2014 Tipo de Evaluacin Laboratorios Parcial I Parcial II Parcial III Proyecto Ponderacin 25% 10% 20% 25% 20% Total 100%
Laboratorios Prctica
Estudio de arquitecturas de sistemas gestores de bases de datos Configuracin y catlogo en Oracle y SQL Server Optimizacin. Diseo fsico y ajustes de las bases de datos Gestin de transacciones. Bloqueos Gestin de la seguridad Respaldo y recuperacin de bases de datos Reingeniera de las bases de datos. Migracin de datos. Total
Ponderacin
3% 3% 4% 3% 4% 4% 4% 25%
Recursos Tecnolgicos: SQL Server, MySQL, Oracle. Visual Studio 2012 o superior Snagit VMware / Virtual Box. Bibliografa Recomendada: [1] Elmasri, R., Navathe, Sh., Fundamentos de Sistemas de bases de Datos, Adisson Wesley, 2007 [2] Ramakhrishnan R. y Gehrke, J., Database Management Systems. Edition. Mc Graw Hill College, 3ra edicin, 2003 [3] Oppel, Andy. Fundamentos de Bases de Datos, McGraw-Hill 2009. [4] Silberschatz, A., Korth, H., Sudarshan, S., Fundamentos de Bases de Datos. McGraw-Hill, 2002 [5] Forrest, Houlette. Resolucin de problemas en SQL, McGraw-Hill, 2002 [6] Feuerstein, Stevera. Oracle PL/SQL Best Practices. OReilly. 2008 [7] Luetkehoelter, J. Pro SQL Server Disaster Recovery. Apress. 2008 [8] Mistry, Ross. Microsoft SQL SERVER 2008: Management and Administration. Sams Publishing. 2009 Fecha de Entrega: 21/04/2014 Firma del Profesor: