Documentos de Académico
Documentos de Profesional
Documentos de Cultura
K. Covarrubias1, a
1 instituto Tecnológico de Tepic
a kalicovarrubiasnu@ittepic.edu.mx
Resumen—En esta investigación se presentan las bases de datos el rendimiento y el modelo de datos que utiliza cada base de
relacionales conocida como SQL y las bases de datos no relacionales llamadas
datos.
también no SQL, Se presenta una investigación en la que se mostrara las
diferencias entre una base de datos relacional a uno no relacional, esto en base 2. Fundamentos
a sus principales características como lo es ACID para las bases de datos
relacionales y BASE para las bases de datos no relacionales. Desde su creación, las bases de datos han sido un soporte para
la organización de la información dentro de los diferentes tipos
Palabras clave. ACID, BASE, NoSQL, Base de datos, Estructura
de las bases de datos
de entidades, debido a que “las bases de datos comenzaron a
aparecer a finales de 1950 y comienzos de 1960, impulsadas
1. Introducción por dos factores tecnológicos: el incremento de la fiabilidad de
Las bases de datos SQL parecen no ser suficientes para tratar los procesadores de ordenador y la expansión de la capacidad
con tan amplio universo de problemas que vienen ligados a la de almacenamiento secundario en cintas y unidades de disco”
aparición de Big Data. Esto generó la llegada de las [4]. En 1970 se propusieron por primera vez las bases de datos
tecnologías para el almacenamiento de datos englobadas relacionales y las teorías subyacentes [5], entre las que se
dentro del concepto de NoSQL. [1] destaca el modelo de base de datos relacional, que implicó un
cambio radical en el manejo de la información apoyándose en
Estas herramientas sacrifican usualmente algunas cuestiones operaciones de conjuntos que combinan tablas de datos
relacionadas con la atomicidad, consistencia, aislamiento y la separadas (o relaciones) para producir un conjunto de
durabilidad, para obtener ventajas como el rendimiento, la respuestas. Las consultas se especifican utilizando el lenguaje
posibilidad de escalar el almacenamiento físico, distintas
de consulta estructurado SQL (por las siglas en inglés de
formas de representación de los datos, entre otros. No todas
las tecnologías NoSQL son idóneas para tratar con todo tipo Structured Query Language), soportado en el álgebra
de estructuras de datos, por lo que es preciso saber optar por relacional, y que permite a un usuario expresar su consulta en
cada una de ellas a la hora de implementar un sistema de forma declarativa, sin ningún tipo de instrucciones detalladas
bases de datos no tradicional, en función a los datos y las de programación. Sin embargo, este tipo de bases de datos está
relaciones entre los mismos. [2] presentando inconvenientes, y la historia se repite; como se
mencionó al inicio, continuos cambios en las sociedades
El término NoSQL comienza a ser utilizado mayormente a impulsan la aparición de modelos que satisfagan nuevas
partir del año 2009, abarcando todas aquellas tecnologías de necesidades, uno de estos es NoSQL, que define un conjunto
bases de datos que no utilizan el lenguaje ANSI SQL estándar de tecnologías que se apartan de lo planteado por los gestores
para la escritura de sus consultas. [1] de bases relacionales, por ejemplo, la interfaz de consulta para
NoSQL es más un movimiento, una nueva tendencia, que una los usuarios en NoSQL no es soportada sobre SQL; aunque
Tecnología. [3]
algunos autores lo describen como “un movimiento más que
como una tecnología” [6].
El enfoque de nuestro trabajo es comparar el valor clave
almacena implementaciones en bases de datos NoSQL y SQL. A. ¿Por qué NoSQL?
Mientras las bases de datos NoSQL generalmente están
diseñadas para valores clave optimizados tiendas, las bases de El paradigma de bases de datos NoSQL surge a causa del
datos SQL no lo son. Sin embargo, nuestros hallazgos cambio que se ha dado en el manejo de la información durante
sugieren que no todas las bases de datos NoSQL funcionan las últimas décadas; por ejemplo, se proyecta un crecimiento
mejor que SQL bases de datos. Comparamos operaciones de del tráfico IP global, de los centros de datos, que en la
lectura, escritura, eliminación e instanciación en el actualidad es casi de un zetabyte (1.099.511.627.776
almacenamiento de clave-valor. Observamos que incluso gigabytes) por año a 4.8 zetabyte en el 2015 [7]. Hoy los
dentro las bases de datos NoSQL tienen una gran variación en volúmenes de información crecen a un ritmo sin precedentes,
el rendimiento de estas operaciones. También observamos y cada vez se hace más compleja su administración; las
poca correlación entre empresas no solo desean almacenar esta información, sino
Diferencias entre bases de datos relacionales y bases de datos no relacionales,
11 de septiembre de 2018, Tepic Nayarit, México.
[6] S. Drobi (2012,Aug. 3), “Rich Hickey and Justin Sheehy about
Datastores, NoSql andCAP”, InfoQ [Online], Available:
http://www.infoq.com/ interviews/rich-Hickey-and-justin-
sheehy-aboutdatastores,-nosql-and-cap.
[7] Cisco and/or its affiliates (2011, Nov.), “Cisco Global Cloud
Index: Forecast and Methodology 2010–2015” [Online],
Available: http:// www.cisco.com/en/US/solutions/collateral/ n s
341/ns525/ns537/ns705/ns1175/Cloud_Index_White_Paper.pdf.
[8] N. Leavitt, “Will NoSQL databases live up to their promise?”
Computer, vol. 43, no. 2, pp. 12 –14, feb. 2010.
[9] D. Bartholomew, “SQL vs. NoSQL,” Linux Journal, no. 195,
July 2010.
[10] S. Sakr, A. Liu, D. Batista, and M. Alomari, “A survey of large
scale data management approaches in cloud environments,”
Communications Surveys Tutorials, IEEE, vol. 13, no. 3, pp.
311–336, 2011.
[11] Nance, C.; Losser, T.; Iype, R. & Harmon, G. (2013). NoSQL vs
RDBMS - Why There is Room for Both. Recuperado de
http://sais. aisnet.org/2013/Nance.pdf
[12] Professional NoSQL, Shashank Tiwari, John Wiley & Sons,
2011.
5. Biografías
Karen Lizeth Covarrubias Núñez (8 de julio de 1997). Estudiante de la
carrera de Ing. Sistemas computacionales en el Instituto Tecnológico de Tepic