Volver a Informática
Sistemas de gestión de bases de datos
Los tres tercios del tema oficial: qué es un SGBD y qué caracteriza al relacional y al orientado a objetos, qué son las bases NoSQL con el teorema CAP y sus cuatro modelos, y el ecosistema de Big Data alrededor de Hadoop.
- 1Contexto del temaQué es un sistema de gestión de bases de datos, qué alternativas al modelo relacional han aparecido y por qué, y cómo se procesan los datos cuando son demasiados para una sola máquina.2
- 2SGBD relacionales y de objetosQué es un sistema de gestión de bases de datos, de qué componentes se compone por dentro, qué caracteriza al relacional y qué proponen los orientados a objetos.6
- 3Qué es NoSQLPor qué apareció una alternativa al modelo relacional, qué ventajas trae el esquema flexible y el reparto de datos entre máquinas, qué es el sharding y qué se paga a cambio.7
- 4ACID, BASE y el teorema CAPQué garantías da una transacción clásica, qué se ofrece en su lugar cuando los datos están repartidos, y qué dice y qué no dice el teorema CAP.8
- 5Los cuatro modelos NoSQLDocumentos, clave-valor, familia de columnas y grafos: qué guarda cada uno, cómo se accede a él, para qué sirve y qué productos lo implementan.9
- 6Consultar cada modeloLas operaciones básicas de MongoDB, los tipos de dato y comandos de Redis, y una primera lectura de CQL en Cassandra y de Cypher en Neo4j.7
- 7Big Data y HadoopQué se entiende por Big Data y las cinco uves, cómo se organiza Hadoop con HDFS y YARN, en qué consiste MapReduce, qué aportan Hive, Pig, Spark SQL y Mahout, y cómo convive todo esto con NoSQL.9