Anda di halaman 1dari 8

Universidad Tecnológica de Panamá. Vásquez Obed, Deriam Pittí.

Bases de Datos NOSQL: Escalabilidad y Alta 1


Disponibilidad.

Bases de Datos NOSQL: Escalabilidad y Alta


Disponibilidad
Vásquez Obed, Deriam Pittí.
Universidad Tecnológica de Panamá

 tradicionales de base de datos son insuficientes.


Resumen—Las bases de datos NOSQL han El termino NOSQL ha evolucionado no para
experimentado un importante incremento en su significar no lenguaje SQL, sino para referirse a
aplicación en los últimos tiempos. han surgido para sistemas que no son DMBS (database management
dar respuesta a estas problemáticas mediante la system) tradicionales[2].
utilización de nuevos enfoques, los cuales pueden Con la intención de organizar el análisis y ganar
diferir enormemente unos de otros de acuerdo al tipo claridad sobre el objetivo principal se expondrán las
de problemas que buscan solucionar. causas que originaron el surgimiento de las bases de
La gran flexibilidad que ofrecen y las posibilidades datos NOSQL. Luego se especificarán las diferencias
que brindan desde el punto de vista de la con sus pares relacionales y se detallarán las
optimización en sus diseños de acuerdo al problema características de las bases de datos NOSQL.
a resolver las convierten en una atractiva variante a
tener en cuenta para los desarrolladores de II. HISTORIA
aplicaciones de gestión de información. Desde su creación, las bases de datos han sido un
soporte para la organización de la información dentro
Palabras clave: Bases de Datos NOSQL, de los diferentes tipos de entidades, debido a que “las
Escalabilidad, No relacional. bases de datos comenzaron a aparecer a finales de
1950 y comienzos de 1960, impulsadas por dos
I. INTRODUCCIÓN factores tecnológicos: el incremento de la fiabilidad
de los procesadores de ordenador y la expansión de
En la actualidad existe una gran polémica la capacidad de almacenamiento secundario en cintas
alrededor del tema relacionado con la gestión de la y unidades de disco”[3].
información digital que se necesita almacenar para su En 1970 se propusieron por primera vez las bases
posterior recuperación y análisis por parte de los de datos relacionales y las teorías subyacentes, entre
diseñadores, arquitectos y desarrolladores de las que se destaca el modelo de base de datos
aplicaciones informáticas de cualquier tipo. Por un relacional, que implicó un cambio radical en el
lado, están los tradicionales sistemas de gestión de manejo de la información apoyándose en
bases de datos relacionales (RDBMS, por sus siglas operaciones de conjuntos que combinan tablas de
en inglés) y por otro los prometedores sistemas de datos separadas (o relaciones) para producir un
bases de datos no relacionales y distribuidos conjunto de respuestas. Las consultas se especifican
conocidos como NOSQL (Not only SQL)[1]. utilizando el lenguaje de consulta estructurado SQL
Las bases de datos NOSQL surgen como una (por las siglas en inglés de Structured Query
solución a los constantes requerimientos de Language), soportado en el álgebra relacional, y que
procesamiento y análisis a gran escala de enormes permite a un usuario expresar su consulta en forma
cantidades de datos, y para los cuales los sistemas declarativa, sin ningún tipo de instrucciones
detalladas de programación.
Universidad Tecnológica de Panamá. Vásquez Obed, Deriam Pittí. Bases de Datos NOSQL: Escalabilidad y Alta 2
Disponibilidad.

Originalmente, el término NOSQL, que fue


acuñado en 1998, se refería a una base de datos
relacional de código abierto que no usaba un lenguaje
de consultas SQL (Structured Query Language). Figura 1. Estructura de una entrada de una base de
Hasta el 2009, estas cinco letras cayeron en el datos clave-valor[5].
olvido, pero fue Johan Oskarsson, entonces
empleado de Last.fm, quien organizó un evento para BASES DE DATOS ORIENTADAS A
tratar las bases de datos distribuidas de código COLUMNAS O COLUMN-FAMILY
abierto no relacionales, llamándolas “NOSQL”, Not-
Only SQL[3]. Son una evolución de las bases de datos clave-
valor.
III. DEFINICIÓN DE NOSQL En estas bases de datos, cada clave está asociada
NOSQL es un sistema de gestión de base de datos con uno o más atributos (columnas), como se observa
que difieren del modelo clásico del sistema de en la Figura 2, de manera que puedan ser accedidos
gestión de bases de datos relacionales (RDBMS). más rápidamente. Esto posee las ventajas de la
Los datos almacenados no requieren estructuras fijas posibilidad de escalar, brinda un esquema más rígido
como tablas, normalmente no soportan operación que las bases de datos clave-valor, aun sacrificando
JOIN, ni garantizan completamente AID la consistencia. Estas tecnologías son apropiadas
(atomicidad, coherencia, aislamiento y durabilidad), para la minería de datos. Ejemplos de bases de datos
y habitualmente escalan bien horizontalmente[4]. orientadas a columnas son Cassandra y Big Table[5].

IV. TIPOS DE BASES DE DATOS


Bajo el título de NOSQL, como anteriormente se
menciona, existen distintas clasificaciones, siendo la
principal aquella centrada en el modelo de datos con
el que trabajan. Según este criterio, existen cinco
grandes tipos de bases de datos no tradicionales, más
el presente artículo solo se centra en cuatro de ellos:
ecuaciones no cuadran dimensionalmente. Si usted
debe usar unidades mixtas, claramente declare las Figura 2. Estructura de una base de datos orientada
unidades para cada cantidad en una ecuación[5]. a columnas[5].

BASES DE DATOS CLAVE-VALOR BASES DE DATOS DOCUMENTALES O


BASADAS EN DOCUMENTO
Los datos almacenados consisten en dos partes:
una que representa la clave, y el dato en sí, que se Almacenan los datos en forma de documentos.
referencia como el valor en el par clave-valor. Las Dentro de estos documentos es posible anidar otros
claves son usadas como índices para las búsquedas, documentos relacionados, como si se tratase de
pudiendo estos ser compuestos formados por carpetas físicas, como se puede ver en la Figura 3. En
criterios distintos, como se observa en la Figura 1. sí, los documentos son muy similares a los registros
Estas bases de datos sacrifican la consistencia de en las bases de datos tradicionales, pero mucho más
los datos para obtener escalabilidad. Como punto flexibles por su falta de esquemas.
débil, la falta de un esquema hace mucho más difícil Los documentos son accesibles por medio de
interpretar los datos. Ejemplos de estas bases de claves únicas y la información que almacenan no
datos son Redis, RIAK y Amazon DynamoDB[5]. tiene que estar normalizada. Los blogs usualmente
utilizan estas tecnologías, entre las cuales se pueden
Universidad Tecnológica de Panamá. Vásquez Obed, Deriam Pittí. Bases de Datos NOSQL: Escalabilidad y Alta 3
Disponibilidad.

mencionar MongoDB y CouchDB[5]. Figura 4. Ejemplo de relaciones en una base de


datos de grafos[5].

VENTAJAS E INCONVENIENTES DE LAS


DIFERENTES BASES DE DATOS NOSQL

Tipos de
Bases de Ventajas Inconvenientes
Datos
1. Modelo 1. No permite
Simple. consultas
2. Alto más allá del
Rendimiento. valor de la
Clave-Valor
3. Optimización clave.
Figura 3. Ejemplo de representación de una para gran
persona en una base de datos documental[5]. cantidad de
Accesos.
BASES DE DATOS GRÁFICAS O BASADAS EN 1. Sin esquema. 1. Si no se
GRAFOS 2. Todo tipo de usan índices
Orientada a
consultas. bajan el
En estas bases de datos se almacenan las entradas Documentos
3. Alto rendimiento.
en forma de nodos y relaciones entre ellos. rendimiento.
Son muy eficientes para manejar este tipo de 1. Rápido para 1. Menos
relaciones, ya que utilizan algoritmos basados en la consultas de adecuado
teoría de grafos para ejecutar las consultas. Los datos relaciones para el uso
almacenados son libres de esquemas, por lo que cada Grafos
entre general
nodo y cada relación pueden poseer atributos miembros. como base
distintos; un ejemplo de esto se observa en la Figura de datos.
4. 1. Optimizadas 1. Latencia y
Estas tecnologías son utilizadas para una amplia para guardas tiempo de
variedad de aplicaciones de redes sociales, sistemas grandes respuestas
de recomendación, manejo de contenido, entre otras, Basadas en
volúmenes no
siendo una de las más utilizadas Neo4J[5]. Columnas
de datos. demasiado
2. Útiles para buenos.
data mining.

V. CARACTERÍSTICAS
Aunque es difícil determinar propiedades comunes
para un conjunto de tecnologías, se proponen seis
características específicas para poder encasillar a las
bases de datos NOSQL[3]:
 No maneja tablas: La forma en que se guardan
los datos es distinta a un RDBMS tradicional, ya
que no hay que crear tablas por adelantado para
estructurar la información, ni luego implementar
Universidad Tecnológica de Panamá. Vásquez Obed, Deriam Pittí. Bases de Datos NOSQL: Escalabilidad y Alta 4
Disponibilidad.

un código de búsqueda en el servidor para extraer  Es de escalamiento sencillo


datos. Sus datos se almacenan de forma más Las bases de datos no relacionales buscan una
flexible sin tener que usar un formato predefinido manera de añadir más servidores para manejar más
para esto. cargas de datos, permitiendo a las empresas una
distribución de los equipos dependiendo de las
 Escalabilidad horizontal: refiriéndose a la actividades a realizar.
facilidad añadir, eliminar o realizar operaciones  Economía
con elementos (hardware) del sistema, sin afectar Las bases de datos no relacionales utilizan
el rendimiento. servidores de bajo costo para la administración de
los datos y el volumen de las transacciones que
realicen. El costo por gigabyte por segundo para
 Habilidad de distribución: tiene que ver con la
estas bases puede ser mucho menor que el costo de
escalabilidad horizontal, pero haciendo énfasis
los RDBMS, lo que le permite almacenar y procesar
en su soporte; para ello se tiene en cuenta la más datos a un precio mucho más bajo, pudiendo
habilidad de replicar y distribuir los datos sobre así añadir maquinas según sean las necesidades de
los servidores. la empresa.
 No generan cuellos de botella
 Uso eficiente de recursos: aprovecha las nuevas Las bases de datos relacionales tienen este
tecnologías, como los discos en estado sólido, el problema ya que estos tienen que transcribir cada
uso eficiente de recursos como la memoria RAM sentencia para ser ejecutadas incluyendo las
y los sistemas distribuidos en general. sentencias complejas, además de un nivel de
ejecución más preciso para llevar a cabo, por lo que
 Libertad de esquema: al no tener un esquema constituye un punto de entrada común, único y
rígido se permite mayor libertad para modelar los conflictivo en base a rendimiento.
datos; además facilita la integración con los
lenguajes de programación orientados a objetos, DESVENTAJAS
lo que evita el proceso de mapeado.
 Soporte: Las empresas que utilicen estas bases
 Modelo concurrencia débil: no implementa de datos buscan que si su sistema falle por algún
motivo tengan el soporte necesario, oportuno y
ACID (Atomicity, Consistency, Isolation and
competente de parte de sus vendedores, que en
Durability): que reúne las características
este caso no es el adecuado.
necesarias para que una serie de instrucciones
 Formalismo
puedan ser consideradas una transacción, sin
A pesar de que en algunas empresas ya se ha
embargo, sí se tienen en cuenta algunas utilizado estas bases, todavía se enfrentan a
problemas de credibilidad e inestabilidad
VI. VENTAJAS Y DESVENTAJAS DE LAS BASES DE
 Experiencia
DATOS NO RELACIONALES
El corto tiempo de existencia de estas bases de
datos implica que no haya un número considerable
VENTAJAS de desarrolladores y de administradores que
conozcan de esta tecnología lo que es un problema
 Hay bases de datos no relaciones de código encontrar personas con conocimientos técnicos lo
abierto suficientemente necesario para que las empresas se
Los protocolos de código abierto aportan centren en esta base de datos para sus aplicaciones.
beneficios a los desarrolladores como: precio, no se  Administración
necesitan de un servidor con grandes recursos, no Los objetivos de esta base de datos es
tienen una estructura de datos definida, los datos proporcionar una solución de administración desde
pueden ser diversos existiendo heterogeneidad. cero, pero es un problema que esto se llegue a dar
Universidad Tecnológica de Panamá. Vásquez Obed, Deriam Pittí. Bases de Datos NOSQL: Escalabilidad y Alta 5
Disponibilidad.

ya que se requiere de mucha habilidad de instalar y


Utiliza las propiedades Utiliza propiedades
de un gran esfuerzo para mantener.
ACID BASE
 Compatibilidad
Estas bases de datos tienen su propio API, las
interfaces de consultas son únicas y tienen Procesamientos de Procesamientos de
peculiaridades. datos lento datos veloz
Costos de
BASES DE DATOS NOSQL VS SQL Implementación
implementación
costosa
moderados
Las bases de datos relacionales juegan un papel
integral en el diseño e implementación de
Alta Seguridad Muy Baja Seguridad
aplicaciones de negocio, puesto que retienen
información de usuarios, productos, entre otros.
Estas bases de datos funcionan bien para un número
limitado de registros, pero con el aumento VII. CASO DE ESTUDIO APLICADO
desproporcional de los datos, algunos detalles de la
arquitectura de estas bases muestran signo de ¿QUIÉN UTILIZA LAS BASES DE DATOS NO
debilidad. TRADICIONALES?
El debate SQL vs NOSQL siempre estará presente
a nivel de proyectos empresariales. Las bases de No son utilizadas para todas sus aplicaciones, solo
datos relacionales, siempre tendrán un lugar en la para algunas partes de sus sistemas empresariales.
mayoría de las aplicaciones, pero, a medida que los Las bases de datos NOSQL comenzó con las
desarrolladores sean conscientes de las diferentes principales compañías de internet, como Google,
herramientas NOSQL disponibles, se podrá utilizar Amazon, Twitter y Facebook, ya que estas tenían que
este nuevo enfoque e incluso combinar ambas bases enfrentarse a desafíos. Con el crecimiento de la web
de datos para obtener resultados más eficientes. La en tiempo real existía una necesidad de proporcionar
siguiente tabla, muestran una comparación de información de grandes volúmenes de datos que
características básicas de SQL y NOSQL. tenían unas estructuras horizontales más o menos
similares, dándose cuenta que la coherencia, en la
DIFERENCIAS DE LAS BASES DE DATOS que las bases de datos relacionales tradicionales
dedicaban una gran cantidad de tiempo de
RELACIONALES Y NO RELACIONALES
proceso[6].
La ventaja que ha tenido el auge de las tecnologías
Base de datos Base de datos No NOSQL se debe en gran medida, a que las compañías
Relacional relacional desarrolladoras liberan su producto para que sus
clientes lo adapten a sus necesidades. Claro está, que
si una herramienta está adaptada perfectamente a lo
Escalabilidad Baja Escalabilidad Alta que se requiere[7].

Las necesidades de cada sistema desarrollado son


Rendimiento Bajo Rendimiento Alto muy diferentes entre sí, no solo los diferentes tipos
se enfocan a resolver una cierta necesidad, por lo que
también permite acoplarse con otras tecnologías,
La fiabilidad es alta La fiabilidad es baja logrando así no solo un sistema enfocado a un único
problema, sino a varios, permitiéndole al usuario o al
cliente hacer un mejor uso de sus recursos[8].
Universidad Tecnológica de Panamá. Vásquez Obed, Deriam Pittí. Bases de Datos NOSQL: Escalabilidad y Alta 6
Disponibilidad.

A continuación, se enlistarán implementaciones SISTEMAS DE ALMACENAMIENTO CON


exitosas de bases de datos NOSQL del tipo clave- BASES DE DATOS ORIENTADAS A
valor y orientada a documentos. DOCUMENTOS (COUCHDB).

SISTEMAS DE ALMACENAMIENTO CON ARBIT


BASES DE DATOS DEL TIPO CLAVE-VALOR
(CASSANDRA). Es una herramienta básica para administración de
proyectos, permite dar seguimiento al código y a los
BLUERUNNER problemas que surjan de este, por medio de una
interfaz sencilla, además de utilizar una wiki (una
Es una aplicación de correo en la nube creado por página colaborativa para almacenar contenido
IBM, utiliza Apache Cassandra como backend relevante sobre un tópico) para documentar todos los
debido a que soporta una considerable cantidad de procesos[9].
consultas sobre un gran volumen de datos, además de
que esta soporta computo en la nube y el uso de una TAPIR WIKI
arquitectura distribuida, logrando así una alta
disponibilidad e integración con una aplicación de Es una aplicación que permite gestionar tanto el
correo[9]. contenido como la presentación de las páginas por
medio del navegador web, todo esto de manera
SPOTIFY sencilla y rápida. Es necesario tener instalado
CouchDB, ya que es utilizado para almacenar los
Es un servicio de distribución de audio, tanto en datos. Para agregar contenido (páginas web), basta
plataformas de escritorio como dispositivos móviles, con crearla y guardarla, la aplicación la almacenara
por lo que ha tenido un gran auge y un buen de manera automática en CouchDB[9].
recibimiento, debido a esto, ha optado por utilizar
Cassandra, guardando información sobre el SISTEMAS DE ALMACENAMIENTO CON
contenido (en este caso, para el audio, todas las BASES DE DATOS ORIENTADAS A
propiedades de las pistas, como lo pueden ser DOCUMENTOS (MONGODB).
nombre de la canción, autor, disco, etc.), además de
las configuraciones de los usuarios y la información FOURSQUARE
y estadísticas de estos[9].
Es una red social que se basa en datos geo-
TWITTER espaciales, permitiéndoles a los usuarios registrar su
posición en lo que se denomina como “lugares de
Es una red social de microblogging, es decir, interés” desde su dispositivo móvil.
permite a los usuarios compartir información de Se utiliza MongoDB debido a que la aplicación ha
manera sencilla. Cassandra no se utiliza para crecido enormemente, de manera que se optó por
almacenar esta información, la utilidad es para mudarse de un modelo relacional a un NOSQL,
almacenar las estadísticas que Twitter realiza sobre además de que utiliza el Sharding o fragmentación,
esta, como la información geoespacial, los Trending la capacidad de replicación de datos, la facilidad de
Topics (información con mayor mención en un escalar la solución, la característica de manejo de
determinado tiempo) tanto local como global en datos geo-espaciales y permite utilizar un modelo de
tiempo real, cabe destacar que la información datos mucho más simple a comparación del modelo
compartida es enorme, ya que esta red social es relacional inicial de FourSquare[9].
bastante popular[9].
VIBER
Universidad Tecnológica de Panamá. Vásquez Obed, Deriam Pittí. Bases de Datos NOSQL: Escalabilidad y Alta 7
Disponibilidad.

Es una aplicación para dispositivos móviles que GRUPO DE INVESTIGACIÓN EN


permite el intercambio de mensajes y llamadas INGENIERÍA DEL SOFTWARE (GIIS) DE LA
telefónicas entre usuarios por medio de redes UNIVERSIDAD DE OVIEDO
inalámbricas almacenando la información generada
entre mensajes, como propia de los usuarios. Ésta formado por 9 investigadores con sede en el
MongoDB es utilizado debido a su enorme base de Campus Universitario de Gijón.
datos de usuarios y la carga que estos generan por su Las líneas de investigación del grupo están
capacidad de almacenamiento y manejo de datos, centradas en las metodologías y herramientas para
además de que es una solución fácilmente escalable calidad del software, y en particular, especializadas
para una aplicación que tiene una inmensa carga de en las pruebas del software.
datos y una base de usuarios en crecimiento Unas de las líneas de investigación en pruebas del
exponencial[9]. software se encuentra:
Pruebas en el ámbito de BigData Engineering:
NOSQL, Transacciones, MapReduce[12].
VIII. LÍNEAS DE INVESTIGACIÓN Y APLICACIÓN
GRUPO DE INVESTIGACIÓN KHAOS DE LA
FUTURO DE LAS BASES DE DATOS NOSQL UNIVERSIDAD DE MÁLAGA

En estos días, en los cuales la tecnología impresiona Con una amplia experiencia en tecnologías de Web
por las grandes facilidades y soluciones que otorga Semántica, Integración de Datos y de Aplicaciones y
a los distintos negocios, las bases de datos Bases de Datos, centra, actualmente, su actividad en
orientadas al modelo de datos no relacional o mejor torno al desarrollo de Middleware Semántico.
conocidas como NOSQL, están recibiendo mucha Trabajando en la intersección entre las tecnologías
atención por características, tales como tiempo de de Bases de Datos y de la Web Semántica su
respuesta, escalabilidad, flexibilidad de esquema y principal objetivo es no sólo colaborar en el
capacidad de análisis[10]. desarrollo de estas tecnologías y no sólo usarlas en
Ya que se requiere ya a un nivel mucho más alto, entornos realistas sino aplicarlas en problemas
optimizar el procesamiento y tiempo de respuesta reales.
de ingente cantidad de datos, y las NOSQL están Una de las líneas de investigación que
manifestando un gran desempeño en cuanto, Actualmente el grupo desarrolla:
precisamente, a cubrir estas necesidades[11]. • Gestión de Datos (Bases de Datos
Relacionales, Bases de Datos NOSQL, Datos
GRUPOS / UNIVERSIDADES REALIZANDO Vinculados)[13].
INVESTIGACIONES CON ESTE TIPO DE
BASE DE DATOS. GRUPO DE INVESTIGACIÓN DATAWEB DE
LA ESCUELA TÉCNICA SUPERIOR DE
Los grupos de estudio están formados por un INGENIERÍA INFORMÁTICA (ETSII) DE LA
conjunto de personas que desempeñan roles UNIVERSIDAD DE VALLADOLID
específicos y recíprocos, que actúan de acuerdo a (VALLADOLID, ESPAÑA)
normas, valores y fines que fueron acordados
previamente a su formación formal para mantener la DataWeb es un grupo de investigación fundado en
continuidad y estabilidad del mismo en una sociedad. el año 2011 dentro de la Escuela Técnica Superior de
Entre los grupos y universidades que realizan Ingeniería Informática (ETSII) de la Universidad de
actualmente investigaciones acerca de bases de datos Valladolid (Valladolid, España). En la actualidad,
NOSQL tenemos: DataWeb está formado por jóvenes profesores e
investigadores del Departamento de Informática, en
colaboración con alumnos de los diferentes planes de
estudios impartidos en la ETSII y profesores e
Universidad Tecnológica de Panamá. Vásquez Obed, Deriam Pittí. Bases de Datos NOSQL: Escalabilidad y Alta 8
Disponibilidad.

investigadores de otras universidades nacionales e datos NoSql en cloud computing,” XV Work.


internacionales. …, pp. 166–170, 2013.
Actualmente, uno de los trabajos de investigación [3] A. C. Romero, J. Sebastián, and G. Sanabria,
en curso es: “Utilidad y funcionamiento de las bases de
Almacenamiento e indexación de colecciones datos NoSQL Databases NoSQL ’ s Utility
RDF en la Web de Datos. and Functioning,” vol. 21, no. 33, pp. 21–32,
• Bases de datos NOSQL y procesamiento a 2012.
gran escala bajo el modelo Map-Reduce[14]. [4] F. Cordova and E. Curzo, “Análisis
comparativo entre bases de datos relacionales
con bases de datos no relacionales,” p. 88,
IX. CONCLUSIONES 2013.
[5] G. Pollo, M., López, M. & Daián,
NOSQL hace referencia al conjunto de tecnologías “Rendimiento de tecnologías NoSQL sobre
en bases de datos que buscan alternativas al sistema cantidades masivas de datos,” pp. 11–17,
de bases de datos relacional, en un contexto donde 2014.
priman la velocidad, el manejo de grandes [6] S. Arnaldo and M. Aguilar, “USO DE
volúmenes de datos y la posibilidad de tener un BASES DE DATOS NOSQL
sistema distribuido. DOCUMENTALES PARA CREAR SITIOS
WEB DE ALTO RENDIMIENTO,” 2013.
NOSQL nos ofrece un extenso abanico para [7] G. C. S. LONDOÑO, JUAN DE JESÚS
trabajar de forma rápida, precisa y efectiva bases de FERNANDEZ, “UTILIDAD DE LAS
datos, es la gran alternativa al tradicional SQL, al BASES DE DATOS NOSQL EN
tradicional modelo relacional. RELACIÓN CON LAS TÉCNICAS DE BIG
Realizar un análisis comparativo entre ambos DATA,” J. Chem. Inf. Model., vol. 53, no. 9,
modelos de datos, permitió evidenciar las diferencias pp. 1689–1699, 2013.
que presentan estos. [8] V. J. B. Abad, “Estudio comparativo de
La base de datos NOSQL documental más BBDD relacionales y NoSQL en un entorno
utilizada en la actualidad, por las compañías debido industrial,” 2015.
a las múltiples ventajas, como la funcionalidad [9] P. En, P. Aud, and L. Antonio, “Bases de
intuitiva, es MongoDB 10gen. datos NoSQL solución en sistemas
Los principales objetivos que se obtienen al utilizar distribuidos y de alto desempeño,” pp. 4164–
bases de datos no relacionales son la flexibilidad de 4165, 2011.
almacenar los datos y su gran escalabilidad. [10] V. Toledo and I. Miralles, “Bases de Datos
Al movimiento NOSQL le queda mucho camino Distribuidas.” pp. 1–13.
por delante; las tecnologías tienen que madurar, y [11] R. G. Mendoza Jayo, J. G. Medina Castro,
para ello se hace necesaria la participación de la and others, “NoSQL: futuro de
comunidad académica; por esto el presente trabajo es almacenamiento de datos,” 2015.
un punto de partida para conocer del tema y [12] Grupo de Investigación en Ingeniería del
comenzar a vincularse y tener en cuenta este Software (GIIS), “Grupo de Investigación en
movimiento. Ingeniería del Software.” [Online].
Available: http://giis.uniovi.es/?lang=es.
REFERENCIAS [13] Grupo de investigación Khaos de la
Universidad de Málaga, “Khaos
[1] H. Gracia del Busto and O. Yanes-Enríquez, Investigacion.” [Online]. Available:
“Bases de datos NoSQL,” Telem@tica, vol. http://www.khaos.uma.es/es.
11, no. 3, pp. 1–13, 2012. [14] DataWeb, “DataWeb.” .
[2] A. Martín, S. Chavez, N. Rodriguez, A.
Valenzuela, and M. Murazzo, “Bases de

Anda mungkin juga menyukai