Syllabus

SCA-1025 TALLER DE BASE DE DATOS

MGTI. LETICIA DIAZ ALARCON

ldiaz@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
5 0 4 4 Ingeniería Aplicada

Prerrequisitos
Analiza requerimientos definidos por el cliente por la organización y diseña bases de datos para generar soluciones al tratamiento de información de acuerdo a sus reglas de negocio.

Competencias Atributos de Ingeniería
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 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
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
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
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
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
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

Normatividad
1.Presentarse al aula de clase a más tardar 10 min. después de la hora indicada, posterior a este tiempo no se permite la entrada, haciéndose acreedor a una falta por cada hora de clase, no por sesión del día.
2.Cumplir con el 80% de asistencia, para obtener derecho a examen departamental.
3.Mostrar un comportamiento de respeto ante sus compañeros, el docente o cualquier persona dentro del aula.
4.No portar gorra dentro del aula.
5.No se permite el uso de celulares.
6.No se permite tomar fotos ni video incluso si es al material presentado en pantalla.
7.Entregar oportunamente los trabajos indicados en clases y extraclases.
8.Participar en las actividades escolares que el docente indique
9.Solicitar permiso al profesor cuando se requiera salir del aula, solo en sesiones de más de una hora.

Materiales
•Material escolar básico
•Computadora
•USB
•Material Syllabus
•Acceso a internet
•Gestores de BD
•Diversos Lenguajes de Programación
•Material adicional que indique el docente

Bibliografía disponible en el Itescam
Título
Autor
Editorial
Edición/Año
Ejemplares
Fundamentos de bases de datos
Silberschatz, Abraham
McGraw - Hill,
4a. / 2002.
2
-
Fundamentos de bases de datos /
Silberschatz, Abraham
McGraw-Hill,
5a. / 2006.
10
-

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. Elaborar el reporte de instalación.
                           Sistemas de gestión de base de datos (118309 bytes)
                           Instalación deSGBD (16742 bytes)
                           MySQL (707016 bytes)
                           SQL Server (1390563 bytes)
                           Oracle (1325288 bytes)
                           Manual de prácticas ISC-SCA1025 Taller de Base de Datos (38618 bytes)
                          
                   1.1.2. Interpretar modelos de bases de datos.
                           Modelos de BD (949348 bytes)
                          
          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. Crear esquemas de base de datos a partir de especificaciones definidas.
                           Creación de BD (18151 bytes)
                           Creación de BD (2) (115483 bytes)
                          
                   1.2.2. Modificar el esquema de base de datos para aplicar las restricciones o reflejar cambios de diseño.
                           Esquema de integridad (44618 bytes)
                          
                   1.2.3. Elaborar reporte de prácticas.
                          
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.
                           Manipulación de datos (14329 bytes)
                          
                   2.1.2. Ejercitar la creación de consultas mediante un problemario.
                           Select (126604 bytes)
                          
                   2.1.3. Analizar los requerimientos de información, determinar las soluciones para construir la consulta en SQL que resuelve el problema.
                          
                   2.1.4. Elaborar reportes de las prácticas
                           2.4 Funciones de agregado y de agrupación (15294 bytes)
                          
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.
                           3.1 Principios Básicos de Seguridad en Bases de Datos (21296 bytes)
                          
                   3.1.2. Creación de mecanismos de seguridad mediante creación usuarios y roles.
                           3.2 Creación de usuarios (16235 bytes)
                          
                   3.1.3. Aplicar el concepto de autorizaciones a objetos de la base de datos.
                           Bitácora (16120 bytes)
                           Respaldo de BD (13408 bytes)
                          
                   3.1.4. Elaborar ejercicios con la incorporación de las actividades previas de este tema.
                           Administración de BD (1542884 bytes)
                          
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.
                           Groff, Jaes R. ; N. Weinberg, Paul. (2011) Manual de referencia SQL. Ed. McGraw Hill.
                          
                   4.1.2. Configurar el SGBD en modo transaccional.
                           Groff, Jaes R. ; N. Weinberg, Paul. (2011) Manual de referencia SQL. Ed. McGraw Hill.
                          
                   4.1.3. Realizar ejercicios donde utilice los conceptos de granuralidad, grados de consistencia, niveles de aislamiento.
                           Groff, Jaes R. ; N. Weinberg, Paul. (2011) Manual de referencia SQL. Ed. McGraw Hill.
                          
                   4.1.4. Realice una evaluación de ¿cómo afecta al desempeño y consistencia, el nivel de aislamiento de la transacción?
                           Groff, Jaes R. ; N. Weinberg, Paul. (2011) Manual de referencia SQL. Ed. McGraw Hill.
                          
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.
                           4.1 Triggers (26988 bytes)
                          
                   5.1.2. Resolver problemas que requieran el uso de Stored procedures, functions y/o triggers.
                           Procedimientos almacenados (15504 bytes)
                          
                   5.1.3. Implementar reglas de negocio y/o auditoría utilizando disparadores.
                           Disparadores (102016 bytes)
                          
                   5.1.4. Elaborar reportes.
                          
6. Conectividad de base 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.
                           ODBC (19179 bytes)
                          
                   6.1.2. Realizar ejercicios de conectividad desde lenguajes huésped o anfitriones.
                           ADO (15997 bytes)
                          
                   6.1.3. Realizar ejercicios que utilicen infraestructura de red para establecer conexiones entre un SGBD y protocolos de comunicación.
                           JDBC (18537 bytes)
                          
                   6.1.4. Elaborar reportes de prácticas
                           Conectar Java-MySQL
                          

Prácticas de Laboratorio (20232024P)
Fecha
Hora
Grupo
Aula
Práctica
Descripción

Cronogramas (20232024P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación