INSTITUTO TECNOLOGICO DE LAS AMERICAS CARRERA DE TECNOLOGO EN DESARROLLO DE SOFTWARE BASES DE DATOS AVANZADAS Nombre de la asignatura: Bases de Datos Avanzadas Nomenclatura del Curso: SOF-008 Prerrequisitos: Introducción a las Bases de Datos Nomenclatura del prerrequisito SOF-006 Número de Créditos: 4 Horas Teóricas: 30 Horas de Práctica: 30 Horas Investigación: 45 Introducción Una vez adquiridos los conocimientos básicos sobre las bases de datos, se le da en esta asignatura se dota a los estudiantes de herramientas para que puedan añadir a los sistemas de bases de datos funcionales que aprendieron en la introducción a bases de datos, un mejor rendimiento denotado por tiempo de respuestas menores, y disminuyendo las posibilidades de fallas del sistema. Justificación: Los conocimientos adquiridos por el estudiante en la anterior asignatura de bases de datos le dotaron con los conocimientos plenos para crear sistemas para producción, no obstante, esta asignatura es de suma importancia para darle el toque profesional a los diseños de bases de datos, lo cual se traduce, en sistemas con rendimiento optimizado lo cual hace que el acceso a los datos se ejecute de manera más ágil. Descripción: Este curso dota al estudiante con los conocimientos necesarios para trabajar con sistemas de bases de datos con alto volumen de información a almacenar. En este curso se imparten técnicas para agilizar las consultas, (stored procedures), herramientas para mantener la integridad de la información, y técnicas que permitirán al estudiante crear plan de recuperación de datos por desastres. Objetivo General: Se busca que el estudiante conozca detalles concernientes a bases de datos de gran tamaño, lo cual apoyará la base recibida en la asignatura de Introducción a bases de datos. El estudiante tendrá una visión más amplia del proceso de manejo de datos, aprenderá técnicas para reducir el tiempo de respuesta de las consultas. Así mismo, el alumno conocerá mecanismos para asegurar la alta disponibilidad de los datos. Objetivos Específicos: Contenidos: 1. Dotar al estudiante con la capacidad de crear bases de datos lo más optimizadas posibles. 2. Comprender que son los índices y ser crear capacidad de utilizarlo para agilizar nuestra base de datos 3. Comprender el concepto de Base de Datos Distribuida, y conocer como implementarlas. 4. Comprender el concepto de Base de Datos Paralela, y conocer como implementarlas. 1. Gestión de Transacciones 1.1 Concepto de Transacción 1.2 Estados de una Transacción 1.3 Implementación de la atomicidad durabilidad 1.4 Ejecución concurrente. y la 2. Indexación y Asociación 2.1 Conceptos Básicos 2.2 Índices Ordenados 2.3 Asociación 2.4 Definición de Índices desde SQL 3. Optimización de Consultas 3.1 Visión General 3.2 Transformaciones de expresiones relacionales 4. Bases de Datos Distribuidas 4.1 Bases de Datos Homogéneas y Heterogéneas 4.2 Almacenamiento Distribuido 4.3 Transacciones Distribuidos 4.4 Protocolos de Compromiso 4.5 Disponibilidad 4.6 Sistemas de Directorio 5. Bases de Datos Paralelas 5.1 Introducción 5.2 Paralelismo entre Consultas 5.3 Paralelismo en Operaciones 5.4 Paralelismo entre operaciones 5.5 Diseño de Sistemas Paralelos. 6. Consideraciones Avanzadas de Consultas 6.1 Manejo de Stored Procedures 6.2 Manejo de Triggers Metodología: Apuntes de clases y guías de los contenidos. El profesor será el facilitador del aprendizaje, dirigiendo los equipos para la investigaciones bibliografías, exposiciones, videos, diálogos, análisis de casos y debates. Recursos • • El estudiante tendrá como recursos los laboratorios de nuestra institución que en el momento se necesiten, previendo que estén disponibles en el momento. Recursos bibliográficos en nuestra biblioteca. Evaluación: Primer parcial Segundo parcial Pruebines, talleres prácticas Examen general 20% 20% y 30% 30% Textos: Bases de Datos Avanzada. McGraw Hill Database Systems: A practical approach to Design, Implementation, and Management; 4th Edition Thomas M. Connolly, et al ISBN: 0-321-21025-5 Addison-Wesley, 2004 Head First SQL Editorial: O’Reilly Primera Edición (Agosto 2007) Autor: Lynn Beighley Profesor : Raydelto Hernández