Syllabus

AEH-1063 TALLER DE BASE DE DATOS

DR. JOSE ALFONSO CUEVAS BACAB

jacuevas@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
6 1 3 4 Ingeniería Aplicada

Prerrequisitos
El alummno deberá cumplir con las siguientes competencias previamente a cursar esta materia: • Comprender los conceptos básicos de las bases de datos. • Definir el objeto de un problema para resolverse con el modelado de una base de datos. • Construir modelos de bases de datos. • Aplicar técnicas UML para el modelado de bases de datos a través de una herramienta. • Aplicar operaciones básicas SQL. • Construir estructuras de bases de datos a partir de un modelo Entidad – Relación. • Implementar restricciones de integridad. • Diseñar esquemas de bases de datos relacionales bajo estándares. • Crear esquemas de bbases de datos en un SGBD. • Manipular bases de datos a través de un SGBD. • Conocer distintas plataformas y SGBD.

Competencias Atributos de Ingeniería

Normatividad
1° Cumplir con el porcentaje de asistencias a clases que marca el reglamento de la escuela. 2° Cumplir con todas las prácticas, solución de ejercicios extra clase, actividades de investigación, elaboración de modelos. 3° Presentar y aprobar todos los exámenes escritos que se programen.

Materiales
1 Servidor con procesador intel Core Duo o superior. 2 Gb de memoria RAM, HD de 500 Gb, Monito VGA. 2 Softwares Gestores de Base de Datos propietario o libre. 1 Estación de trabajo con procesador intel Core Duo o superior. 2 Gb de memoria RAM, HD de 500 Gb, Monito VGA. 3 diferentes lenguajes de programación.

Bibliografía disponible en el Itescam
Título
Autor
Editorial
Edición/Año
Ejemplares

Parámetros de Examen
PARCIAL 1 De la actividad 1.1.1 a la actividad 3.2.1
PARCIAL 2 De la actividad 3.3.1 a la actividad 4.3.2

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Introducción al Sistema Manejador de Base de Datos (DBMS)
          1.1. Conceptos y características
                   1.1.1. Introducción
                           Introducción (361716 bytes)
                          
                   1.1.2. Conceptos básicos
                           Conceptos Basicos (361716 bytes)
                          
          1.2. Características de los DBMS
                   1.2.1. Características de los DBMS
                           Características de un DBMS (278207 bytes)
                          
                   1.2.2. Tipos de DBMS
                           (121125 bytes)
                           (35370 bytes)
                          
2. Lenguaje de Definición de Datos (DDL)
          2.1. Creación de una BD en un DBMS
                   2.1.1. Creación de Base de Datos
                           Cear Bases de Datos (308840 bytes)
                          
                   2.1.2. Ejemplos de Creación de Base de datos
                           http://mysql.conclase.net/curso/?cap=007c
                          
          2.2. Creación de tablas
                   2.2.1. Integridad
                           Integridad (13406 bytes)
                           http://www.aulaclic.es/sql/b_8_1_1.htm
                          
                   2.2.2. Integridad referencial declarativa
                           http://www.paginasprodigy.com.mx/evaristopacheco/taller/integridadReferencialDeclarativa.html
                          
          2.3. Creación de indices
                   2.3.1. Concepto de indice
                           Creación de indices (120320 bytes)
                           http://campuscurico.utalca.cl/~jperez/bd/documentos/indices.pdf
                          
                   2.3.2. Creación de Indices
                           Creación de indices (120320 bytes)
                           http://campuscurico.utalca.cl/~jperez/bd/documentos/indices.pdf
                          
3. Consultas y Leguaje de Manipulación de Datos (DML).
          3.1. Instrucciones INSERT, UPDATE, DELETE.
                   3.1.1. Insert
                           Insert, Delete y Update (14286 bytes)
                          
                   3.1.2. Update
                           Insert, Delete y Update (14286 bytes)
                          
                   3.1.3. Delete
                           Insert, Delete y Update (14286 bytes)
                          
          3.2. Consultas basicas SELECT, WHERE Y FUNCIONES
                   3.2.1. Consultas Select - Where
                           SELECT Y WHERE (441537 bytes)
                          
          3.3. Consultas sobre múltiples tablas
                   3.3.1. Subconsultas
                           SUBCONSULTAS (105461 bytes)
                          
                   3.3.2. Operadosres JOIN
                           JOIN (256085 bytes)
                          
          3.4. Agregación GROUP BY, HAVING
                   3.4.1. GROUP BY
                           Grup By (13588 bytes)
                          
                   3.4.2. HAVING
                           Having (13342 bytes)
                          
          3.5. Funciones de conjunto de registros COUNT, SUM, AVG, MAX, MIN
                   3.5.1. COUNT, SUM Y AVG
                           COUNT, SUM Y AVG (12824 bytes)
                          
                   3.5.2. MAX Y MIN
                           Max y Min (12824 bytes)
                          
4. Control de Transacciones
          4.1. Propiedades de la transacción
                   4.1.1. Propiedades de la transacción
                           http://www.prograweb.com.mx/tallerBD/0502Propiedades.html
                          
                   4.1.2. Ejemplos de transacciones
                           Ejemplos de una transacción (23538 bytes)
                          
          4.2. Grados de consistencia y niveles de aislamiento
                   4.2.1. Grados de consistencia
                           Grado de consistencia (14346 bytes)
                          
                   4.2.2. Niveles de aislamiento
                           Nivel de Aislamiento (14925 bytes)
                          
          4.3. Instrucciones COMMIT y ROLLBACK
                   4.3.1. COMMIT
                           http://www.prograweb.com.mx/tallerBD/0505COMMIT_y_ROLLBACK.html
                          
                   4.3.2. ROLLBACK
                           http://www.prograweb.com.mx/tallerBD/0505COMMIT_y_ROLLBACK.html
                          
5. Vistas
          5.1. Definición y objetivo de las vistas
                   5.1.1. Definición de vista
                           Vistas (16361 bytes)
                           vistas (64512 bytes)
                          
                   5.1.2. Objetivo de las vistas
                           Vistas (16361 bytes)
                          
          5.2. Instrucciones para la Administración de vistas
                   5.2.1. Administración de vistas
                           Vistas (16361 bytes)
                          
                   5.2.2. Ejemplos
                          
6. Seguridad
          6.1. Esquemas de autorización
                   6.1.1. Esquemas de autorización
                           Esquemas (14691 bytes)
                          
                   6.1.2. Permisos
                           Permisos (14691 bytes)
                          
          6.2. Instrucciones GRANT y REVOKE
                   6.2.1. Instrucciones REVOKE
                           INSTRUCCIONES GRANT Y REVOKE (14574 bytes)
                          
                   6.2.2. Instrucciones GRANT
                           INSTRUCCIONES GRANT Y REVOKE (14574 bytes)
                          
7. Introducción al SQL Procedural
          7.1. Procedimientos almacenados
                   7.1.1. Procedimientos almacenados
                           ejercicios (187218 bytes)
                           Introducción Procedural (50529 bytes)
                          
                   7.1.2. Ejemplos de procedimientos almacenados
                           Ejemplos (50529 bytes)
                          
          7.2. Disparadores (Triggers)
                   7.2.1. Conceptos de disparadores
                           Disparadores (20981 bytes)
                          
                   7.2.2. Ejemplos de Triggers
                           Ejemplos (20981 bytes)
                          

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

Cronogramas (20232024P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación