Generic Category (Spanish)300x250

En este artículo vamos a hablar sobre las bases de datos NoSQL, o también llamadas bases de datos No Relacionales, sus orígenes, ventajas y características.

Bases de datos NoSQL, Orígenes

Las bases de datos NoSQL empezarón su aparición gracias a Google y Amazón, ambos con las soluciones de bases de datos BigTables y Dynamo respectivamente.

Estas soluciones permiten el almacenamiento de grandes volúmenes de datos en ambientes distribuidos, dando origen a las primeras bases de datos NoSQL.

Muchas empresas al ver el éxito y acogida que estaban teniendo, empezarón, a diseñas sus aplicaciones con este tipo de bases de datos. Si bien estas empresas no tenían la cantidad de datos como Google o Amazon, pero viendo las ventajas que ofrecían este tipo de bases de datos, empezarón con la migración.

En la actualidad existen varios sistemas de bases de datos no relacionales, entre ellos uno de los que más destáca es MongoDB.

Conoce sobre las bases de datos NoSQL, orígenes, historia, ventajas y aplicación. Clic para tuitear

Ventajas de las Bases de Datos NoSQL

Productividad en el desarrollo de aplicaciones

En el desarrollo de aplicaciones con bases de datos relacionales, se tienen que mapear las estructuras de datos con las que se utilizan en memoria del computador, esto lleva tiempo y gran esfuerzo cuando las bases de datos son complejas.

Un sistema de bases de datos no relacional, proporciona un modelo de datos que encaja con las necesidades de las aplicaciones, lo que conlleva en codificar, depurar y evolucionar menos las aplicaciones.

Datos a gran escala

Las empresas han encontrado muy valiosa, la posibilidad de tener muchos datos y procesarlos rapidamente. En general con una base de datos relacional, procesar grandes volúmenes de información resulta costoso, ya que se requiere mucha inversión en servidores.

Las bases de datos no relacionales están diseñadas para ejecutarse sobre clústeres, es decir que pueden tener muchas maquinas pequeñas (bajo costo) ejecutando instancias de estas bases de datos.

Características de las Bases de Datos NoSQL

  • No utilizan SQL como lenguaje de consulta, sin embargo algunas de ellas utilizan un lenguaje de consultas similares a SQL, tales como CQL en Cassandra.
  • En general se tratan de proyectos de código abierto.
  • Muchas de estas bases de datos fuerón creadas para trabajar en clústeres, lo que ha inluído en su modelo de datos.
  • Las bases de datos NoSQL no tienen un esquema fijo, así como las tablas en las bases de datos relacionales.

Tipos de Bases de Datos No Relacionales

Resulta complicado realizar una categorización de las bases de datos NoSQL, sin embargo de acuerdo a su modelo de datos podemos distinguir:

Conclusiones

Las bases de datos NoSQL vinierón para quedarse, aparecierón como pequeños proyectos ahislados para resolver problemas específicos, que eran muy complejos hacerlos con las bases de datos relacionales.

Grandes marcas como Amazón, Google, Facebook, Netflix, Twitter, Ubber, entre otros ya migrarón parte en su totalidad sus datos a esta nueva forma de guardar datos.

Conoce y aprende más sobre las bases de datos NoSQL utilizando MongoDB.

No olvides compartir al post si fue de tu agrado.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies