Instrucción: Elabora una tabla comparativa que incluya los modelos jerárquico, en red, relacional, orientado a objetos y documental. Incluye atributos, relaciones y un ejemplo real por modelo.
Instrucción: Dibuja una línea temporal desde los años 60 a hoy, marcando la aparición de cada tipo de modelo de datos y las mejoras que aportaron.
Instrucción: Analiza MySQL, PostgreSQL y Oracle DB. Compara rendimiento, seguridad, uso en empresas y estructura interna.
Instrucción: Busca un caso real de uso de OLAP. Analiza cómo mejoró la toma de decisiones frente a un sistema OLTP convencional.
Ejemplo: empresa de retail implementa OLAP (ej. Pentaho) y puede analizar ventas por región y producto. Mejora la planificación estratégica frente a un sistema OLTP que solo ofrece datos transaccionales inmediatos.
Instrucción: Investiga un sistema como ElasticSearch, Neo4j o Redis. Explica para qué sirve, cómo gestiona datos específicos y en qué casos se utiliza.
Ejemplo: ElasticSearch
Instrucción: Crea una consulta para los siguientes modelos: Relacional (SQL), Documental (MongoDB), Distribuido (Cassandra).
SELECT nombre FROM empleados WHERE salario > 3000;
db.empleados.find({salario: {$gt: 3000}}, {nombre: 1})
SELECT nombre FROM empleados WHERE salario > 3000;
(requiere indexado previo).Instrucción: Diseña un modelo E-R para una biblioteca. Transfórmalo en tablas, redacta tres consultas y justifica qué SGBD elegirías.
SELECT titulo FROM libro WHERE id IN (SELECT libro_id FROM prestamo WHERE usuario_id = 3);