Referencias Bibliográficas: [Ramakrishnan and Gehrke, 2002,Silberschatz et al., 2019]
Temas
- 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)
- Identificar al menos cuatro ventajas que proporciona el uso de un sistema de base de datos
[Familiarizarse]
- Enumerar los componentes de un sistema de base de datos (relacional)
[Familiarizarse]
- Explicar las ventajas de los sistemas de bases de datos
sobre los sistemas de archivos [Usar].
- Describir la arquitectura de tres esquemas y la
independencia de datos [Familiarizarse].
- 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