🎯 Objetivo:
Conocer ejemplos prácticos de uso para cada tipo principal de base de datos NoSQL: Documental, Clave-Valor, Columnar y Grafos.
1. Bases de datos Documentales (Ejemplo: MongoDB)
-
Modelo: Documentos JSON flexibles.
-
Ejemplo práctico:
Una tienda online que guarda productos con diferentes atributos.
-
Uso: Fácil para guardar objetos con diferentes campos y sin esquema fijo.
2. Bases de datos Clave-Valor (Ejemplo: Redis)
-
Modelo: Clave única que apunta a un valor simple o complejo.
-
Ejemplo práctico:
Guardar la sesión activa de un usuario en una aplicación web.
-
Uso: Ideal para caché, sesiones y conteos rápidos.
3. Bases de datos Columnar (Ejemplo: Cassandra)
-
Modelo: Filas organizadas en columnas, particionadas para escalabilidad.
-
Ejemplo práctico:
Registro de actividad de usuarios en una plataforma, con millones de eventos por día.
-
Uso: Perfecto para análisis rápido y escalable de grandes volúmenes de datos.
4. Bases de datos de Grafos (Ejemplo: Neo4j)
-
Modelo: Nodos y relaciones con propiedades.
-
Ejemplo práctico:
Red social donde usuarios están conectados como amigos.
-
Uso: Ideal para explorar relaciones complejas y recomendaciones.
📝 Actividad práctica
-
Identifica una aplicación real para cada tipo de base de datos.
-
Describe brevemente qué tipo usarías y por qué.
-
Crea un pequeño ejemplo de documento, clave-valor, tabla columnar o grafo según corresponda.
✅ Revisión rápida
-
¿Cuál tipo de base usarías para una red social?
-
¿Qué base es mejor para almacenar sesiones web?
-
¿Qué base escala mejor para grandes volúmenes de datos escritos constantemente?