Está en la página 1de 4

INSTITUTO

TECNOLÓGICO DE LAS AMÉRICAS


Vicerrectoría Académica
Plantilla de Programa de Asignatura

1. Descripción de la asignatura:

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.

2. 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.

3. Competencias específicas de la asignatura:



1) Crea filtros y selecciona subconjuntos de información mediante lenguaje de base de
datos SQL para generar subregistros específicos según las necesidades de la
organización.

2) Define los conceptos básicos relacionado con la gestión de transacciones para poder
implementar las actualizaciones de los datos en una base de datos relacional.

3) Describe la importancia que tiene la indexación al momento de establecer relaciones
entre múltiples tablas, permitiendo búsquedas rápidas y eficientes.

4) Conoce aspectos de optimización de consultas, para mejorar el rendimiento de las


búsquedas.

5) Conoce el funcionamiento de las bases de datos distribuidas, los fallos existentes y
cómo se pueden manejar.

6) Conoce la utilidad de los protocolos de compromiso, el uso de la mensajería
persistente y los sistemas de directorios, para asegurar la consistencia de los datos al
manejar adecuadamente las transacciones en bases de datos distribuidas.

INSTITUTO TECNOLÓGICO DE LAS AMÉRICAS


Vicerrectoría Académica
Plantilla de Programa de Asignatura

7) Conoce sobre las bases de datos paralelas y los algoritmos que se utilizan para manejar
los datos.

8) Aplica Store Procedure, Funciones y Triggers de PL/SQL para manipular y recuperar
datos de la base de datos.

9) Diseña, construye y maneja Bases de Datos NoSQL, según las necesidades de la
organización.


4. Resultados de Aprendizaje Generales:

(2) La capacidad de diseñar soluciones para problemas técnicos bien definidos y ayudar con el
diseño de ingeniería de sistemas, componentes o procesos adecuados a la disciplina.

A. La aplicación de circuitos eléctricos, programación de computadoras, aplicaciones de


software asociadas, electrónica analógica y digital, microcomputadoras, sistemas operativos,
redes de área local y estándares de ingeniería para la construcción, prueba, operación y
mantenimiento de sistemas de computadoras y sistemas de software asociados.

5. Contenido:

Módulo 1. Gestión de Transacciones

1.1. Concepto de Transacción


1.2. Estado de una Transacción
1.3. Implementación de la atomicidad y la durabilidad
1.4. Ejecución concurrente

Módulo 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
Módulo 3. Optimización de consultas

3.1 Visión General


3.2 Transformaciones de expresiones relacionales

Módulo 4. Bases de Datos Distribuidas

4.1 Bases de Datos Homogéneas y Heterogéneas


4.2 Almacenamiento distribuido
4.3 Transacciones distribuidas
4.4 Protocolos de compromiso
4.5 Disponibilidad

INSTITUTO TECNOLÓGICO DE LAS AMÉRICAS


Vicerrectoría Académica
Plantilla de Programa de Asignatura

4.6 Sistemas de Directorio

Módulo 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

Módulo 6. Consideraciones Avanzadas de Consultas

6.1 Manejo de Stored Procedures


6.2 Manejo de Triggers

Modulo 7. Bases de Datos NoSQL

7.1Características Generales
7.2Ejemplos de Base de Datos NoSQL
7.3Lenguajes asociados
7.4Arquitecturas principales de almacenamiento
7.5Operaciones de creación y actualización de registros
7.6Consultas

6. Calificación:

Examen Primer Parcial 15 puntos


Examen Segundo Parcial 15 puntos
Examen Final 30 puntos
Prácticas 40 puntos

7. BIBLIOGRAFÍA

- Fundamentos de Bases de Datos
Autor: Abraham Silberschatz
Editorial: McGraw Hill, 4ta. Edición, 2002

- Programación avanzada de Bases de Datos con ORACLE: SQL*Plus, SQL y PL/SQL
Autor: Pérez López, César
Edición – Junio 26, 2019

- Introducción a las bases de datos NoSQL usando MongoDB
Autor: Antonio Sarasa Cabezuelo
Editorial: Editorial UOC, S.L.; 1ra. Edición, 2016
ISBN-10: 8491162666

INSTITUTO TECNOLÓGICO DE LAS AMÉRICAS


Vicerrectoría Académica
Plantilla de Programa de Asignatura

- Head First SQL
Autor: Lynn Beighley
Editorial: O’Reilly, 1ra. Edición, 2007

- Database Systems: A practical approach to Design, Implementation, and
Management Autor: Thomas M. Connolly
Editorial: Addison-Wesley, 4ta. Edición, 2004
ISBN: 0-321-21025-5

También podría gustarte