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 |