Download BASES DE DATOS AVANZADAS

Document related concepts

Base de datos distribuida wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

NoSQL wikipedia , lookup

Procedimiento almacenado wikipedia , lookup

Adaptive Server Anywhere wikipedia , lookup

Transcript
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