Syllabus

AEF-1031 FUNDAMENTOS DE BASE DE DATOS

ING. JOSE CARLOS AGUILAR CANEPA

jcaguilar@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
4 3 2 5 Ciencia Ingeniería

Prerrequisitos
1) Identificar las estructuras básicas de las matemáticas discretas y aplicarlas en el manejo y tratamiento de la información.
2) Utilizar técnicas de modelado para la solución de problemas.
3) Aplicar la sintaxis de un lenguaje orientado a objetos.
4) Aplicar un lenguaje orientado a objetos para la solución de problemas.

Competencias Atributos de Ingeniería

Normatividad
La evaluación 20-20 estará conformada de la siguiente manera:

20% FORMATIVO:
A. Exposición de contenidos temáticos (5%)
B. Desarrollo de aplicaciones de software (5%)
C. Participación y resolución de ejercicios (10%)

20% SUMATIVO (Trabajo Documental):
D. Contenido informativo e investigación (5%)
E. Criterio personal y análisis del texto (10%)
F. Fuentes bibliográficas (3%)
G. Formato y redacción (2%)

Materiales
  • Abraham Silberschatz, Henry Korth. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. (Descarga)
  • Elmasri Ramez & Navathe Shamkant. (2007). Fundamentos de Sistemas de Bases de Datos. Madrid, España: Pearson Education.(Descarga)
  • Computadora personal
  • Software Microsoft SQL Server 2012 Express with Tools (Descarga)
  • Software MySQL Community Server (Descarga)
  • Entorno de Desarrollo Integrado (NetBeans - Visual Studio 2012 Express)

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.1.9
PARCIAL 2 De la actividad 3.1.1 a la actividad 5.1.5

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Sistemas Gestores de Bases de Datos
          1.1. Sistemas Gestores de Bases de Datos
                   1.1.1. Objetivo de las Bases de Datos
                           Definición de bases de datos: http://bit.ly/1bcKRV4
                           Propiedades ACID: http://bit.ly/1gX7m2F
                           Introducción a las Bases de Datos: http://bit.ly/1bcMvGl
                          
                   1.1.2. Áreas de Aplicación de los Sistemas de Bases de Datos
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 1 - 2
                           ¿Cómo son utilizadas las bases de datos en el mundo real?: http://bit.ly/NknGxp
                          
                   1.1.3. Modelos de datos
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 5 - 7
                           ¿Qué tipos de modelos de datos existen? http://bit.ly/Mbl3MV
                           Modelado de datos: http://bit.ly/1jEVHTb
                           Modelo de Datos (900714 bytes)
                           Introducción a los Modelos de Datos (392667 bytes)
                          
                   1.1.4. Arquitectura del Sistema Gestor de Bases de Datos
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 10 - 12
                           ¿Qué es un Sistema Gestor de Bases de Datos o SGBD?: http://bit.ly/1ecxwXf
                          
                   1.1.5. Niveles de abstracción
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 3 - 5
                           Niveles de abstracción: http://bit.ly/1lLlb6j
                          
                   1.1.6. Tipos de usuarios
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 8 - 10
                           Tipos de usuarios de Bases de Datos: http://bit.ly/1eHMPf5
                          
                   1.1.7. Tipos de lenguajes
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 7 - 8
                           Lenguajes en Bases de Datos: http://bit.ly/1d65G3k
                          
                   1.1.8. Tópicos selectos de bases de datos
                           Microsoft Access (en inglés): http://bit.ly/1gXhsk3
                           MySQL: http://bit.ly/1ecAECk
                           Oracle Database http://bit.ly/1jmlG4V
                           Microsoft SQL Server: http://bit.ly/1dxK4Iy
                          
2. Diseño de Bases de Datos y el modelo E-R
          2.1. Diseño de Bases de Datos y el modelo E-R
                   2.1.1. El Proceso de Diseño
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 40 - 41
                           Modelo de Datos (900714 bytes)
                           Diseño de Bases de Datos (189388 bytes)
                          
                   2.1.2. Modelo Entidad-Relación
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 19 - 25
                           Fundamentos de Bases de Datos - Modelo Entidad-Relación: http://bit.ly/1dDg2mG
                           El modelo Entidad-Relación (791604 bytes)
                          
                   2.1.3. Restricciones
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 23 - 24
                           Fundamentos de Bases de Datos - Modelo Entidad-Relación: http://bit.ly/1dDg2mG
                          
                   2.1.4. Diagramas E-R
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 28 - 32
                           Componentes y Diagrama E-R: http://bit.ly/1cqQUzU
                           El modelo Entidad-Relación (791604 bytes)
                          
                   2.1.5. Diseño con diagramas E-R
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 25 - 32
                           ¿Cómo crear diagramas Entidad-Relación? : http://bit.ly/1lZ48Of
                          
                   2.1.6. Conjunto de entidades débiles
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 32 - 33
                           El modelo Entidad-Relación (791604 bytes)
                          
                   2.1.7. Modelo E-R extendido
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 33 - 39
                           El modelo Entidad-Relación Extendido (114342 bytes)
                           Entendiendo el Modelo Entidad-Relación Extendido (109378 bytes)
                          
                   2.1.8. Otros aspectos del diseño de bases de datos
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 39 - 43
                           Buenas prácticas para el diseño de Bases de Datos: http://bit.ly/1od7Dix
                          
                   2.1.9. La Notación E-R con UML
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 46 - 48
                           La Notación E-R en UML: http://bit.ly/1h66ZTq
                           Repaso Primer Parcial (2799419 bytes)
                          
3. Modelo relacional
          3.1. Modelo relacional
                   3.1.1. Estructura básica
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 53 - 54
                           El Modelo Relacional (239509 bytes)
                          
                   3.1.2. Esquema de las bases de datos
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 54 - 56
                           El Modelo Relacional (239509 bytes)
                          
                   3.1.3. Claves
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 56 - 58
                           El Modelo Relacional (239509 bytes)
                          
                   3.1.4. Lenguajes de consulta
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. p 58
                           El Modelo Relacional (239509 bytes)
                          
4. Diseño de bases de datos relacionales
          4.1. Diseño de bases de datos relacionales
                   4.1.1. Características del diseño relacional
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 53 - 54
                           El Modelo Relacional (239509 bytes)
                          
                   4.1.2. Dominios atómicos y la primera forma normal
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 161 - 162
                           La Primera Forma Normal: Forma 1FN
                           Ejemplo de aplicación de la 1FN: Ejemplo de normalización
                          
                   4.1.3. Dependencias funcionales
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 163 - 169
                           Dependencias Funcionales - Elementales, Completas y Triviales: Dependencias funcionales
                          
                   4.1.4. Segunda forma normal
                           La Segunda Forma Normal: La 2FN
                           Ejemplo de aplicación de la 2FN: Ejemplo 2FN
                          
                   4.1.5. Tercera forma normal
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 177 - 179
                           La Tercera Forma Normal: La 3FN
                           Ejemplo de aplicación de la 3FN: Ejemplo 3FN
                          
                   4.1.6. Forma normal Boyce-Codd
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 174 - 177
                           La Forma Normal Boyce-Codd: FNBC
                           Ejemplo de aplicación de la Forma Normal de Boyce-Codd: Ejemplo FNBC
                          
                   4.1.7. Algoritmos de descomposición
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 171 - 174
                          
                   4.1.8. Formas normales superiores
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 180 - 182
                           La Cuarta Forma Normal: La 4FN
                          
                   4.1.9. Integridad de las bases de datos
                           Integridad de los datos: Integridad
                          
5. Álgebra relacional
          5.1. Álgebra relacional
                   5.1.1. Operaciones fundamentales del álgebra relacional
                           EJERCICIO 16/MAYO/14 ALGEBRA RELACIONAL (34260 bytes)
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 59 - 64
                           El Álgebra Relacional (215795 bytes)
                          
                   5.1.2. Otras operaciones del álgebra relacional
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 64 - 67
                           El Álgebra Relacional (215795 bytes)
                          
                   5.1.3. Álgebra relacional extendida
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 67 - 70
                           Álgebra Relacional Extendida (139122 bytes)
                          
                   5.1.4. Valores nulos
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 70 - 71
                          
                   5.1.5. Operaciones de modificación a la base de datos
                           LINEAMIENTOS 1RA REEVALUACION PARCIAL 2 (96541 bytes)
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 71 - 72
                           Operaciones de Modificación a la Base de Datos (66848 bytes)
                           REPASO PARCIAL 2 (256438 bytes)
                          
6. Lenguaje SQL
          6.1. Lenguaje SQL
                   6.1.1. Introducción
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 87 - 88
                           ¿Qué es SQL? http://bit.ly/TifMY8
                          
                   6.1.2. Definición de datos
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill pp 106 - 108
                           Sintaxis CREATE en SQL: http://bit.ly/1mfdZdh
                           La sentencia CREATE en SQL: http://bit.ly/1he0ttM
                          
                   6.1.3. Estructura básica de las consultas
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 88 - 92
                           La sentencia SELECT en SQL: http://bit.ly/1dJDIpv
                           Componentes de la sentencia SELECT: http://bit.ly/1k9H4W6
                          
                   6.1.4. Operaciones sobre conjuntos
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 92 - 93
                           Operaciones con conjuntos: http://bit.ly/1lgdqDm
                          
                   6.1.5. Funciones de agregación
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 93 - 94
                           Consultas agregadas en SQL: http://bit.ly/1ozotJ8
                          
                   6.1.6. Valores nulos
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. p 95
                          
                   6.1.7. Consultas anidadas
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 95 - 98
                           Subconsultas en SQL: http://bit.ly/1kIZT7G
                          
                   6.1.8. Consultas complejas
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 95 - 98
                          
                   6.1.9. Vistas
                           Sintaxis CREATE VIEW en SQL: http://bit.ly/PsKCuR
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 98
                          
                   6.1.10. Modificación de las bases de datos
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 100 - 103
                           Sintaxis UPDATE en SQL: http://bit.ly/1gsu7YS
                           Sintaxis DELETE en SQL: http://bit.ly/1aWAQee
                           Sintaxis INSERT en SQL: http://bit.ly/1bZqgl2
                          
7. Bases de Datos Orientadas a Objetos
          7.1. Bases de Datos Orientadas a Objetos
                   7.1.1. Visión general
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 193 - 199
                           Fundamentos del Modelo Orientado a Objetos: http://bit.ly/1tW5Yhx
                          
                   7.1.2. Tipos de datos complejos
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 212 - 214
                          
                   7.1.3. Tipos estructurados y herencia en SQL
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 215 - 217
                          
                   7.1.4. Herencia de tablas
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 215 - 217
                          
                   7.1.5. Tipos de arreglo multiconjunto en SQL
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 219 - 222
                          
                   7.1.6. Identidad de los objetos y tipos de referencia en SQL
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 219 - 222
                          
                   7.1.7. Implementación de las características O-R
                           TEMARIO EXAMEN (52015 bytes)
                           Silberschatz, A. & Korth, H. (2002). Fundamentos de Bases de Datos. México D.F.: McGraw-Hill. pp 217 - 219
                          

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

Cronogramas (20232024P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación