Please enable JavaScript.
Coggle requires JavaScript to display documents.
SGBD NoSQL, Nombre - Coggle Diagram
SGBD NoSQL
Ventajas
-
-
Alta Disponibilidad
Muchas bases de datos NoSQL están diseñadas para ser altamente disponibles y tolerantes a fallos, gracias a la replicación y la distribución de datos en múltiples nodos.
Desempeño
Pueden ofrecer un alto rendimiento para operaciones de lectura y escritura, especialmente en casos de uso con grandes volúmenes de datos y altas tasas de transacciones.
-
Costo-Eficiencia
En algunos casos, la escalabilidad horizontal y el uso de hardware común puede resultar en un costo más bajo en comparación con las soluciones de bases de datos relacionales tradicionales.
Desventajas
Consistencia Eventual
Algunas bases de datos NoSQL implementan una consistencia eventual, lo que significa que los datos pueden no ser inmediatamente consistentes en todos los nodos.
Falta de Estándares
No hay un estándar unificado para las bases de datos NoSQL, lo que puede llevar a una fragmentación en términos de características, interfaces y terminología entre diferentes sistemas NoSQL.
Complejidad de Consultas
Pueden no soportar consultas SQL complejas, uniendo y agregando datos de múltiples tablas, lo que puede dificultar algunas tareas de análisis y reportes.
Madurez del Sistema
Pueden no ser tan maduras o robustas como las bases de datos relacionales tradicionales, lo que puede resultar en menos características de seguridad, herramientas de administración y soporte comunitario.
-
Transacciones Limitadas
No todas las bases de datos NoSQL soportan transacciones ACID completas, lo que puede ser una limitación para aplicaciones que requieren garantías transaccionales fuertes.
-
¿Cómo les ayudaría a los representantes de las empresas identificar las ventajas de la aplicación de Big Data?
Análisis de Datos
Utilizar Big Data para analizar grandes volúmenes de datos les permitirá identificar patrones, tendencias y correlaciones que de otra manera podrían pasar desapercibidos, lo que les brindará información valiosa para la toma de decisiones estratégicas.
-
Optimización de Procesos
La aplicación de Big Data les ayudará a optimizar los procesos internos, identificando áreas de mejora, reduciendo costos operativos y aumentando la eficiencia en general.
-
Innovación
La aplicación de Big Data les brindará la oportunidad de innovar y desarrollar nuevos productos o servicios basados en insights y datos obtenidos de análisis avanzados.
Competitividad
Al aprovechar Big Data, podrán mantenerse a la vanguardia de la competencia, tomando decisiones informadas basadas en datos en tiempo real y adaptándose rápidamente a las demandas del mercado.
Tipos
Clave-valor
Cada elemento está identificado por una llave única, lo que permite la recuperación de la información de forma muy rápida, información que habitualmente está almacenada como un objeto binario (BLOB).
Documentales
Almacena la información como un documento, utilizando para ello una estructura simple como JSON o XML y donde se utiliza una clave única para cada registro. Este tipo de implementación permite, además de realizar búsquedas por clave-valor, realizar consultas más avanzadas sobre el contenido del documento.
Grafo
La información se representa como nodos de un grafo y sus relaciones con las aristas del mismo, de manera que se puede hacer uso de la teoría de grafos para recorrerla. Para sacar el máximo rendimiento a este tipo de bases de datos, su estructura debe estar totalmente normalizada, de forma que cada tabla tenga una sola columna y cada relación dos.
Orientados a objetos
En este tipo, la información se representa mediante objetos, de la misma forma que son representados en los lenguajes de programación orientada a objetos (POO) como ocurre en JAVA, C# o Visual Basic.NET.
Algunos ejemplos de este tipo de bases de datos son Zope, Gemstone o Db40.
Blockchain
Concepto
Es una tecnología formada por una base de datos descentralizada, distribuida, pública o privada difícil de hackear. Consiste en cadenas de bloques, cada bloque posee información y la identificación del bloque anterior.
Creación
-
-
Diseñar la arquitectura
Se debe diseñar la arquitectura del blockchain, incluyendo la estructura de bloques, transacciones, nodos de la red y la forma en que se almacenarán los datos.
-
Crear un Genesis Block
Es el primer bloque de la cadena y debe ser creado con cuidado, ya que marcará el comienzo de la cadena de bloques.
-
Pruebas y optimización
Una vez implementado, se deben realizar pruebas exhaustivas para garantizar su funcionamiento correcto y optimizar su rendimiento.
Lanzar la red blockchain
Una vez completados todos los pasos anteriores y asegurada la estabilidad y seguridad del blockchain, se puede lanzar la red blockchain para que los usuarios comiencen a interactuar con ella.
-
Big Data
Concepto
Es un conjunto de técnicas, metodologías, tecnologías y/o herramientas que nos permiten trabajar con gran cantidad de información, de diversos tipos o formatos con un tiempo de respuesta aceptable.
-
Concepto
Son estructuras que permiten almacenar información en situaciones en las que las bases de datos relacionales generan problemas de escalabilidad y rendimiento. Son sistemas de almacenamiento de información que no cumple con el esquema entidad-relación. Para el almacenamiento hacen uso de formatos como clave-valor, mapeo de columnas o grafos.
-