Syllabus

IFM-0414 FUNDAMENTOS DE BASE DE DATOS

MADNI. RAFAEL JOSÈ CUEVAS MIJANGOS

rjcuevas@itescam.edu.mx

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

Prerrequisitos
Organización de datos. Conceptos básicos de archivos. Archivos. Métodos de ordenamientos y búsqueda. Formatos de almacenamiento
Programación I. Fundamentos del lenguaje. Subprogramas
Matemáticas para computación. Lógica. Álgebra booleana. Relaciones.
Matemáticas I. Conjuntos

Competencias Atributos de Ingeniería

Normatividad
1. Cumplir en tiempo y forma con los trabajos requeridos por el maestro.
2. Cumplir con el 80% de asistencias.(No existen retardos, se pasa lista a los 20 minutos de iniciada la clase)
3. Mantener el orden y respeto.

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

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Conceptos de Bases de Datos
          1.1. Definición de bases de datos
                   1.1.1. Definición de bases de datos
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P1,13-14
                           Definición de base de datos (297639 bytes)
                          
          1.2. Objetivos de las bases de datos
                   1.2.1. Objetivos de las bases de datos.
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P2-3
                           Objetivos de la base de datos (157184 bytes)
                          
          1.3. Usos y aplicaciones de las bases de datos.
                   1.3.1. Usos y aplicaciones de las bases de datos.
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P1-2.
                           Usos y aplicaciones de las bases de datos. (946176 bytes)
                          
          1.4. Arquitectura de base de datos.
                   1.4.1. Niveles de abstracción de una base de datos.
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P3-5
                           Niveles de abstracción (121125 bytes)
                          
                   1.4.2. Independencia lógica y física de los datos.
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P3-5
                           Independencia lógica y física de los datos. (145386 bytes)
                          
          1.5. Estructura general de un sistema de base de datos.
                   1.5.1. El gestor de base de datos.
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P1
                           El gestor de base de datos. (692163 bytes)
                          
                   1.5.2. Los usuarios de la base de datos.
                           Usuarios de la base de datos (219543 bytes)
                          
                   1.5.3. El administrador de la base de datos (DBA).
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P8-10
                           Funciones del administrador de base de datos (69434 bytes)
                          
                   1.5.4. El sistema de comunicación entre los distintos componentes(API’s, midleware’s, etc).
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P10-12
                           El sistema de comunicación entre los distintos componentes(API’s, midleware’s, etc). (436783 bytes)
                          
          1.6. Arquitectura cliente/servidor
                   1.6.1. Componentes de aplicaciones.
                           Componentes de aplicaciones. (835079 bytes)
                          
                   1.6.2. Funciones de componentes.
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P12-13
                           Funciones de componentes (354634 bytes)
                          
          1.7. Componentes de un gestor de base de datos
                   1.7.1. Estructura general.
                           Estructura General (577630 bytes)
                          
                   1.7.2. Funciones.
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P10-12
                           Funciones (191998 bytes)
                          
2. Modelos de Datos
          2.1. Definición de modelo de datos
                   2.1.1. Definición de modelo de datos
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P17
                           Definición de modelo de datos (302484 bytes)
                          
          2.2. Modelo entidad relación.
                   2.2.1. Entidades, atributos y relaciones.
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P19-23
                           Entidades, atributos y relaciones. (84239 bytes)
                          
                   2.2.2. Llaves.
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P24-25
                           Llaves (74017 bytes)
                          
                   2.2.3. Cardinalidad de las entidades en una relación.
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P23-24
                           Cardinalidad de las entidades en una relación. (103221 bytes)
                          
                   2.2.4. Dependencia de existencia y de identificación.
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P25-27
                          
                   2.2.5. Generalización y especialización.
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P28-37
                           Generalización y especialización. (114752 bytes)
                          
                   2.2.6. Agregación.
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P37-38
                           Agregación. (90316 bytes)
                          
                   2.2.7. Entidades recursivas.
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P38-48
                           Entidades recursivas. (66225 bytes)
                          
          2.3. Modelo relacional.
                   2.3.1. Estructura del modelo relacional (atributo, dominio, tupla).
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P53-54
                           Estructura del modelo relacional (atributo, dominio, tupla). (83821 bytes)
                          
                   2.3.2. Definición de relación.
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P54-56
                           Definición de relación. (86112 bytes)
                          
                   2.3.3. Propiedades de una relación (grado, cardinalidad).
                           Silberschatz, Abraham; Korth, Henry y Sudarshan (2002). Fundamentos de Bases de Datos. España: Mc Graw Hill. P56-58
                          
3. Diseño de Bases de datos relacionales
          3.1. Consideraciones de diseño.
                   3.1.1. Consideraciones de diseño.
                           Consideraciones de diseño. (115301 bytes)
                          
          3.2. Normalización.
                   3.2.1. Dependencias funcionales.
                           Dependencias funcionales. (43640 bytes)
                          
                   3.2.2. Primeras formas normales. (1FN, 2FN, 3FN y FNBC (Boyce-Cood)
                           Primeras formas normales. (1FN, 2FN, 3FN y FNBC (Boyce-Cood) (108038 bytes)
                          
                   3.2.3. Normalización adicional ( 4FN Dependencia Multivaluada, 5FN Dependencia de juntura)
                           Normalización adicional ( 4FN Dependencia Multivaluada, 5FN Dependencia de juntura) (156405 bytes)
                          
          3.3. Integridad de bases de datos.
                   3.3.1. Concepto.
                           Concepto. (150983 bytes)
                          
                   3.3.2. Restricciones básicas (not null, llave primaria, orden, verificación y aserción ).
                           Restricciones básicas (not null, llave primaria, orden, verificación y aserción ). (1783296 bytes)
                          
                   3.3.3. Integridad de entidad.
                           Integridad de entidad. (88806 bytes)
                          
                   3.3.4. Integridad referencial.
                           Integridad referencial. (47143 bytes)
                          
                   3.3.5. Reglas de relación.
                           Reglas de relación. (427813 bytes)
                          
                   3.3.6. Reglas de base de datos.
                           Reglas de base de datos. (26559 bytes)
                          
                   3.3.7. Reglas de negocios.
                           Reglas de negocios. (320271 bytes)
                          
          3.4. Seguridad de bases de datos.
                   3.4.1. Concepto de seguridad.
                           Concepto de seguridad (14884 bytes)
                          
                   3.4.2. Autenticación y autorización.
                           Autenticación y autorización. (15791 bytes)
                          
                   3.4.3. Rol y privilegios de usuarios.
                           Rol y privilegios de usuarios. (53281 bytes)
                          
                   3.4.4. Vistas y seguridad.
                           Vistas y seguridad. (12851 bytes)
                          
          3.5. Recuperación de bases de datos.
                   3.5.1. Definición de transacción
                           Definición de transacción (360806 bytes)
                          
                   3.5.2. Propiedades de Atomicidad, Consistencia, Aislamiento y Durabilidad (ACID).
                           Propiedades de Atomicidad, Consistencia, Aislamiento y Durabilidad (ACID). (110957 bytes)
                          
                   3.5.3. Estados de las transacciones
                           Estados de las transacciones (251523 bytes)
                          
                   3.5.4. Bitácora. Tipos de bitácora
                           Bitácora. Tipos de bitácora (78494 bytes)
                          
                   3.5.5. Bitácora. Contenido de la bitácora
                           Bitácora. Contenido de la bitácora (129838 bytes)
                          
          3.6. Diccionario de datos.
                   3.6.1. Concepto
                           Concepto (92399 bytes)
                          
                   3.6.2. Concepto y función
                           Concepto y función (28549 bytes)
                          
                   3.6.3. Tipos
                           Tipos (65494 bytes)
                          
4. Lenguajes de bases de datos
          4.1. Concepto y clasificación de lenguajes
                   4.1.1. Concepto y clasificación de lenguajes
                           Concepto y clasificación de lenguajes (14443 bytes)
                          
          4.2. Lenguajes formales.
                   4.2.1. Álgebra relacional.
                           Álgebra relacional. (108204 bytes)
                          
                   4.2.2. Cálculo relacional.
                           Cálculo relacional. (93578 bytes)
                          
                   4.2.3. Optimización de consultas.
                           Optimización de consultas. (103296 bytes)
                          
          4.3. SQL
                   4.3.1. Lenguaje de definición de datos.
                           Lenguaje de definición de datos. (11003 bytes)
                          
                   4.3.2. Lenguaje de manipulación de datos.
                           Lenguaje de manipulación de datos. (12077 bytes)
                          
                   4.3.3. Lenguaje de control de datos
                           Lenguaje de control de datos (10669 bytes)
                          
          4.4. Otros lenguajes.
                   4.4.1. Otros lenguajes.
                           Otros lenguajes. (12249 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