Contenido del curso
Bases de Datos: De Cero a Experto

🎯 Objetivo de la lección:

Conocer qué son las bases de datos NoSQL, entender sus principales tipos y cuándo es útil usarlas.


🔄 ¿Qué significa “No Relacional” o “NoSQL”?

“NoSQL” significa literalmente «Not Only SQL«, es decir, «no solo SQL».
Este término agrupa a las bases de datos que no usan tablas relacionales tradicionales.

Estas bases fueron creadas para resolver problemas donde el modelo relacional no era suficiente, especialmente cuando se trata de:

  • Grandes volúmenes de datos

  • Velocidad

  • Datos poco estructurados o cambiantes

  • Escalabilidad en la nube


🧩 ¿Cómo se organizan los datos en NoSQL?

Depende del tipo de base de datos, pero no usan tablas con filas y columnas como en SQL.
Veamos los tipos principales:


🗂️ Tipos de bases de datos NoSQL

Tipo Estructura usada Ejemplo de uso
Documentales Documentos JSON/BSON MongoDB, CouchDB
Clave-valor Pares clave → valor Redis, DynamoDB
Columnares Columnas agrupadas Cassandra, HBase
De grafos Nodos y relaciones Neo4j, ArangoDB

📦 Ejemplo: Base documental (MongoDB)

Un documento en MongoDB se ve así:

{
"nombre": "Camila Soto",
"correo": "camila@mail.com",
"compras": ["Libro A", "Cuaderno B"]
}

Este documento representa toda la información de un cliente, sin necesidad de usar varias tablas.


⚖️ ¿Cuándo usar NoSQL?

✅ Cuando los datos son no estructurados o semiestructurados
✅ Cuando se necesita alta velocidad de escritura y lectura
✅ Cuando se requiere alta escalabilidad horizontal (muchos servidores)
✅ Cuando el esquema de los datos puede cambiar con frecuencia


📝 Fragmento práctico

Piensa y responde:

  1. ¿Dónde crees que se usan bases de datos NoSQL en tu vida diaria?

  2. ¿Qué ventajas tendría usar MongoDB en lugar de una base relacional en una app de redes sociales?


💬 Cierre de la lección

Las bases NoSQL son ideales para el mundo actual: grandes volúmenes de datos, aplicaciones móviles, redes sociales y sistemas en la nube.

No reemplazan totalmente a las bases relacionales, pero son una alternativa poderosa para ciertos escenarios.


✅ Revisión rápida

  1. ¿Qué significa NoSQL y por qué surgió?

  2. Menciona dos tipos de bases de datos NoSQL

  3. ¿Qué diferencias clave tiene una base NoSQL respecto a una relacional?

Scroll al inicio