Syllabus

AEF-1031 FUNDAMENTOS DE BASE DE DATOS

MGTI MIRIAN MAGALY CANCHE CAAMAL

mmcanche@itescam.edu.mx

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

Prerrequisitos
  1. Comprende y aplica los conceptos básicos de lógica matemática, conjuntos y relaciones para aplicarlos en modelos que resuelvan problemas computacionales

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.   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 E-R para el diseño conceptual de bases de datos con el fin de organizar la información y atender necesidades del entorno.   Identificar, formular y resolver problemas de ingeniería aplicando los principios de las ciencias básicas e ingeniería
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.   Identificar, formular y resolver problemas de ingeniería aplicando los principios de las ciencias básicas e ingeniería
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.   Identificar, formular y resolver problemas de ingeniería aplicando los principios de las ciencias básicas e ingeniería
Aplica operadores de álgebra relacional básica y extendida para acceder a la información de base de datos.   Identificar, formular y resolver problemas de ingeniería aplicando los principios de las ciencias básicas e ingeniería
Aplica los comandos básicos del lenguaje SQL para la definición y manipulación de bases de datos.   Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas

Normatividad
  1. Para poder hacerse acreedor a los exámenes parciales la asistencia reglamentaria a clase es del 80%.
  2. Debe presentarse diariamente limpio y aseado, con un corte de cabello adecuado.
  3. Queda prohibido el uso de aparatos electrónicos durante las horas de clase, excepto las laptop.
  4. Cada alumno tendrá 10 minutos de tolerancia después de la entrada del maestro, posteriormente se tomara como inasistencia que equivale a la falta de los módulos.
  5. El alumno tendrá la responsabilidad de avisar a su profesor de su inasistencia, el mismo día que falte.
  6. El alumno es responsable de dejar su espacio de trabajo impecable y de notificarle a su profesor si existe alguna anomalía en dicho espacio.
  7. Se utilizarán los primeros 10 minutos para comentarios y sugerencias de acuerdo a las clases impartidas.
  8. Cada alumno que falte al respeto a su profesor de clase será sancionado de acuerdo al castigo emitido por el coordinador del área.
  9. No se permiten insultos en el salón de clase, si se detecta a algún alumno insultando será sancionado con 2 faltas.
  10. Cada alumno que sea sorprendido jugando dentro del salón de clase será sancionado con 4 horas de castigo, sin derecho a la entrega de sus tareas del día.
  11. Se permiten las salidas necesarias sin hacer alboroto ni distraer la clase.
  12. No se aceptan trabajos fuera del horario establecido y menos en otro medio que no sea el establecido desde el principio.

Materiales
Software
  1. SQL Server 2017
  2. Enterprise Architect
  3. StarUML
  4. Embarcadero ER-Studio
  5. Visual Studio 2017 (C Sharp).
Equipos de desarrollo
  1. Notebook.

Bibliografía disponible en el Itescam
Título
Autor
Editorial
Edición/Año
Ejemplares
Fundamentos de bases de datos /
Silberschatz, Abraham
McGraw-Hill,
5a. / 2006.
10
-

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.
                           Silberschatz-Korth-Sudarshan. Fundamentos de Bases de Datos(Quinta Edición). Madrid España: Mc Graw Hill. Págs. 1-9
                          
                   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.
                           Silberschatz-Korth-Sudarshan. Fundamentos de Bases de Datos(Quinta Edición). Madrid España: Mc Graw Hill. Págs. 9-16
                          
                   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.
                           Silberschatz-Korth-Sudarshan. Fundamentos de Bases de Datos(Quinta Edición). Madrid España: Mc Graw Hill. Págs. 16-19
                          
                   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.
                           Silberschatz-Korth-Sudarshan. Fundamentos de Bases de Datos(Quinta Edición). Madrid España: Mc Graw Hill. Págs. 19-22
                          
2. Diseño de Bases de Datos con el modelo ER.
          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 entorno.
                   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.
                           Silberschatz-Korth-Sudarshan. Fundamentos de Bases de Datos(Quinta Edición). Madrid España: Mc Graw Hill. Págs. 171-196
                          
                   2.1.2. Investigar diversas herramientas de software para el modelado de bases de datos que le permitan conocer y elegir una de ellas.
                           http://www.iiisci.org/journal/CV$/risci/pdfs/CB321MR16.pdf
                          
                   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.
                           https://users.dcc.uchile.cl/~mnmonsal/BD/guias/g-modeloER.pdf
                          
                   2.1.4. Analizar diversas situaciones del contexto y diseñar bases de datos con diagramas E-R.
                           https://users.dcc.uchile.cl/~mnmonsal/BD/guias/g-modeloER.pdf
                          
                   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.
                           Silberschatz-Korth-Sudarshan. Fundamentos de Bases de Datos(Quinta Edición). Madrid España: Mc Graw Hill. Págs. 197-206
                          
                   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. Presentarl
                           Silberschatz-Korth-Sudarshan. Fundamentos de Bases de Datos(Quinta Edición). Madrid España: Mc Graw Hill. Págs. 210-211
                          
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.
                           Silberschatz-Korth-Sudarshan. Fundamentos de Bases de Datos(Quinta Edición). Madrid España: Mc Graw Hill. Págs. 27-36
                          
                   3.1.2. Analizar diversas situaciones del contexto, diseñar bases de datos y crear el esquema aplicando el modelo relacional.
                           Silberschatz-Korth-Sudarshan. Fundamentos de Bases de Datos(Quinta Edición). Madrid España: Mc Graw Hill. Págs. 210-211
                          
                   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 dato
                           Silberschatz-Korth-Sudarshan. Fundamentos de Bases de Datos(Quinta Edición). Madrid España: Mc Graw Hill. Págs. 219-221
                          
                   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 los c
                           http://www.aulavirtual-exactas.dyndns.org/claroline/backends/download.php?url=L01hbnVhbF9BeXVkYV9FLVItU3R1ZGlvLTIwMTEucGRm&cidReset=true&cidReq=15_INBD_IG
                          
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.
                           Silberschatz-Korth-Sudarshan. Fundamentos de Bases de Datos(Quinta Edición). Madrid España: Mc Graw Hill. Págs. 223-231
                          
                   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.
                           Silberschatz-Korth-Sudarshan. Fundamentos de Bases de Datos(Quinta Edición). Madrid España: Mc Graw Hill. Págs. 223-231
                          
                   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 encontradas.
                           Silberschatz-Korth-Sudarshan. Fundamentos de Bases de Datos(Quinta Edición). Madrid España: Mc Graw Hill. Págs. 223-231
                          
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 un
                           Silberschatz-Korth-Sudarshan. Fundamentos de Bases de Datos(Quinta Edición). Madrid España: Mc Graw Hill. Págs. 36-53
                          
                   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.
                           http://ict.udlap.mx/people/carlos/is341/bases04.html
                          
                   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 doc.
                           http://ict.udlap.mx/people/carlos/is341/bases04.html
                          
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.
                           Silberschatz-Korth-Sudarshan. Fundamentos de Bases de Datos(Quinta Edición). Madrid España: Mc Graw Hill. Págs.61-65
                          
                   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 bd.
                           Silberschatz-Korth-Sudarshan. Fundamentos de Bases de Datos(Quinta Edición). Madrid España: Mc Graw Hill. Págs.65-75
                          

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

Cronogramas (20232024P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación