Syllabus
SCA-1025 TALLER DE BASE DE DATOS
MGTI. EDUARDO JESUS MIGUEL MORENO CABALLERO
ejmmoreno@itescam.edu.mx
Semestre | Horas Teoría | Horas Práctica | Créditos | Clasificación |
5 | 0 | 4 | 4 | Ingeniería Aplicada |
Prerrequisitos |
|
Competencias | Atributos de Ingeniería |
Construye esquemas de base de datos para proyectar las necesidades de un cliente en base a las reglas sintácticas del lenguaje de definición de datos. | Desarrollar y conducir una experimentación adecuada; analizar e interpretar datos y utilizar el juicio ingenieril para establecer conclusiones | Utiliza procedimientos de instalación de SGBD para diversas plataformas. | Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas | 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. | Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas | Establecer conexiones entre el SGBD y algún lenguaje de programación, mediante cadenas de conexión y/o protocolos de comunicación | Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas | 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 | Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas | Controla la concurrencia de la base de datos, para disminuir los problemas de desempeño y/o consistencia | Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas | Implementar mecanismos de seguridad básicos para el acceso a datos mediante el otorgamiento o denegación de privilegios. | Desarrollar y conducir una experimentación adecuada; analizar e interpretar datos y utilizar el juicio ingenieril para establecer conclusiones |
Normatividad |
|
Materiales |
Software
|
Bibliografía disponible en el Itescam | |||||
Título |
Autor |
Editorial |
Edición/Año |
Ejemplares |
|
Introducción al SQL para usuarios y programadores: a nivel de IBM DB2 UDB versión 7.2 o superior / |
Rivero Cornelio, Enrique |
Thomson, |
2a. / 2002. |
6 |
- |
Tecnología y diseño de base de datos / |
Piattini Velthuis, Mario G. |
Alfaomega, |
2007. |
6 |
- |
Diseño y administración de base de datos / |
W. Hansen, Gary |
Prentice hall, |
2a. / 1997. |
1 |
- |
Domine microsoft SQL server 2008 / |
Perez Lopez, Cesar |
Alfaomega, |
2010 |
4 |
- |
Analisis y diseño orientado a objetos / |
Martin, James |
Prentice Hall, |
1994. |
2 |
- |
Parámetros de Examen | ||
PARCIAL 1 | De la actividad 1.1.1 a la actividad 3.1.4 | |
PARCIAL 2 | De la actividad 4.1.1 a la actividad 6.1.4 |
Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje) | |
1. Lenguaje de Definición de Datos
1.1. Utiliza procedimientos de instalación de SGBD para diversas plataformas. 1.1.1. Realizar la búsqueda, descarga e instalación de un SGBD. Material Actividad 1.1.1 Parte 1: https://1drv.ms/b/s!AunMRjUvtLmcgdhqpNiGv3CBqn0Lsw Material Actividad 1.1.1 Parte 2: https://1drv.ms/u/s!AunMRjUvtLmcgdhre8Npj3QtACIlxA 1.1.2. Elaborar el reporte de instalación. Material Actividad 1.1.2 Parte 1: https://1drv.ms/b/s!AunMRjUvtLmcgdhsnpzSyz-nbgXG-Q 1.2. Construye esquemas de base de datos para proyectar las necesidades de un cliente en base a las reglas sintácticas del lenguaje de definición de datos. 1.2.1. Interpretar modelos de bases de datos. Material Actividad 1.2.1 : https://1drv.ms/u/s!AunMRjUvtLmcgdhnRM5Y3KxFk5639w 1.2.2. Crear esquemas de base de datos a partir de especificaciones definidas. Material Actividad 1.2.2 : https://1drv.ms/b/s!AunMRjUvtLmcgdhoGRQdLR9J2R5Opg 1.2.3. Modificar el esquema de base de datos para aplicar las restricciones o reflejar cambios de diseño. Material Actividad 1.2.3 : https://1drv.ms/u/s!AunMRjUvtLmcgdhp0pwoHPOcN8dsYA 1.2.4. Elaborar reporte de prácticas. Material Actividad 1.2.4 : https://1drv.ms/u/s!AunMRjUvtLmcgdhp0pwoHPOcN8dsYA |
2. Lenguaje de Manipulación de Datos
2.1. 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.1. Realizar operaciones de inserción, actualización y eliminación de registros en la base de datos, Material Actividad 2.1.1 : https://1drv.ms/u/s!AunMRjUvtLmcgdhyTH_x-BsSkRErdg 2.1.2. Ejercitar la creación de consultas mediante un problemario. Material Actividad 2.1.2 : https://1drv.ms/u/s!AunMRjUvtLmcgdhzUaRIPGepEVRgdw 2.1.3. Analizar los requerimientos de información, determinar las soluciones para construir la consulta en SQL que resuelve el problema. Material Actividad 2.1.3 : https://1drv.ms/u/s!AunMRjUvtLmcgdhx4rHk_J9SYZ3vtQ 2.1.4. Elaborar reportes de las prácticas. Material Actividad 2.1.4 : https://1drv.ms/u/s!AunMRjUvtLmcgdh052gDj5N5emjUxQ |
3. Control de acceso
3.1. Implementar mecanismos de seguridad básicos para el acceso a datos mediante el otorgamiento o denegación de privilegios. 3.1.1. Análisis de políticas de seguridad Material Actividad 3.1.1: https://1drv.ms/u/s!AunMRjUvtLmcgdh3nqmFPKyt9MuTmA 3.1.2. Creación de mecanismos de seguridad mediante creación usuarios y roles. Material Actividad 3.1.2: https://1drv.ms/b/s!AunMRjUvtLmcgdh2NQQRyv9ym1L7AA 3.1.3. Aplicar el concepto de autorizaciones a objetos de la base de datos. Material Actividad 3.1.3: https://1drv.ms/b/s!AunMRjUvtLmcgdh4eWECIYylqLapPA 3.1.4. Elaborar ejercicios con la incorporación de las actividades previas de este tema. Material Actividad 3.1.4: https://1drv.ms/b/s!AunMRjUvtLmcgdh5uZkeaMuN9YWMIA |
4. Concurrencia
4.1. Controla la concurrencia de la base de datos, para disminuir los problemas de desempeño y/o consistencia 4.1.1. Crear escenarios para generar y analizar los problemas de la concurrencia. Material Actividad 4.1.1: https://1drv.ms/b/s!AunMRjUvtLmcgdh8RHsYJfEhARKRvA 4.1.2. Configurar el SGBD en modo transaccional. Material Actividad 4.1.2: https://1drv.ms/u/s!AunMRjUvtLmcgdh9Ij1ZdtT9rYadKQ 4.1.3. Realizar ejercicios donde utilice los conceptos de granuralidad, grados de consistencia, niveles de aislamiento. Material Actividad 4.1.3: https://1drv.ms/u/s!AunMRjUvtLmcgdh7OE58GkXhov3EUg 4.1.4. Realice una evaluación de ¿cómo afecta al desempeño y consistencia, el nivel de aislamiento de la transacción? Material Actividad 4.1.4: https://1drv.ms/b/s!AunMRjUvtLmcgdh-fXzdjC6wXRqgIg 4.1.5. Elaborar reportes de resultados. Material Actividad 4.1.5: https://1drv.ms/b/s!AunMRjUvtLmcgdh_WYQDJxKGzu7kjA |
5. Sql Procedural
5.1. 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.1. Realizar ejercicios que refuerzen la sintaxis y estructura de los Stored procedures, functions y triggers. Material Actividad 5.1.1: https://1drv.ms/u/s!AunMRjUvtLmcgdkCWARSrNYizAIc1A 5.1.2. Resolver problemas que requieran el uso de Stored procedures, functions y/o triggers. Material Actividad 5.1.2: https://1drv.ms/u/s!AunMRjUvtLmcgdkDJ6xFsgUo9XPPrw 5.1.3. Implementar reglas de negocio y/o auditoría utilizando disparadores. Material Actividad 5.1.3: https://1drv.ms/b/s!AunMRjUvtLmcgdkBf8rZ662tJo5Q3w 5.1.4. Elaborar reportes. Material Actividad 5.1.4: https://1drv.ms/b/s!AunMRjUvtLmcgdkEGSx8pVRceTFRhA |
6. Conectividad de bases de datos
6.1. 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.1. Buscar, seleccionar, descargar e instalar las diferentes librerías de conectividad para distintos SGBD. Material Actividad 6.1.1: https://1drv.ms/u/s!AunMRjUvtLmcgdkGJvSnBYUiajWppw 6.1.2. Realizar ejercicios de conectividad desde lenguajes huésped o anfitriones. Material Actividad 6.1.2: https://1drv.ms/u/s!AunMRjUvtLmcgdkHpOtvy_jTMAq1yw 6.1.3. Realizar ejercicios que utilicen infraestructura de red para establecer conexiones entre un SGBD y protocolos de comunicación. Material Actividad 6.1.3: https://1drv.ms/u/s!AunMRjUvtLmcgdkHpOtvy_jTMAq1yw 6.1.4. Elaborar reportes de prácticas. Material Actividad 6.1.4: https://1drv.ms/u/s!AunMRjUvtLmcgdkHpOtvy_jTMAq1yw |
Prácticas de Laboratorio (20232024P) |
Fecha |
Hora |
Grupo |
Aula |
Práctica |
Descripción |
Cronogramas (20232024P) | |||
Grupo | Actividad | Fecha | Carrera |
Temas para Segunda Reevaluación |