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 ![]() 1.1.2. Conceptos básicos ![]() 1.2. Características de los DBMS 1.2.1. Características de los DBMS ![]() 1.2.2. Tipos de DBMS ![]() ![]() |
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 ![]() 2.1.2. Ejemplos de Creación de Base de datos ![]() 2.2. Creación de tablas 2.2.1. Integridad ![]() ![]() 2.2.2. Integridad referencial declarativa ![]() 2.3. Creación de indices 2.3.1. Concepto de indice ![]() ![]() 2.3.2. Creación de Indices ![]() ![]() |
3. Consultas y Leguaje de Manipulación de Datos (DML).
3.1. Instrucciones INSERT, UPDATE, DELETE. 3.1.1. Insert ![]() 3.1.2. Update ![]() 3.1.3. Delete ![]() 3.2. Consultas basicas SELECT, WHERE Y FUNCIONES 3.2.1. Consultas Select - Where ![]() 3.3. Consultas sobre múltiples tablas 3.3.1. Subconsultas ![]() 3.3.2. Operadosres JOIN ![]() 3.4. Agregación GROUP BY, HAVING 3.4.1. GROUP BY ![]() 3.4.2. HAVING ![]() 3.5. Funciones de conjunto de registros COUNT, SUM, AVG, MAX, MIN 3.5.1. COUNT, SUM Y AVG ![]() 3.5.2. MAX Y MIN ![]() |
4. Control de Transacciones
4.1. Propiedades de la transacción 4.1.1. Propiedades de la transacción ![]() 4.1.2. Ejemplos de transacciones ![]() 4.2. Grados de consistencia y niveles de aislamiento 4.2.1. Grados de consistencia ![]() 4.2.2. Niveles de aislamiento ![]() 4.3. Instrucciones COMMIT y ROLLBACK 4.3.1. COMMIT ![]() 4.3.2. ROLLBACK ![]() |
5. Vistas
5.1. Definición y objetivo de las vistas 5.1.1. Definición de vista ![]() ![]() 5.1.2. Objetivo de las vistas ![]() 5.2. Instrucciones para la Administración de vistas 5.2.1. Administración de vistas ![]() 5.2.2. Ejemplos |
6. Seguridad
6.1. Esquemas de autorización 6.1.1. Esquemas de autorización ![]() 6.1.2. Permisos ![]() 6.2. Instrucciones GRANT y REVOKE 6.2.1. Instrucciones REVOKE ![]() 6.2.2. Instrucciones GRANT ![]() |
7. Introducción al SQL Procedural
7.1. Procedimientos almacenados 7.1.1. Procedimientos almacenados ![]() ![]() 7.1.2. Ejemplos de procedimientos almacenados ![]() 7.2. Disparadores (Triggers) 7.2.1. Conceptos de disparadores ![]() 7.2.2. Ejemplos de Triggers ![]() |
Prácticas de Laboratorio (20232024P) |
Fecha |
Hora |
Grupo |
Aula |
Práctica |
Descripción |
Cronogramas (20232024P) | |||
Grupo | Actividad | Fecha | Carrera |
Temas para Segunda Reevaluación |