2.4.2 DM/Conceptos Fundamentales de Sistemas de Bases de Datos
Temas:
Core
- Propósito y ventajas de los sistemas de bases de datos
- Componentes de los sistemas de bases de datos
- 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)
- Arquitectura de base de datos, independencia de datos y abstracción de datos
- Gestión de transacciones
- Normalización
- Enfoques para gestionar grandes volúmenes de datos (por ejemplo, sistemas de bases de datos NoSQL, uso de MapReduce)
- Cómo soportar aplicaciones solo de CRUD
- Bases de datos distribuidas/sistemas basados en la nube
- Datos estructurados, semiestructurados y no estructurados
- Uso de un lenguaje de consulta declarativo
- Sistemas que soportan contenido estructurado y/o de flujo
Aprendizaje esperado (Learning Outcomes):
Core:
- Identificar al menos cuatro ventajas que proporciona el uso de un sistema de base de datos [Analizar]
- Enumerar los componentes de un sistema de base de datos (relacional) [Enumerar]
- Seguir una consulta a medida que es procesada por los componentes de un sistema de base de datos (relacional) [Analizar]
- Defender el valor de la independencia de datos [Defender]
- Componer una consulta simple de selección-proyección-unión en SQL [Componer]
- Enumerar las cuatro propiedades de un gestor de transacciones correcto [Enumerar]
- Describir las ventajas de eliminar datos duplicados repetidos [Describir]
- Esbozar cómo MapReduce usa paralelismo para procesar datos eficientemente [Esquematizar/Esbozar]
- Evaluar las diferencias entre bases de datos estructuradas y semiestructuradas/no estructuradas [Evaluar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM