Sistemas de Bases de Datos II
Datos Generales
1. Nombre de la Asignatura 2. Nivel de formación 3. Clave de la Asignatura
Sistemas de Bases de Datos II Licenciatura I5287
4. Prerrequisitos 5. Area de Formación 6. Departamento
Pre Especializante Obligatoria 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 aborda el  modelo de datos relacional en la creación, manipulación, programación y explotación a través de consultas de bases de datos SQL.

14.- Objetivos del programa
Objetivo General

General

El alumno adquirirá las habilidades y conocimientos relativos a la utilización y administración de un sistema de bases de datos, así­ como también aprenderá el lenguaje de consulta estructurado denominado SQL.

Particulares

  • Identificar las caracterí­sticas relativas a la administración de las bases de datos y organización de datos.
  • Aprender a utilizar un sistema gestor de base de datos con SQL (MySQL).
  • Conocer los principales objetos que conforman una base de datos relacional (bases de datos, vistas, procedimientos almacenados, funciones, disparadores, transacciones, cursores).
  • Conocer y evaluar los aspectos relevantes en los Sistemas de Bases de Datos, como la seguridad y la concurrencia de usuarios.

15.-Contenido
Contenido temático

1. Lenguaje de Definición de Datos (DDL)

2. Lenguaje de Manipulación de Datos (DML)

3. Consultas a la base de datos (QL)

4. Vistas

5. Procedimientos almacenados

6. Funciones

7. Cursores

8. Disparadores

9. Transacciones

Contenido desarrollado

1 Lenguaje de Definición de Datos (DDL)

  1. Crear una base de datos
  2. Crear tablas e í­ndices
  3. Definir restricciones a las bases de datos
  4. Modificación y eliminación de í­ndices
  5. Modificación y eliminación de tablas
  6. Eliminación de bases de datos

2 Lenguaje de Manipulación de Datos (DML)

  1. Inserción de registros
  2. Actualización de registros
  3. Eliminación de registros
  4. Respaldar la base de datos

3 Consultas a la base de datos (QL)

  1. Consultas simples
    1. Selección de columnas concretas
    2. Uso de operadores aritméticos, de comparación y lógicos
    3. Cláusula ORDER BY
    4. Cláusula WHERE
    5. Variables de sustitución
  2. Consultas con agrupaciones
    1. Funciones de varias filas
    2. Cláusula GROUP BY
    3. Cláusula HAVING
  3. Consultas usando joins
    1. INNER JOINS
    2. NATURAL JOIN y SELF-JOINS
    3. THETA-JOINS y EQUI-JOINS
    4. OUTER JOINS
    5. CROSS JOINS
  4. Sub-consultas
    1. Sub-consultas de una sola fila
    2. Sub-consultas de varias filas
    3. Uso de operadores IN, ANY, ALL, EXISTS
  5. Consultas con operadores de definición
    1. Operador UNION
    2. Operador INTERSECT
    3. Operador MINUS

4 Vistas

  1. Beneficios y caracterí­sticas de las vistas
  2. Creación de vistas
  3. Modificación de vistas
  4. Eliminación de vistas
  5. Restricciones de las vistas

5 Procedimientos almacenados

  1. Caracterí­sticas de los procedimientos almacenados
  2. Creación de un procedimiento almacenado
  3. Uso de parámetros
  4. Regreso de valores
  5. Regreso de filas
  6. Modificación de procedimientos almacenados
  7. Eliminación de procedimientos almacenados
  8. Procedimientos almacenados y el performance
  9. Procedimientos almacenados y la seguridad

6 Funciones

  1. Funciones predefinidas
  2. Funciones definidas por el usuario
  3. Funciones escalares y tabulares
  4. Funciones definidas por el usuario y la seguridad
  5. Eliminación de funciones definidas por el usuario
  6. Funciones anidadas
  7. Funciones deterministas y no deterministas

7 Cursores

  1. Caracterí­sticas de los cursores
  2. Trabajando con cursores
  3. Cursores estáticos
  4. Cursores dinámicos
  5. Uso de cursores en los procedimientos almacenados
  6. Uso de cursores en los disparadores

8 Disparadores

  1. Lógicas complejas de procesamiento
  2. Programación de desencanedadores (triggers)
  3. Beneficios de los desencadenadores
  4. Uso de desencanedadores para garantizar integridad de dominio
  5. Uso de desencanedadores para mantener datos no normalizados
  6. Tablas inserted "new"  y  deleted "old"
  7. Tipos de desencanedadores según el momento de ejecución
  8. Creación y eliminación de los desencanedadores
  9. Modificación de la definición de un desencadenador
  10. Habilitación y deshabilitación de un desencadenador
  11. El uso de desencadenadores y la seguridad

9 Transacciones

  1. Caracterí­sticas de las transacciones
  2. Estados de una transacción
  3. Control de transacciones
  4. Problemas con concurrencia
    1. Lectura sucia
    2. Actualización perdida
    3. Lectura fantasma
    4. Lectura no repetible
  5. Niveles de aislamiento
    1. Lectura no comprometida
    2. Lectura comprometida
    3. Lectura repetida
    4. Lectura serializable


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
  • Laboratorios
  • Estudio de casos

Actividades de aprendizaje:

  • Prácticas de laboratorio
  • 1 Ejercicios en clase y de tarea

  • Casos prácticos

Recursos didácticos a utilizar:

  • Pintarrón
  • Cañón


18.- Evaluación

Exámenes Teórico-prácticos    50%
Prácticas y Tareas                    30%
Proyecto Final                          20%
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:

Octubre de 2019

Fecha última actualización:

Octubre de 2019


23.- Instancias que aprobaron el programa

Formulación:

Profesores que imparten la materia

Aprobación:

Academia de Bases de Datos

Validación:

Colegio Departamental

24.- Archivo (Documento Firmado)
I5287 Sistemas de Bases de Datos II.pdf
Imprimir
Regresar