Syllabus
AEF-1031 FUNDAMENTOS DE BASE DE DATOS
MI. DANIEL ALBERTO PANTI GONZALEZ
dapanti@itescam.edu.mx
| Semestre | Horas Teoría | Horas Práctica | Créditos | Clasificación |
| 4 | 3 | 2 | 5 | Ciencia Ingeniería |
| Prerrequisitos |
| Identificar las estructuras básicas de las matemáticas discretas y aplicarlas en el manejo y tratamiento de la información. | Utilizar técnicas de modelado para la solución de problemas. | Aplicar la sintaxis de un lenguaje orientado a objetos. | Aplicar un lenguaje orientado a objetos para la solución de problemas |
| Competencias | Atributos de Ingeniería |
| Normatividad |
| 1.- El alumno tiene una tolerancia de 15 min. para entrar a clases, después de este tiempo se considerará como falta. 2.- Ante faltas colectivas el tema se dará por visto y el tema será calificado en el examen. 3.- El alumno deberá mantener siempre el respeto hacia sus compañeros y maestros. No se permiten palabras altisonantes. 4.- No se permite entrar al salón con alimentos y bebidas. 5.- No se permiten gorras, shorts; se le pedirá que se retire del salón la persona que no cumpla. 6.- Celulares en modo vibrador. 7.- Aretes en el caso de los varones no está permitido. |
| Materiales |
| No se requieren materiales adicionales a los especificados en la programación de clases. |
| 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 2.9.1 | |
| PARCIAL 2 | De la actividad 3.1.1 a la actividad 5.5.1 | |
| Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje) | |
| 1. Sistemas Gestores de Base de Datos
1.1. Objetivo de las Bases de Datos. 1.1.1. Objetivo de las Bases de Datos. 1.2. Áreas de Aplicación de los Sistemas de Base de datos 1.2.1. Áreas de Aplicación de los Sistemas de Base de datos 1.3. Modelos de datos 1.3.1. Modelos de datos 1.4. Arquitectura del Sistema Gestor de Bases de datos 1.4.1. Arquitectura del Sistema Gestor de Bases de datos 1.5. Niveles de abstracción. 1.5.1. Niveles de abstracción. 1.7. Tipos de usuarios 1.7.1. Tipos de usuarios 1.8. Tipos de lenguajes. 1.8.1. Tipos de lenguajes. 1.9. Tópicos selectos de bases de datos. 1.9.1. Tópicos selectos de bases de datos. |
2. Diseño de Bases de Datos y el modelo E-R
2.1. El Proceso de Diseño 2.1.1. El Proceso de Diseño 2.2. Modelo Entidad-Relación 2.2.1. Modelo Entidad-Relación 2.3. Restricciones. 2.3.1. Restricciones. 2.4. Diagramas E-R. 2.4.1. Diagramas E-R. 2.5. Diseño con diagramas E-R. 2.5.1. Diseño con diagramas E-R. 2.6. Conjunto de entidades débiles 2.6.1. Conjunto de entidades débiles 2.7. Modelo E-R extendido. 2.7.1. Modelo E-R extendido. 2.8. Otros aspectos del diseño de bases de datos 2.8.8. Otros aspectos del diseño de bases de datos 2.9. La Notación E-R con UML. 2.9.1. La Notación E-R con UML. |
3. Modelo relacional.
3.1. Estructura básica 3.1.1. Estructura básica 3.2. Esquema de las bases de datos. 3.2.1. Esquema de las bases de datos. 3.3. Claves. 3.3.1. Claves. 3.4. Lenguajes de consulta. 3.4.1. Lenguajes de consulta. |
4. Diseño de bases de datos relacionales
4.1. Características del diseño relacional. 4.1.1. Características del diseño relacional. 4.2. Dominios atómicos y la primera forma normal 4.2.1. Dominios atómicos y la primera forma normal 4.3. Dependencias funcionales 4.3.1. Dependencias funcionales 4.4. Segunda forma normal. 4.4.1. Segunda forma normal. 4.5. Tercera forma normal 4.5.1. Tercera forma normal 4.6. Forma normal Boyce-Codd. 4.6.1. Forma normal Boyce-Codd. 4.7. Algoritmos de descomposición 4.7.1. Algoritmos de descomposición 4.8. Formas normales superiores 4.8.1. Formas normales superiores 4.9. Integridad de las bases de datos 4.9.1. Integridad de las bases de datos |
5. Algebra relacional.
5.1. Operaciones fundamentales del algebra relacional 5.1.1. Operaciones fundamentales del algebra relacional 5.2. Otras operaciones del algebra relacional. 5.2.1. Otras operaciones del algebra relacional. 5.3. Algebra relacional extendida 5.3.1. Algebra relacional extendida 5.4. Valores nulos. 5.4.1. Valores nulos. 5.5. Operaciones de modificación a la base de datos 5.5.1. Operaciones de modificación a la base de datos |
6. Lenguaje SQL
6.1. Introducción. 6.1.1. Introducción 6.2. Definición de datos. 6.2.1. Definición de datos. 6.3. Estructura básica de las consultas. 6.3.1. Estructura básica de las consultas. 6.4. Operaciones sobre conjuntos. 6.4.1. Operaciones sobre conjuntos. 6.5. Funciones de agregación. 6.5.1. Funciones de agregación. 6.6. Valores nulos. 6.6.1. Valores nulos. 6.7. Consultas anidadas. 6.7.1. Consultas anidadas. 6.8. Consultas complejas 6.8.1. Consultas complejas 6.9. Vistas. 6.9.1. Vistas. 6.10. Modificación de las bases de datos 6.10.1. Modificación de las bases de datos |
7. Bases de Datos Orientadas a objetos.
7.1. Visión general. 7.1.1. Visión general. 7.2. Tipos de datos complejos. 7.2.1. Tipos de datos complejos. 7.3. Tipos estructurados y herencia en SQL 7.3.1. Tipos estructurados y herencia en SQL 7.4. Herencia de tablas 7.4.1. Herencia de tablas 7.5. Tipos de arreglo multiconjunto en SQL 7.5.1. Tipos de arreglo multiconjunto en SQL 7.6. Identidad de los objetos y tipos de referencia en SQL 7.6.1. Identidad de los objetos y tipos de referencia en SQL 7.7. Implementación de las características OR. 7.7.1. Implementación de las características OR. |
| Prácticas de Laboratorio (20252026N) |
Fecha |
Hora |
Grupo |
Aula |
Práctica |
Descripción |
| Cronogramas (20252026N) | |||
| Grupo | Actividad | Fecha | Carrera |
| Temas para Segunda Reevaluación |