Syllabus

AEF-1031 FUNDAMENTOS DE BASE DE DATOS

MI. FELIPE ANGEL ALVAREZ SALGADO

felipealvarez@itescam.edu.mx

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

Prerrequisitos
Prerrequisitos: Matemáticas Discretas AEF-1041

Competencias Atributos de Ingeniería
Conoce y comprende los conceptos básicos de base de datos para proponer soluciones en el tratamiento de información.   Reconocer la necesidad permanente de conocimiento adicional y tener la habilidad para localizar, evaluar, integrar y aplicar este conocimiento adecuadamente
Conoce y aplica el modelo E-R para el diseño conceptual de bases de datos con el fin de organizar la información y atender necesidades del   Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas
Conoce y aplica el modelo relacional para la generación de esquemas de base de datos con el fin de organizar la información y atender necesidades del entorno.   Desarrollar y conducir una experimentación adecuada; analizar e interpretar datos y utilizar el juicio ingenieril para establecer conclusiones
Aplica el proceso de normalización al diseño de los esquemas de bases de datos para detectar anomalías y garantizar la integridad de la información   Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas
Aplica los comandos básicos del lenguaje SQL para la definición y manipulación de bases de datos.   Reconocer la necesidad permanente de conocimiento adicional y tener la habilidad para localizar, evaluar, integrar y aplicar este conocimiento adecuadamente
Aplica operadores de álgebra relacional básica y extendida para acceder a la información de base de datos   Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas

Normatividad
Se considerara retardo después de los 15 minutos de iniciada la clase, cuando se acumulen 3 retardos se generará 1 falta. Respetar el horario programado para la entrega de los trabajos, tareas, y exposiciones. Guardar el orden y dirigirse con respeto entre compañeros; vestir apropiadamente, no se aceptan gorras, aretes, chanclas y bermudas. Los varones deben tener pelo corto

Materiales
Libreta de apuntes, bolígrafo, libro electrónico propuesto para la clase,descargar material de apoyo y con anticipación se les solicitará el software para practicas

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.1.4
PARCIAL 2 De la actividad 4.1.1 a la actividad 6.1.2

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Introducción a las bases de datos
          1.1. Conoce y comprende los conceptos básicos de base de datos para proponer soluciones en el tratamiento de información.
                   1.1.1. Investigar los conceptos fundamentales, objetivos, usos y aplicaciones de las bases de datos y elaborar un mapa conceptual.
                           ( bytes)
                           1.2 Objetivos de las Bases de Datos
                           ( bytes)
                           1.1 Conceptos básicos ( bytes)
                           http://fundamentosbditp.blogspot.mx/p/unidad-i.html
                           ( bytes)
                          
                   1.1.2. Identificar los modelos de base de datos a través de una investigación y elaborar una tabla comparativa que incluya su definición y representación de datos.
                           1.4 Modelos de bases de datos
                           1.3 Áreas de Aplicación de los Sistemas de Bases de datos ( bytes)
                           1.4 Modelos de bases de datos ( bytes)
                          
                   1.1.3. Identificar la clasificación de bases de datos a través de una investigación y elaborar un cuadro sinóptico que incluya su definición y características. Presentarlo y exponerlo.
                           1.5 Clasificación de Bases de Datos
                           1.6 Arquitectura de base de datos
                          
                   1.1.4. Describir la arquitectura de base de datos y del sistema gestor de base de datos con base en el diagrama de arquitectura, analizarlo y discutirlo en grupo.
                           1.7 Arquitectura del SGBD
                          
2. Diseño de Bases de Datos con el modelo E- R.
          2.1. Conoce y aplica el modelo E-R para el diseño conceptual de bases de datos con el fin de organizar la información y atender necesidades del
                   2.1.1. Identificar los componentes del modelo ER y E-R extendido, sus restricciones de diseño, mediante una investigación y elaborar un reporte.
                           2.1 El Proceso de Diseño ( bytes)
                          
                   2.1.2. Investigar diversas herramientas de software para el modelado de bases de datos que le permitan conocer y elegir una de ellas.
                           2.2 Modelo Entidad-Relación ( bytes)
                          
                   2.1.3. Seleccionar ejemplos de aplicación del modelo E-R y E-R extendido, analizarlos en grupos de trabajo y exponerlos, haciendo uso de herramientas computacionales de diseño de base de datos disponibles.
                           2.3 Diseño con diagramas E-R
                          
                   2.1.4. Analizar diversas situaciones del contexto y diseñar bases de datos con diagramas E-R.
                           2.4 Modelo E-R extendido
                          
                   2.1.5. Elegir un problema del entorno, describirlo, identificar los objetos de información, relaciones entre ellos y diseñar la base de datos con el diagrama E-R, utilizando la notación básica y extendida según lo requiera el caso.
                           2.5 La Notación E-R con UML.
                          
                   2.1.6. Convertir el diagrama E-R construido a notación UML que le permita identificar las coincidencias entre los objetos de base de datos y las clases, objetos y relaciones de UML, para incursionarlo en el desarrollo de aplicaciones de software. Present
                           2.5 La Notación E-R con UML.
                          
3. Modelo relacional
          3.1. Conoce y aplica el modelo relacional para la generación de esquemas de base de datos con el fin de organizar la información y atender necesidades del entorno.
                   3.1.1. Identificar los componentes y las reglas de diseño de base de datos del modelo relacional mediante una investigación y elaborar un reporte.
                           3.2 Conversión de Modelo E-R a Modelo relacional
                           3.3 Esquema de la base de datos
                           3.1 Introducción al modelo relacional ( bytes)
                          
                   3.1.2. Analizar diversas situaciones del contexto, diseñar bases de datos y crear el esquema aplicando el modelo relacional.
                           3.4 Restricciones
                          
                   3.1.3. Convertir el diagrama E-R del problema planteado en el tema anterior a modelo relacional que le permita identificar las coincidencias entre los objetos de información de la base de datos en ambos modelos aplicando las reglas de diseño de base de
                           3.3.2 Integridad referencial
                           3.3.1 Integridad de entidad
                          
                   3.1.4. Crear el esquema de base de datos haciendo uso de las herramientas del gestor y generar el esquema de forma automática en la herramienta de modelado utilizada. Elaborar un reporte que incluya el diagrama conceptual de base de datos, el código y l
                           3.5 Integridad de dominio
                          
4. Normalización de bases de datos.
          4.1. Aplica el proceso de normalización al diseño de los esquemas de bases de datos para detectar anomalías y garantizar la integridad de la información
                   4.1.1. Identificar mediante una investigación, el concepto de normalización, las reglas aplicables en cada una de las formas normales y las anomalías que resuelve cada una de ellas y elaborar un mapa conceptual.
                           4.1 Conceptos básicos ( bytes)
                           4.2 Primera forma normal. ( bytes)
                           https://www.ibm.com/support/knowledgecenter/es/SSEPEK_10.0.0/intro/src/tpc/db2z_normalizationtoavoidredundancy.html
                          
                   4.1.2. Aplicar el proceso de normalización de base de datos a los esquemas generados en las situaciones del contexto analizadas en el tema anterior.
                           4.3 Dependencias funcionales y transitivas. ( bytes)
                           4.4 Segunda forma normal. ( bytes)
                          
                   4.1.3. Aplicar el proceso de normalización al esquema de base de datos del problema planteado anteriormente y elaborar un documento donde se muestre paso a paso la transición del diseño al aplicar cada forma normal, describiendo las anomalías encontra
                           Tercera forma normal ( bytes)
                           4.6 Forma normal Boyce-Codd. ( bytes)
                           4.7 Otras formas normales. ( bytes)
                          
5. Álgebra relacional.
          5.1. Aplica operadores de álgebra relacional básica y extendida para acceder a la información de base de datos
                   5.1.1. Investigar el concepto de álgebra relacional, operadores unarios (selección y proyección), operadores binarios (producto cartesiano, join o reunión, unión, intersección, diferencia, división) y operadores del álgebra relacional extendida. Elaborar
                           5.1 Operaciones fundamentales del álgebra relacional
                           https://www.youtube.com/watch?v=Yo6LEKqkdz0
                          
                   5.1.2. Seleccionar ejemplos donde se apliquen los operadores del álgebra relacional básica y extendida, analizarlos en grupos de trabajo y exponerlo haciendo uso de las herramientas computacionales disponibles.
                           5.2 Álgebra relacional extendida.
                          
                   5.1.3. Resolver ejercicios de aplicación del álgebra relacional básica y extendida de acuerdo a los requerimientos solicitados sobre la información de los esquemas de base de datos creados en temas anteriores, según lo requiera el caso y elaborar document
                           5.2 Álgebra relacional extendida.
                          
6. Introducción al lenguaje SQL.
          6.1. Aplica los comandos básicos del lenguaje SQL para la definición y manipulación de bases de datos.
                   6.1.1. Investigar las características, la clasificación y sintaxis básica de sentencias del lenguaje SQL. Elaborar una tabla que incluya la clasificación, el nombre de la sentencia, su descripción y sintaxis.
                           6.1 Características
                          
                   6.1.2. Resolver ejercicios de aplicación de comandos básicos del LDD ( create database, create table, alter table, drop table,entre otros) y del LMD (insert, update, delete y select) de acuerdo a los requerimientos solicitados sobre la información de los
                           6.2 Lenguaje de Definición de Datos (LDD)
                           6.3 Lenguaje de Manipulación de Datos (LMD)
                          

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

Cronogramas (20212022P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación