Please enable JavaScript.
Coggle requires JavaScript to display documents.
Base de datos no relacionales (BD NoSQL) - Coggle Diagram
Base de datos no relacionales (BD NoSQL)
Definición.
Una base de datos no relacional es un sistema de almacenamiento de datos que tiene diferentes características a las base de datos relacionales. A diferencia de la base de datos relacionales este no utiliza el lenguaje SQL para las consultas, pero esto no significa que no puedan usar este tipo de lenguaje. Este grupo utiliza este lenguaje SQL como apoyo y no como herramienta lo cual se les suele llamar NoSQL o (no solo SQL). Las base de datos no relacionales son mas actuales que las relacionales, y su creación se ha basado en l necesidad de crear sistemas de gestión capaces de trabajar con datos no estructurados o semi-estructurados.
Características.
Las principales características de una base de datos no relacional son las siguientes:
Son base de datos muy útiles para organizar y gestionar información no estructurada, o cuando no se tienen una noción clara de los datos a almacenar.
son base de datos con alto grado de escalabilidad y están diseñadas para soportar grandes volúmenes de datos.
No utilizan el lenguaje SQL para consultas, aunque si no pueden usar como herramienta de apoyo.
Es un sistema de almacenamiento de datos relativamente nuevo, y como tal, todavía no posee un estandarizado.
La información no se almacena en tablas si no a través de documentos.
A diferencia de las no relacionales, no garantizan el cumplimiento de las cualidades ACID, esto es, atomicidad, consistencia, integridad y drabilidad.
Empresas que abordan este almacenamiento con el uso de clústeres hacia BD NoSQL.
La base de datos NoSQL han tenido un crecimiento exponencial en los últimos años, el uso acelerado por grandes empresas para escalar sus aplicaciones transaccionales demuestran que este tipo de tecnologia se esta convirtiendo es una excelente alternativa para almacenar información y se emplean algunos ejemplos de empresas a nivel mundial que utilizan este tipo de base de datos que son:
El ministerio de salud de Turquía utiliza base de datos NoSQL para almacenar el historial clínico de sus mas de 77 millones de ciudadanos.
Tesco, uno de los mas grandes supermercados del mundo, utiliza base de datos NoSQL para soportar su catalogo de productos, precios, inventarios y sistemas d cupones.
Sky TV, una importante cadena de televisión satelital, utiliza base de datos NoSQL para administrar los perfiles de usuarios de sus mas de 20 millones de suscriptores.
Paypal, sistemas de pagos en linea que opera en casi todo el mundo, utiliza base de datos NoSQL para monitorear en tiempo real el trafico de visitas a su aplicación web.
Ventajas y desventajas.
Para poder saber con mas claridad lo que distingue una base de datos de la otra vamos a ver las ventajas y des ventajas.
Ventajas.
Son muchos mas flexibles a la hora de crear esquemas de información, lo que los convierte en una solución ideal para el almacenamiento y gestión de dato no estructurados o semi-estructurados.
Ofrecen una mayor escalabilidad. Pueden soportar mayores volúmenes de datos y añadir mayor capacidad añadiendo nuevos módulos de software, sin necesidad de añadir nuevos servidores.
Garantizan un alto rendimiento, ya que esta diseñadas para trabajar con modelos de datos concretos y patrones de acceso específicos.
Son muy funcionales, ya que cuentan con API exclusivas y proporcionan modelos de datos para trabajar con cada tipo de datos presentes en la base de datos.
Desventajas.
No son compatibles con determinadas consultas en lenguaje SQL.
Carecen de un sistema estandarizado ya que todavía son bases de datos relativamente nuevas.
No cumplen igual que las relacionales con las propiedades de atomicidad, consistencia, integridad y durabilidad.
Por lo que las bases de datos relacionales son de código abierto y llevan un gran tiempo y recorrido en este mundo, esta tiene una comunidad bastante grande tratando de crear nuevas funcionalidades y en busca de soluciones por lo cual tiene mas ventajas sobre las base de datos no relacionales y para ellos es mucho mas limitado todo esto.