Contenido del curso
Manipulación de Datos en MongoDB
- 3

Creación y Gestión de Bases de Datos NoSQL con MongoDB
10:49 min - 4

Conexión y gestión básica de MongoDB con Compass y Atlas
09:15 min - 5

Inserción de Documentos en MongoDB: Insert One y Insert Many
07:54 min - 6

Eliminación de Documentos en MongoDB: Comandos y Prácticas Seguras
04:33 min - 7

Consultas Avanzadas en MongoDB: Uso de Compass y la Terminal
09:38 min - 8

Consultas Avanzadas con el Aggregation Framework de MongoDB
07:35 min - 9

Uso de Lookup en MongoDB para Relaciones entre Colecciones
05:46 min - 10

Reemplazo y Modificación de Documentos en MongoDB
08:26 min - 11

Actualización y Reemplazo de Documentos en MongoDB
07:36 min
Tipos de Bases de Datos NoSQL
- 12

Estructuras de Datos en Grafos para Redes Sociales
03:03 min - 13

Nodos y relaciones en Neo4j con Cypher
10:23 min - 14

Bases de datos documentales vs SQL
Viendo ahora - 15

Bases de Datos Clave-Valor: Simplicidad y Alto Rendimiento
02:59 min - 16

Bases de Datos Vectoriales: Conceptos y Aplicaciones Prácticas
06:34 min
Pasos Futuros
Bases de datos documentales vs SQL
Resumen
Las bases de datos documentales son el tipo de base NoSQL más popular y se usan cuando necesitas flexibilidad para guardar datos sin un esquema rígido. Aquí entenderás cómo funcionan, qué ventajas ofrecen frente a SQL y en qué escenarios reales brillan, especialmente si trabajas en startups o proyectos con datos cambiantes.
¿Qué son las bases de datos documentales y cómo guardan la información?
Como su nombre lo indica, este tipo de base de datos almacena documentos que contienen los datos. La información se organiza en formato clave-valor, donde defines el nombre del campo y el valor que guarda.
Lo interesante es que puedes mezclar muchos tipos de datos dentro del mismo documento:
- Strings, enteros y fechas.
- Elementos geográficos.
- Objetos anidados dentro de otros objetos.
- Arrays con valores numéricos, strings u objetos completos.
Esa capacidad de anidar información convierte a cada documento en una estructura jerárquica, donde unos elementos viven dentro de otros según su profundidad [0:30].
¿Qué es un documento en una base de datos NoSQL? Es un registro con pares clave-valor que puede contener distintos tipos de datos, incluidos objetos anidados y arrays, sin necesidad de un esquema fijo.
¿Por qué la flexibilidad es la mayor ventaja de una base documental?
La flexibilidad es la razón por la que muchos equipos eligen este modelo. Y se entiende mejor con un ejemplo de startup.
En una startup trabajas por sprints y necesitas agregar valor al producto en cada uno. Pero pasa todo el tiempo: cambia la visión de la compañía o una funcionalidad se aterriza distinto después de probarla con usuarios.
Si tu base es SQL, ese cambio es costoso y tardado, porque debes ajustar el esquema y la aplicación al mismo tiempo. En una base documental, en cambio, simplemente modificas la estructura del nuevo documento y listo.
Incluso puedes tener documentos con la versión anterior conviviendo con documentos nuevos en la misma colección, y seguir haciendo consultas sobre ambos [1:30].
¿Qué es una colección en una base de datos documental?
Una colección es el equivalente a una tabla en SQL, pero con una diferencia clave: los documentos dentro de ella no necesitan tener la misma estructura. Puedes consultar todos juntos aunque sus campos varíen.
¿En qué casos reales conviene usar una base de datos documental?
Más allá de las startups, hay escenarios donde la flexibilidad se vuelve indispensable. Piensa en un campo de paneles solares.
Cada panel mide en todo momento cuánta luz recibe para convertirla en electricidad. Pero no son los únicos sensores en juego, también hay:
- Sensores de temperatura.
- Sensores de conexión.
- Otros medidores de eficiencia en la conversión a energía eléctrica.
Cada modelo de panel puede entregar mediciones en formatos distintos, y aquí entra una aplicación llamada Time Series, que funciona sobre bases documentales y permite ingresar millones y millones de datos con estructuras diferentes [2:30].
¿Cuándo conviene usar una base documental en lugar de SQL? Cuando tu modelo de datos cambia con frecuencia, cuando manejas información con estructuras variables, o cuando necesitas escalar ingestas masivas como series de tiempo de sensores.
Esa capacidad de absorber datos heterogéneos a gran escala es otra de las ventajas fuertes del modelo documental, y prepara el terreno para lo que sigue: ver en la práctica cómo crear, leer, actualizar y eliminar documentos, y comparar tú mismo qué tan rápido puedes desarrollar frente a SQL.
¿Tú con qué tipo de proyecto empezarías a usar una base documental? Cuéntame en los comentarios.