5.7.4.18 Conceptos Fundamentales de Sistemas de Bases de Datos (4 horas) [Habilidades AG-C02,AG-C08,AG-C12]

Referencias Bibliográficas: [Brookshear and Brylow, 2019b]

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. Gestión de transacciones
  5. Normalización
  6. Enfoques para gestionar grandes volúmenes de datos (por ejemplo, sistemas de bases de datos NoSQL, uso de MapReduce)
  7. Bases de datos distribuidas/sistemas basados en la nube
  8. Uso de un lenguaje de consulta declarativo

Aprendizaje esperado (Learning Outcomes)

  1. Identificar al menos cuatro ventajas que proporciona el uso de un sistema de base de datos [Analizar]
  2. Enumerar los componentes de un sistema de base de datos (relacional) [Enumerar]
  3. Defender el valor de la independencia de datos [Defender]
  4. Componer una consulta simple de selección-proyección-unión en SQL [Componer]
  5. Describir las ventajas de eliminar datos duplicados repetidos [Describir]
  6. Esbozar cómo MapReduce usa paralelismo para procesar datos eficientemente [Esquematizar/Esbozar]



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