Por Andrés
Araujo
FMW &
Applications Technology Principal Sales Consultant, Oracle
Cuando hablamos de entornos de base de datos o de desarrollo
de aplicaciones web, cada vez es más frecuente el uso del término NoSQL. Pero,
¿qué es una base de datos NoSQL?
Pese a la no existencia de una definición formal, cuando
hablamos de base datos NoSQL, también conocidas como “No sólo SQL”, nos
referimos a una amplia clase de sistemas de gestión de datos (mecanismos para
el almacenamiento y recuperación de datos) que difieren, en aspectos
importantes, del modelo clásico de relaciones entre entidades (o tablas)
existente en los sistemas de gestión bases de datos relacionales, siendo el más
destacado el que no usan SQL como lenguaje principal de consulta.
Aunque son conocidas desde la década de los 60 del pasado
siglo, su auge actual viene determinado por el uso que, de estos sistemas han
hecho las principales compañías de internet como Amazon, Google, Twitter y
Facebook. Estas compañías tenían que enfrentarse a nuevos desafíos en el
tratamiento de los datos motivados por el enorme crecimiento de la Web donde se
requería dar respuesta a la necesidad de proporcionar información procesada a
partir de grandes volúmenes de datos con unas estructuras horizontales, más o
menos, similares y con aplicaciones web que debían dar respuesta a las
peticiones de un número elevado e indeterminado de usuarios en el menor tiempo
posible. Estas compañías se dieron cuenta de que el rendimiento y sus
necesidades de tiempo real eran más importantes que la consistencia de los
datos, aspecto este último al que las bases de datos relacionales tradicionales
dedicaban una gran cantidad de tiempo de proceso.
No hay comentarios:
Publicar un comentario