Está en la página 1de 15

Tecnológico Nacional de México

Actividad 1.1
Nuevo paradigma de base
de datos NoSQL

Instituto Tecnologico de Villahermosa


ACTUALIDAD

Muchas de las aplicaciones más utilizadas


hoy en día utilizan bases de datos NoSQL
integradas desde su arquitectura.

Qué son las bases de datos NoSQL


Bases de Datos NoSQL

● Las bases de datos NoSQL son estructuras de almacenamiento de


información que no cumplen con el esquema entidad-relación.

● Tampoco utilizan una estructura de datos en forma de tablas.

● No utilizan el lenguaje SQL como lenguaje de consultas.

● No realizan operaciones de JOIN.

● Tienen una arquitectura distribuida.


Introducción
Las bases de datos juegan un papel muy importante en la
mayoría de las áreas porque permiten almacenar grandes
volúmenes de datos, existen muchos tipos, pero las dos más
conocidas son: relacionales (SQL) o no relacionales (NoSQL)
Bases de Datos de Documentos

Las bases de datos de documentos (NoSQL) almacenan


datos en formato JSON.

La forma más natural de pensar en los datos, siendo más


expresivo y poderoso que el esquema tradicional de filas y
columnas.
Gestores de BD NoSQL

● Apache Cassandra
● CouchDB
● Redis
● Ne04j
● Firebase
● MongoDb
Cambio de Paradigma
Las consultas se especifican utilizando el
Las bases de datos comenzaron a aparecer a lenguaje de consulta estructurado SQL,
finales de 1950 y comienzos de 1960, soportado en el álgebra relacional, y que
impulsadas por dos factores tecnológicos: el permite a un usuario expresar su consulta en
incremento de la fiabilidad de los forma declarativa, sin ningún tipo de
procesadores de ordenador y la expansión instrucciones detalladas de programación.
de la capacidad de almacenamiento
Sin embargo, este tipo de bases de datos
secundario en cintas y unidades de disco” .
está presentando inconvenientes, y la
En 1970 se propusieron por primera vez las historia se repite; como se mencionó al
bases de datos relacionales y las teorías inicio, continuos cambios en las sociedades
subyacentes, que implicó un cambio radical impulsan la aparición de modelos que
en el manejo de la información apoyándose satisfagan nuevas necesidades, uno de estos
en operaciones de conjuntos que combinan es NoSQL, que define un conjunto de
tablas de datos separadas (o relaciones) para tecnologías que se apartan de lo planteado
producir un conjunto de respuestas. por los gestores de bases relacionales.
SQL o NoSQL, esa es la pregunta.

Algunas de las razones que nos pueden llevar a decantarnos por el uso de las
bases de datos NoSQL en lugar de las clásicas SQL son:

● Cuando el volumen de los datos crece muy rápidamente en momentos


populares, pudiendo llegar a superar el Terabyte de información.
● Cuando la escalabilidad de la solución relacional no es viable tanto a
nivel de costes como técnico.
● cuando tenemos elevados picos de uso del sistema por parte de los
usuarios en múltiples ocasiones.
● Cuando el esquema de la base de datos no es homogéneo, es decir,
cuando en cada inserción de datos la información que se almacena
puede tener campos distintos.
Quienes usan NoSQL

Son muchas las grandes empresas que hacen uso de este tipo de
base de datos no relacionales, como:

● Cassandre: Facebook, Twitter


● HBase: Yahoo, Adobe
● Redis: Flickr, Instagram, Github
● Neo4j: Infojobs
● Mongo DB: FourSquare, SourceForge, CERN
Ventajas

Alto rendimiento y baja exigencia: un punto


común de las BD NoSQL es que pueden ejecutarse en
máquinas con recursos modestos.

Consultas simples: las consultas requieren menos


operaciones y son más naturales, por la tanto, se gana en
simplicidad y eficiencia.

Escalabilidad Horizontal: Para mejorar el rendimientos de


estos sistemas no debemos inventar un mundo nuevo o una
revolucion total. Podemos incrementar o añadir nodos de forma
horizontal para pisar a fondo el acelerador de rendimiento.
Ventajas

Habilidad de distribución: tiene que ver con


las escalabilidad horizontal, pero haciendo énfasis en
su soporte; para ello se tiene en cuenta la habilidad de
replicar y distribuir los datos sobre los servidores.

Uso eficiente de recursos: aprovecha las


nuevas tecnologías, como los discos en estado sólido,
el uso eficiente de recursos como la memoria RAM y
los sistemas distribuidos en general.
Ventajas

Libertad de esquema: al no tener un esquema rígido


se permite mayor libertad para modelar los datos; además
facilita la integración con los lenguajes de programación
orientados a objetos, lo que evita el proceso de mapeado.

Modelo concurrencia débil: no implementa ACID


(Atomicity, Consistency, Isolation and Durability), que reúne
las características necesarias para que una serie de
instrucciones puedan ser consideradas una transacción, sin
embargo sí se tienen en cuenta algunas consideraciones
para asegurar estos aspectos, pero no son tan estrictas.
Conclusión
NoSQL hace referencia al conjunto de tecnologías en bases de datos que buscan
alternativas al sistema de bases de datos relacional, en un contexto donde
priman la velocidad, el manejo de grandes volúmenes de datos y la posibilidad de
tener un sistema distribuido.

Las tres grandes causas del “bullicio” que está causando NoSQL son: los cambios en el tamaño
y la cantidad (e incluso estructura) de los datos, la necesidad de velocidad por parte de los
usuarios y la falta de innovación en el área.
Las características que plantean las bases de datos NoSQL responden a las necesidades
actuales de las diferentes organizaciones, por lo que se convierten en una alternativa a las
tradicionales bases de datos, debido a su capacidad y a la velocidad, que son dos principios que
priman hoy en el mundo de los sistemas.

Al movimiento NoSQL le queda mucho camino por delante; las tecnologías tienen que
madurar, y para ello se hace necesaria la participación de la comunidad académica; por esto el
presente trabajo es un punto de partida para conocer del tema y comenzar a vincularse y tener
en cuenta este movimiento.
Referencias Bibliográficas

D. Berndt et al. (2012, Apr.), “SiteWit Corporation: SQL or NoSQLthatistheQuestion”,


Grandon Gill’sWebsite [Online],Available: http:/
/grandon.com/publications/SiteWit_NoSQL.pdf

N. Leavitt, “Will NoSQL Databases Live Up to Their Promise?,” Computer, vol. 43, no. 2,
pp. 12–14, Feb. 2010.

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 3 4 1 / n s 5 2 5 / n s 5 3 7 / n s 7 0 5 / n s 1
1 7 5 / Cloud_Index_White_Paper.pdf.

pdfs.semanticscholar.org/201f/cb63004452c211da0fc9b54628fc51b3fe4b.pdf
Alumno
Kevin Eduardo Que Lázaro
Ing. Sistemas
Computacionales
kevinlazaro185@gmail.com
C11300890

También podría gustarte