¿Qué es una base de datos NoSQL y en qué se diferencia de SQL?
Base de datos no relacional (NoSQL) · En inglés: Non-relational database (NoSQL) · Datos e IA
Una base NoSQL o no relacional guarda la información sin obligarla a encajar en tablas fijas: puede usar documentos, pares de clave y valor, columnas o grafos. Es muy flexible y se adapta bien a datos que cambian de forma.
¿Qué es una base de datos no relacional (NoSQL) y cuándo se usa?
Una base no relacional, o NoSQL, es una base de datos que no obliga a que todo encaje en tablas con columnas fijas. Hay varias familias. Las de documentos guardan cada registro como una ficha flexible (por ejemplo MongoDB). Las de clave y valor funcionan como un diccionario gigante y muy rápido (Redis). Las de grafos guardan conexiones entre cosas, como quién conoce a quién. Y las de columnas anchas se usan para volúmenes enormes.
Su fuerza es la flexibilidad: cada ficha puede tener campos distintos, y se adaptan bien a datos que cambian de forma o a mucho volumen repartido en varias máquinas. A cambio, suelen ser menos estrictas con las reglas entre datos, así que parte de ese cuidado pasa a la aplicación. No es mejor ni peor que la relacional: se escoge según el problema.
Elegir mal el tipo de base de datos obliga a trabajar el doble para hacer cosas simples. Saber que existen las dos familias te permite entender por qué un proyecto escogió una u otra, y cuestionarlo si no encaja con tu negocio.
Lo mismo, en pequeño y en grande
Un catálogo de productos muy distintos
Una tienda vende camisas, que tienen talla y color, y también libros, que tienen autor y páginas. En una base de documentos cada producto guarda solo los campos que le corresponden.
Una red social con millones de publicaciones
Guarda cada publicación como un documento y las conexiones entre personas como un grafo. Tienen formas muy variadas y crecen sin parar, algo que estas bases manejan con comodidad.
Pon a prueba lo que leíste
Elige A, B o C. Si fallas, lees el porqué y pruebas otra vez.
Tu catálogo mezcla productos con campos muy diferentes entre sí. ¿Qué opción se adapta con menos esfuerzo?
Aprende jugando
¿Cuento o verdad?
¿Cuento o verdad?
Otros temas que te pueden interesar
También se le dice