Taller de Base de Datos

Clave 5J3

Catedrático: M.C. José Evaristo Pacheco Velasco

Horario
Grupo Lunes Martes Miercoles Jueves
15 a 16 U004 U004 U004 U004
16 a 17 U107 U107 U107 U107

Esta asignatura aporta al perfil del Ingeniero en Sistemas Computacionales las competencias para implementar bases de datos y apoyar la toma de decisiones, conforme a las normas vigentes de manejo y seguridad de la información, utilizando tecnologías emergentes con el fin de integrar soluciones computacionales con diferentes plataformas y/o dispositivos considerando los aspectos legales, éticos, sociales y de desarrollo sustentable.

Consiste en el uso de lenguaje de definición de datos, lenguaje de manipulación de datos, control de acceso, transacciones, SQL procedural, conectividad de base de datos

También proporciona las bases para otras asignaturas directamente vinculadas con el desarrollo de software y uso de bases de datos. De manera particular, los temas cubiertos en esta asignatura se aplican en la definición de esquemas de bases de datos relacionales y la manipulación de la información considerando ambientes transaccionales multiusuario.

Para el buen desarrollo de esta asignatura es necesario contar con las competencias desarrolladas en las materias previas de: fundamentos de bases de datos y tópicos avanzados de programación en temas como diseño y modelado, manejo de SQL y aspectos de conectividad entre bases de datos y lenguajes huésped.

Se aportan competencias a las asignaturas de Administración de Bases de Datos, Ingeniería de Software, Gestión de Proyectos de Software y Programación Web, que se cursarán posteriormente.

Competencias del curso.

Implementa bases de datos para apoyar la toma de decisiones considerando las reglas de negocio.

I. Lenguaje de definición de datos

1.1. Instalación del SGBD

1.2. Creación del esquema de la base de datos

Actividad 1

Actividad 2


II. Lenguaje de manipulación de datos

Competencias: Construye expresiones en SQL para resolver necesidades de recuperación de información con las reglas sintácticas del lenguaje de manipulación de datos.

2.1. Inserción, eliminación y modificación de registros

2.2. Consultas

2.3. Funciones, conversión, agrupamiento

2.4. Joins

2.5. Subconsultas

2.6. Operadores set

2.7. Vistas

Actividad 2

III. Control de acceso

Objetivo: Implementar mecanismos de seguridad básicos para el acceso a datos mediante el otorgamiento o denegación de privilegios.

3.1. Tipos de usuarios

3.2. Creación de usuarios

3.3. Privilegios de usuarios

3.4. Roles

Actividad 3

IV. Transacciones

Competencias: Controla la concurrencia de la base de datos, para disminuir los problemas de desempeño y/o consistencia.

4.1. Conceptos básicos

4.2. Propiedades de la transacción.

4.3. Grados de consistencia.

4.4. Niveles de aislamiento.

4.5. COMMIT y ROLLBACK.

Actividad 4

V. SQL procedural

Competencias: Aplicar SQL procedural para automatizar reglas de negocio y garantizar la integridad, consistencia y seguridad de los datos; mediante el uso de procedimientos almacenados, funciones y disparadores

5.1. Disparadores

5.2. Procedimientos almacenados

5.3. Cursores

Actividad 5


VI. Conectividad de Bases de Datos

Competencias: Establecer conexiones entre el SGBD y algún lenguaje de programación, mediante cadenas de conexión y/o protocolos de comunicación.

6.1. ODBC

6.2. ADO.NET

6.3.. JDBC

6.4. Conectividad desde un lenguaje huésped

6.5. Conectividad en dispositivos móviles

Proyecto integrador

Caso práctico 1 Diplomado

Caso práctico 2: Video Patito

Caso práctico 3: Proyectos de investigación

Calificación


1   E14021176 70
2   E14021177 70
3   E14021184 90
4   E13021006 70
5   E14021198 70
6   E13021026 80
7   E13021032 80
8   E12020782 80
9   E13021040 NA
10   E14021231 70
11   E14021238 70
12   E14021239 100
13   E14021222 70
14   E14021199 70
15   E13021058 80
16   E13020030 NA
17   E14021257 90
18   E12020806 70
19   E13021081 80
20   E13021085 NA
21   E14021282 100
22   E13021091 70
23   E14021293 90
24   E13021106 80
1   E13021002 85
2   E13021025 85
3   E14021212 100
4   E14021213 90
5   E13021030 90
6   E14021221 90
7   E14021223 90
8   E14021226 100
9   E13021042 90
10   E13020020 80
11   E14021241 90
12   E13020025 80
13   E14020252 85
14   E13021066 85
15   E14021264 100
16   E12020996 80
17   E12020819 70
18   E13021084 80
19   E13021095 85
20   E14020262 85
21   E13021101 70
22   E13021103 85
23   E13021105 85
24   E14021297 90
25   E13021111 80
26   E13021123 80
27   E14021328 90

Bibliografía

Post, Gerald V. (2006). Sistemas de administración para bases de datos. 1era. Edición. México

Raghu Ramakrishnan, Johanes Gehrke. (2007) Sistemas de gestión de bases de datos. 3er. edición. Mc. Graw-Hill

Silberschatz, Korth & Sudarshan. (2006). Fundamentos de Base de Datos. Mc Graw Hil. Quinta Edición. España.