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 ( bytes)
                          
                   1.1.2. Conceptos básicos
                           Conceptos Basicos ( bytes)
                          
          1.2. Características de los DBMS
                   1.2.1. Características de los DBMS
                           Características de un DBMS ( bytes)
                          
                   1.2.2. Tipos de DBMS
                           ( bytes)
                           ( 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 ( 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 ( 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 ( bytes)
                           http://campuscurico.utalca.cl/~jperez/bd/documentos/indices.pdf
                          
                   2.3.2. Creación de Indices
                           Creación de indices ( 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 ( bytes)
                          
                   3.1.2. Update
                           Insert, Delete y Update ( bytes)
                          
                   3.1.3. Delete
                           Insert, Delete y Update ( bytes)
                          
          3.2. Consultas basicas SELECT, WHERE Y FUNCIONES
                   3.2.1. Consultas Select - Where
                           SELECT Y WHERE ( bytes)
                          
          3.3. Consultas sobre múltiples tablas
                   3.3.1. Subconsultas
                           SUBCONSULTAS ( bytes)
                          
                   3.3.2. Operadosres JOIN
                           JOIN ( bytes)
                          
          3.4. Agregación GROUP BY, HAVING
                   3.4.1. GROUP BY
                           Grup By ( bytes)
                          
                   3.4.2. HAVING
                           Having ( bytes)
                          
          3.5. Funciones de conjunto de registros COUNT, SUM, AVG, MAX, MIN
                   3.5.1. COUNT, SUM Y AVG
                           COUNT, SUM Y AVG ( bytes)
                          
                   3.5.2. MAX Y MIN
                           Max y Min ( 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 ( bytes)
                          
          4.2. Grados de consistencia y niveles de aislamiento
                   4.2.1. Grados de consistencia
                           Grado de consistencia ( bytes)
                          
                   4.2.2. Niveles de aislamiento
                           Nivel de Aislamiento ( 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 ( bytes)
                           vistas ( bytes)
                          
                   5.1.2. Objetivo de las vistas
                           Vistas ( bytes)
                          
          5.2. Instrucciones para la Administración de vistas
                   5.2.1. Administración de vistas
                           Vistas ( bytes)
                          
                   5.2.2. Ejemplos
                          
6. Seguridad
          6.1. Esquemas de autorización
                   6.1.1. Esquemas de autorización
                           Esquemas ( bytes)
                          
                   6.1.2. Permisos
                           Permisos ( bytes)
                          
          6.2. Instrucciones GRANT y REVOKE
                   6.2.1. Instrucciones REVOKE
                           INSTRUCCIONES GRANT Y REVOKE ( bytes)
                          
                   6.2.2. Instrucciones GRANT
                           INSTRUCCIONES GRANT Y REVOKE ( bytes)
                          
7. Introducción al SQL Procedural
          7.1. Procedimientos almacenados
                   7.1.1. Procedimientos almacenados
                           ejercicios ( bytes)
                           Introducción Procedural ( bytes)
                          
                   7.1.2. Ejemplos de procedimientos almacenados
                           Ejemplos ( bytes)
                          
          7.2. Disparadores (Triggers)
                   7.2.1. Conceptos de disparadores
                           Disparadores ( bytes)
                          
                   7.2.2. Ejemplos de Triggers
                           Ejemplos ( bytes)
                          

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

Cronogramas (20212022P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación