Bases de Datos Corporativas (INNE)
Datos Generales
1. Nombre de la Asignatura 2. Nivel de formación 3. Clave de la Asignatura
Bases de Datos Corporativas (INNE) Licenciatura CU202
4. Prerrequisitos 5. Area de Formación 6. Departamento
Pre Optativa abierta Departamento de Sistemas de Información
7. Academia 8. Modalidad 9. Tipo de Asignatura
Presencial Curso-Taller
10. Carga Horaria
Teoría Práctica Total Créditos
40 40 80 8
12. Trayectoria de la asignatura
Contenido del Programa
13. Presentación

El presente curso de Bases de Datos Corporativas consiste en la planeación y diseño de una base de datos corporativa. Conociendo diferentes modelos que se pueden utilizar, como el  lenguaje estructurado de consultas SQL (acrónimo en inglés para Structured Query Language) como método de creación y manipulación de datos.

14.- Objetivos del programa
Objetivo General

General

El alumno comprenderá los aspectos relativos al modelado de datos, así­ como a las técnicas utilizadas en el diseño de bases de datos relacionales. Conocerá el lenguaje SQL usado en los sistemas de gestión de bases de datos y aplicará sus conocimientos en la elaboración del diseño y creación de una base de datos.

 

Particulares

  • Diseñar y modelar sistemas de bases de datos mediante modelo Entidad-Relación y Relacional..
  • Describir caracterí­sticas del modelo Relacional de Bases de datos y sus conceptos asociados: relaciones, claves, etc.
  • Conocer y utilizar el lenguaje SQL como método de creación y manipulación de datos en una base de datos relacional.


15.-Contenido
Contenido temático

  1. Introducción a las Bases de Datos
  2. Diseño de base de datos
  3. Normalización de las bases de datos
  4. SQL. Lenguaje de Definición de Datos (DDL)
  5. SQL. Lenguaje de Manipulación de Datos (DML)
  6. SQL. Consultas a la base de datos (QL)
  7. Otros tipos de bases de datos

Contenido desarrollado

1 Introducción a las Bases de Datos

 1.1. Conceptos básicos

 1.2. Objetivos de las bases de datos

 1.3. Áreas de aplicación de los sistemas de bases de datos

 1.4. Modelos de bases de datos

 1.5. Clasificación de las bases de datos

 1.6. Arquitectura de una base de datos

1.7. Arquitectura de un SGBD

2 Diseño de una base de datos

 2.1. Entidades y atributos

    2.1.1. Modelos conceptuales y fí­sicos

    2.1.2. Entidades, instancias y atributos

    2.1.3. Modelo básico entidad-relación (ERD)

 2.2. Conceptos básicos de las relaciones

    2.2.1. Identificación de relaciones

    2.2.2. Convenciones de los diagramas ER

    2.2.3. Interpretación del diagrama ER

 2.3. Conceptos fundamentales de las relaciones

    2.3.1. Relaciones transferibles

    2.3.2. Tipos de relaciones

    2.3.3. Resolución de relaciones de varios a varios

 2.4. Reglas para convertir del Modelo ER a Relacional

3 Normalización de las bases de datos

 3.1. Teorí­a de Normalización

       3.1.1. Cálculo de las Dependencias entre los datos

       3.1.2. Cálculo del Recubrimiento Minimal

       3.1.3. Cálculo de Claves Candidatas

       3.1.4. Cálculo de la Forma Normal

 3.2. Formas normales

       3.2.1. Primera Forma Normal (1NF)

       3.2.2. Segunda Forma Normal (2NF)

       3.2.3. Tercera Forma Normal (3NF)

      3.2.4. Forma Normal de Boyce Codd (FNBC)

 3.3. Proceso de normalización

4 Lenguaje de Definición de Datos (DDL)

 4.1. Crear una base de datos

 4.2. Crear tablas e í­ndices

 4.3. Definir restricciones a las bases de datos

 4.4. Modificación y eliminación de í­ndices

 4.5. Modificación y eliminación de tablas

 4.6. Eliminación de bases de datos

5 Lenguaje de Manipulación de datos (DML)

 5.1. Inserción de registros

 5.2. Actualización de registros 

 5.3. Eliminación de registros

6 Consultas a la base de datos (QL)

 6.1. Consultas simples  

   6.1.1. Selección de columnas concretas

   6.1.2. Uso de operadores aritméticos, de comparación y lógicos  

   6.1.3. Cláusula ORDER BY

   6.1.4. Cláusula WHERE

   6.1.5. Variables de sustitución

 6.2. Consultas con agrupaciones

   6.2.1. Funciones de varias filas  

   6.2.2. Cláusula GROUP BY

   6.2.3. Cláusula HAVING

 6.3 Consultas usando joins

   6.3.1. INNER JOINS

   6.3.2. NATURAL JOIN y SELF-JOINS

   6.3.3. THETA-JOINS y EQUI-JOINS

   6.3.4. OUTER JOINS

   6.3.5. CROSS JOIN

 6.4. Sub-consultas  

   6.4.1. Sub-consultas de una sola fila

   6.4.2. Sub-consultas de varias filas

   6.4.3. Uso de operadores IN, ANY, ALL, EXISTS

 6.5. Consultas con operadores de definición

  6.5.1. Operador UNION

  6.5.2. Operador INTERSECT

  6.5.3. Operador MINUS

7 Otros tipos de bases de datos

 7.1. Bases de datos distribuidas

 7.2. Bases de datos multidimensionales

 7.3. Bases de datos orientadas a objetos

 7.4. Bases de datos NoSQL



16. Actividades Prácticas

Prácticas en laboratorio, asistencia a congresos, ponencias, conferencias y talleres, tareas, cursos de actualización en lí­nea, proyecto y visitas guiadas.

17.- Metodología

Métodos de enseñanza-aprendizaje:

  • Descriptivo
  • Analí­tico
  • Deductivo

Técnicas de aprendizaje:

  • Individuales
  • Grupales
  • Laboratorio
  • Estudio de casos

Actividades de aprendizaje:

  • Prácticas de laboratorio y fuera del aula
  • Ejercicios complementarios fuera del aula
  • Investigación
  • Casos prácticos

Recursos Didácticos:

  • Pizarrón
  • Cañon
  • Equipo de cómputo del laboratorio y fuera del aula

18.- Evaluación

Exámenes Teórico-prácticos     50%

Prácticas y Tareas                   20%

Proyecto Final                         30%

Total                                      100%

19.- Bibliografía
Otros materiales
20.- Perfil del profesor

Académico:Profesional egresado de una licenciatura, ingenierí­a o especialidad afí­n con las ciencias de la computación o informática. Experiencia Profesional:En el diseño de bases de datos y gestión de bases de datos en diferentes plataformas.

21.- Nombre de los profesores que imparten la materia
22.- Lugar y fecha de su aprobación

Lugar: Zapopan, Jalisco

Fecha última revisión: Junio de 2022

 Fecha última actualización: Junio de 2022

23.- Instancias que aprobaron el programa

  • Profesores que imparten la materia
  • Academia de Bases de Datos
  • Colegio Departamental

24.- Archivo (Documento Firmado)
Imprimir
Regresar