Fundamentos de bases de datos

DATOS GENERALES

Código ICCD453
Pénsum 2020
Horas semanales 9
Tipo Obligatoria
Asignaturas pre-requisitos ICCD343 - Estructura de datos y algoritmos I
Asignaturas co-requisitos

N/A
Unidad de organización curricular Profesional

RESULTADOS DE APRENDIZAJE

De conocimiento
Describir los conceptos asociados a los sistemas de bases de datos relacionales y a su diseño, con sujeción a la base teórica de los distintos modelos.
De destrezas Utilizar los modelos de diseño de base de datos para la implementación de bases de datos en casos reales.
De valores y actitudes

Actuar con ética profesional para precautelar la integridad y confiabilidad de la información almacenada en bases de datos.

Demostrar capacidad de trabajo en equipo a través del trabajo en proyectos colaborativos de investigación sobre DBMS.

CONTENIDO

Capítulo 1 Modelado de datos
  1. Introducción a los sistemas de base de datos;
  2. Modelo conceptual: modelo entidad - relación;
  3. Modelo lógico (modelo relacional) y Modelo físico;
  4. Mapeo del esquema conceptual al esquema relacional (tablas, dominios, claves), y
  5. Álgebra relacional.
Capítulo 2 Lenguaje estándar de consulta
  1. SQL (DDL, DML, DCL);
  2. SQL restricciones, integridad; 
  3. SQL SELECT (selección, proyección, join, funciones de agregado, subconsultas);
  4. Programación persistente: Stored procedures, Triggers, Funciones, y
  5. Indexación (creación de índices, impacto en rendimiento de consultas).
Capítulo 3

Diseño de base de datos relacionales

  1. Dependencias funcionales;
  2. Descomposición de un esquema, juntura sin pérdida y preservación de dependencias;
  3. Claves candidatas, superclaves y cierre de un conjunto de atributos;
  4. Formas normales (BCNF), y
  5. Dependencias multivaluadas (4NF), PJNF, 5NF.
Capítulo 4 Procesamiento de transacciones
  1. Transacciones;
  2. Control de concurrencia, y
  3. Recuperación en caso de fallos.

Back to top