Please enable JavaScript.
Coggle requires JavaScript to display documents.
Bases de datos no relacionales - Coggle Diagram
Bases de datos no relacionales
Características
Flexibilidad, escalabilidad horizontal, alta disponibilidad y capacidad para manejar grandes volúmenes de datos.
Flexibilidad
Permite adaptar la estructura de los datos según las necesidades de la aplicación
Escalabilidad horizontal
Permite aumentar la capacidad agregando más servidores al sistema
Alta disponibilidad
Mantiene el acceso a los datos mediante sistemas distribuidos y redundantes
Manejo de grandes volúmenes de datos
Permite almacenar y procesar grandes cantidades de información de manera eficiente
Historia
Surge el termino NoSQL (2009)
El término NoSQL comenzó a popularizarse para identificar base de datos que utilizaban modelos diferentes al relacional tradicional
Bigtable (2006)
Sistema distribuido desarrollado por Google para almacenar y administrar grandes cantidades de datos estructurados.
Expansión de NoSQL (2010 en adelante)
Las bases de datos NoSQL comenzaron a utilizarse ampliamente en aplicaciones web, Big Data, redes sociales, IoT y sistemas distribuidos
Dynamo (2007)
Sistema de almacenamiento distribuido desarrollado por Amazon, diseñado para ofrecer alta disponibilidad
Aplicaciones
Se utilizan en comercio electrónico, redes sociales, aplicaciones móviles, Big Data, loT y sistemas distribuidos.
Redes sociales
Permite manejar grandes cantidades de publicaciones, perfiles, mensajes e interacciones
Big data
Facilita el almacenamiento y procesamiento de grandes volúmenes de datos
Comercio electrónico
Permite gestionar productos, usuarios, pedidos y catálogos de forma flexible
Internet de las cosas (IoT)
Permite almacenar y procesar datos generados por dispositivos y sensores conectados
Definición
Son bases de datos que no utilizan el modelo relacional tradicional y permiten almacenar información con diferentes estructuras y modelos de datos.
Tipos
Documentos
Ejemplo: MongoDB
Clave-valor
Ejemplo: Redis
Columnas
Ejemplo: Casandra
Grafos
Ejemplo: Neo4j