5.22.4.1 Conceptos Fundamentales de Sistemas de Bases de Datos (8 horas) [Habilidades AG-C09,AG-C12]

Referencias Bibliográficas: [Ramakrishnan and Gehrke, 2002,Silberschatz et al., 2019]

Temas

  1. Propósito y ventajas de los sistemas de bases de datos
  2. Componentes de los sistemas de bases de datos
  3. Diseño de funciones fundamentales de DBMS (por ejemplo, mecanismos de consulta, gestión de transacciones, gestión de búfer, métodos de acceso)
  4. Arquitectura de base de datos, independencia de datos y abstracción de datos
  5. Gestión de transacciones
  6. Normalización
  7. Enfoques para gestionar grandes volúmenes de datos (por ejemplo, sistemas de bases de datos NoSQL, uso de MapReduce)
  8. Cómo soportar aplicaciones solo de CRUD
  9. Bases de datos distribuidas/sistemas basados en la nube
  10. Datos estructurados, semiestructurados y no estructurados
  11. Uso de un lenguaje de consulta declarativo
  12. Sistemas que soportan contenido estructurado y/o de flujo

Aprendizaje esperado (Learning Outcomes)

  1. Identificar al menos cuatro ventajas que proporciona el uso de un sistema de base de datos [Familiarizarse]
  2. Enumerar los componentes de un sistema de base de datos (relacional) [Familiarizarse]
  3. Explicar las ventajas de los sistemas de bases de datos sobre los sistemas de archivos [Usar].
  4. Describir la arquitectura de tres esquemas y la independencia de datos [Familiarizarse].
  5. Identificar diferentes tipos de usuarios de bases de datos y sus roles [Familiarizarse].

Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM