Está en la página 1de 12

Base de Datos NoSQL

Tema 1. Introducción a las Tecnologías


NoSQL
Actividad A1 – Presentación Electrónica
Nuevo paradigma. BD NoSQL

Presentado por: Reyna Nashely Ramón díaz Campus Villahermosa


Introducción

 Durante la última década hemos visto el nacimiento de un nuevo tipo de bases de


datos, conocidas bajo la denominación NoSQL. Las bases de datos relacionales han
dominado el mundo de la gestión de datos desde la década de los 70, pero el
nacimiento de Internet y su auge como plataforma de aplicaciones ha puesto a
prueba el dominio de las soluciones relacionales.
 El volumen de datos al que debe hacer frente una aplicación web ha crecido
exponencialmente durante los últimos años, así como el número de usuarios que utiliza
las aplicaciones y servicios disponibles en Internet, y en consecuencia el volumen de
transacciones y la demanda a la que se ven sometidas, ya que los usuarios esperan un
tiempo de respuesta inmediato en sus interacciones online con el website.
Desarrollo:
Nuevo Paradigma de base de datos NoSQL

 Comencemos aclarando que con SQL nos referimos al modelo de desarrollo relacional y con NoSQL a los desarrollos no
relacionales. Con ese antecedente, presentamos el escenario actual, donde en los últimos años NoSQL ha resultado ser
una tendencia al alza y cada días más y más desarrolladores centran sus esfuerzos en migrar los sistemas relacionales
hacia este modelo.

 Ahora, el modelo NoSQL está muy de moda entre los desarrolladores


"modernos", debido a que -lamentablemente - no requiere un
acabado conocimiento académico sobre teorías de sistemas de
gestión de bases de datos ni de álgebra relacional y por esto, su curva
de aprendizaje es bastante rápida. A diferencia del modelo relacional,
acá en buena parte de los casos existen bases de datos sin una o más
tablas fijas, compuestas de colecciones y a su vez de documentos.
Principales características BD NoSQL

 Así pues, las bases de datos no relacionales no tienen un


identificador que sirva de relación entre unas tablas y otras. La
información que contienen está organizada mediante
documentos y es muy útil cuando no tenemos un esquema
exacto de lo que se va a almacenar.
 Las bases de datos no relacionales o NoSQL se caracterizan por
tener una mayor escalabilidad y por soportar una estructura
distribuida, son más flexibles y permiten hacer cambios en los
esquemas sin para la BBDD. Además permiten la escalabilidad
horizontal y están optimizadas para grandes cantidades de
datos.
 Aunque existe cierta tendencia hacia las bases NoSQL hay que
resaltar el hecho de pensar si las características del proyecto
necesitan de una BBDD relacional o no y sopesar las ventajas y
desventajas.
Desarrollo y evolución de la base de datos
NoSQL

1. La era independiente

 En la década de 1990, el número de visitas a un sitio web generalmente no es grande, y puede


manejarse fácilmente con una sola base de datos. En ese momento, la mayoría de ellos eran
páginas web estáticas, y no había muchos sitios web con tipos de interacción dinámica.
Desarrollo y evolución de la base de datos
NoSQL

2. Memcached (caché) + Mysql + división vertical

 Casi la mayoría de los sitios web que usan la arquitectura MySQL comienzan a tener problemas de
rendimiento en la base de datos. Los programas web ya no se centran solo en la funcionalidad, sino
que también persiguen el rendimiento. Los programadores comenzaron a utilizar una gran cantidad
de tecnología de almacenamiento en caché para aliviar la presión sobre la base de datos y
optimizar la estructura y el índice de la base de datos.
Desarrollo y evolución de la base de datos
NoSQL

3. Separación de lectura-escritura de maestro-esclavo Mysql

 . Memcached solo puede aliviar la presión de lectura de la base de datos.La concentración de lectura y
escritura en una base de datos hace que la base de datos esté abrumada. La mayoría de los sitios web
comienzan a utilizar la tecnología de replicación maestro-esclavo para lograr la separación de lectura y
escritura para mejorar el rendimiento de lectura y escritura y la escalabilidad de la biblioteca de lectura.
Desarrollo y evolución de la base de datos
NoSQL

4. Subtaboteca sub-biblioteca + división horizontal + clúster mysql

 Sobre la base de la memoria caché de Memcached, la replicación maestro-esclavo de MySQL, la separación


de lectura y escritura,En este momento, la presión de escritura de la biblioteca principal de MySQL comenzó a
aparecer cuellos de botella, Y la cantidad de datos continúa aumentando, debido aMyISAMCon los
bloqueos de tabla, pueden producirse problemas de bloqueo graves con una alta concurrencia, y una gran
cantidad de aplicaciones MySQL de alta concurrencia comienzan a usarseInnoDBEl motor reemplaza
MyISAM.
Desarrollo y evolución de la base de datos
NoSQL

5. cuello de botella de expansión MySql

 La base de datos MySQL también a menudo almacena algunos campos de texto grandes, lo que
resulta en tablas de bases de datos muy grandes,Al realizar la recuperación de la base de datos,
es muy lento y no es fácil restaurar rápidamente la base de datos.. Por ejemplo, 10 millones de
textos de 4KB son cerca de 40 GB. Si puede guardar estos datos de MySQL, MySQL se volverá muy
pequeño. La base de datos relacional es muy poderosa, pero no puede hacer frente a todos los
escenarios de aplicación.MySQL tiene poca escalabilidad(Requiere tecnología compleja para
lograr), IO presión bajo big data, el cambio de estructura de la tabla es difícilEs el problema que
enfrentan los desarrolladores que actualmente usan MySQL.
Principales motivaciones que han
originado el modelo NoSQL
 Las características fundamentales son la carencia de un esquema predeterminado, la altal escalabilidad
horizontal sin pérdidas de rendimiento y posibilidad de manipulación de grandes volúmenes de datos de
gran velocidad. Además funcionan muy bien con hardware estándar de bajo coste”, indica el experto.
 Es por eso que se considera que las bases de datos NoSQL son idóneas para aplicaciones que requieran
de lectura/escritura de grandes volúmenes de datos, y necesiten brindar un servicio a miles de millones
de usuarios.
Dentro de las ventajas que tienen estas bases de datos están:

1. Están basadas en key-value pairs.


2. Algunos tipos de almacén de bases de datos NoSQL incluyen diferentes tipos de almacenes como por
ejemplo el almacén de columnas, de documentos, de key value store, de gráficos, de objetos, de XML y
otros modos de almacén de datos.
3. Las bases de datos NoSQL de código abierto tienen una implementación rentable, ya que no requieren
tarifas de licencia y pueden ejecutarse en hardware de bajo precio.
4. Son de fácil expansión y más barata que las bases de datos relacionales, debido a que tienen un
escalado horizontal en vez de vertical y a que se distribuye la carga por todos los nodos.
Conclusión
 Las bases de datos NoSQL ganaron mucha popularidad debido a su alto rendimiento,
alta escalabilidad y facilidad de acceso. Sin embargo, todavía carecen de las
características que proporcionan consistencia y confiabilidad. Afortunadamente, se
abordan estos retos ofreciendo nuevas características para mejorar la escalabilidad y la
fiabilidad.
Referencias

 SQL o NoSQL: ¿Que paradigma escoger para el almacenamiento de datos? (s. f.). tus clases
particulares. Recuperado 28 de agosto de 2022, de
https://www.tusclasesparticulares.com.ec/blog/sql-nosql-paradigma-escoger-almacenamiento-
datos
 NoSQL o SQL? PRINCIPALES CARACTERÍSTICAS. (s. f.). Ibertech. Recuperado 28 de agosto de 2022,
de https://www.ibertech.org/nosql-y-sql-principales-caracteristicas-de-estas-bbdd/
 Evolución de la arquitectura de la base de datos, Nosql y redis - programador clic. (s. f.).
programmerclick. Recuperado 28 de agosto de 2022, de
https://programmerclick.com/article/4838823097/
 Estas son las principales bases de datos NoSQL. (2022, 23 julio). Blog | NextU LATAM. Recuperado 28
de agosto de 2022, de https://www.nextu.com/blog/bases-datos-nosql/
 Historia de las Bases de Datos - Desde SQL a NoSQL. (s. f.). Tecnologías información. Recuperado 28
de agosto de 2022, de https://www.tecnologias-informacion.com/historiabbdd.html

También podría gustarte