Logo Studenta

Investigación No 1 - BASE DE DATOS NoSQL

¡Estudia con miles de materiales!

Vista previa del material en texto

1. Orígenes de las bases de datos NoSQL (no relacionales)
El término NoSQL se refiere a cualquier sistema de gestión de bases de datos que no sigue el modelo DBMS y no utiliza el lenguaje SQL para ejecutar consultas. Este tipo de base de datos apareció por primera vez en 1998 y no fue creada por la empresa, sino que fue proporcionada por diferentes empresas y grupos independientes que buscaban soluciones reales a los problemas que encontraban. 
2. Características de las bases de datos NoSQL
Las bases de datos NoSQL están optimizadas para escalabilidad horizontal y rápido crecimiento. Estas son algunas de las características y beneficios clave de las bases de datos NoSQL:  
· Estructuras de datos variables, en lugar de las relaciones tablas.
· Baja latencia.
· Escalabilidad horizontal.
· Gran número de usuarios simultáneos.
· Optimizado para grandes volúmenes de datos.
· Permiten administrar más información. 
· Adaptadas a sprints de desarrollo ágil.
· Mayor rendimiento, velocidad y escalabilidad.
3. Tipos de base de datos NoSQL
a. Base de datos Clave-Valor
 Una base de datos de claves es un tipo de base de datos no relacional que utiliza un sistema de claves simple para almacenar información.  Las bases de datos clave-valor almacenan datos como un conjunto de pares clave-valor donde la clave actúa como un identificador único. Las claves y los valores pueden ser cualquier cosa, desde un objeto simple hasta un objeto compuesto complejo. Las bases de datos de valores clave son altamente divisibles y permiten escalar horizontalmente a tasas que no pueden lograr otros tipos de bases de datos.  
b. Orientadas a Documento
Las bases de datos de documentos son una de las más importantes en los modelos no relacionales o NoSQL.
La base de datos está disponible en nuestras aplicaciones móviles y software de escritorio. Especialmente la base de datos de documentos. Cuanto más pasa el tiempo, más nos conectamos con estas herramientas de trabajo. También prueba algo importante:
Generamos y procesamos cada vez más datos. Su uso nos ayuda a no tener fin. Un solo error en la gestión de datos puede ser un desastre total. Esto puede suponer una enorme pérdida de tiempo e incluso podemos desperdiciar millones de euros en apenas unos segundos.  
 
c. Orientadas a Grafos
Son parte de la familia NoSQL. Estos modelos atraen mucho el interés del público gracias a sus características. Tienen varias herramientas de modelado de datos. Son increíblemente potentes y nos permiten representar la actividad y la conectividad del mundo real de una forma sencilla y cómoda de analizar. El hecho de que trabajen con gráficos nos da una gran flexibilidad a la hora de organizar, representar y utilizar los datos. Le permite comprender mejor las relaciones de conexión de datos. Esto facilita el máximo aprovechamiento de las interacciones entre sus componentes.  
d. Orientadas a Columnas
Las bases de datos en columnas están optimizadas para la recuperación rápida de columnas de datos, a menudo en aplicaciones analíticas. El almacenamiento basado en columnas para las tablas de la base de datos es un factor importante en el rendimiento de las consultas analíticas porque reduce significativamente las solicitudes de E/S del disco en general y reduce la cantidad de datos que deben cargarse desde la placa. 
Al igual que otras bases de datos NoSQL, las bases de datos en columnas están diseñadas para escalar utilizando clústeres de hardware distribuido de bajo costo para aumentar el rendimiento, lo que las hace ideales para almacenar y procesar grandes cantidades de datos. 
4. Ventajas de las bases de datos NoSQL
Escalabilidad: Es fácil agregar nodos o instancias adicionales a una base de datos NoSQL para cubrir las necesidades de la aplicación. 
Flexibilidad: Las bases de datos NoSQL no están atadas a un esquema predefinido, con lo cual ofrecen mucha flexibilidad, ya que facilitan la persistencia de datos no estructurados o semiestructurados.
Alta disponibilidad: Debido a la existencia de la estabilidad, se garantiza la continuidad del servicio en caso de que se origine un error de software o hardware.
Rendimiento: Hace que el tiempo de respuesta de las consultas sea muy superior con respecto a las RBDMS tradicionales.
5. Desventajas de las bases de datos NoSQL
Problemas de compatibilidad entre sentencias SQL, ya que las nuevas bases de datos utilizan sus propias características de lenguajes de consulta y no son totalmente compatibles con la base de datos relacional SQL.
La falta de estandarización, el hecho de que haya muchos tipos de bases de datos NoSQL, no determina si existe un estándar como ese en las bases de datos relacionales.
Carece de soporte multiplataforma.
No muy convenientes, a menudo tienen herramientas administrativas que rara vez se usan o solo son accesibles a través del panel de control. 
6. ¿Cuándo se debe utilizar una base de datos NoSQL?
El cuando o no usar una base de datos NoSQL dependerá de las necesitades que tenga la persona al momento de realizar el proyecto, por ejemplo, si necesita estabilidad o requiere de más recursos físicos, llegando a necesitar mantener la integridad de los datos podría considerar utilizar una base de datos NoSQL, recordemos que algunas bases de datos como estas pueden devolver los registros a un archivo JSON para que puedan ser manipulados desde ahí. 
Bibliografía
Amazon. (12 de Junio de 2023). Obtenido de AWS : https://aws.amazon.com/es/nosql/key-value/#:~:text=Una%20base%20de%20datos%20clave-valor%20es%20un%20tipo%20de,sirve%20como%20un%20identificador%20único.
GrapheveryWhere. (12 de Junio de 2023). GraphEveryWhere. Obtenido de https://www.grapheverywhere.com/bases-de-datos-documentales/
Reche, J. M. (22 de Junio de 2016). Ithinkupc. Obtenido de https://www.ithinkupc.com/es/blog/sql-nosql-newsql-que-son-historia-y-eleccion
Stackscale. (02 de Enero de 2023). Stackscale logo. Obtenido de https://www.stackscale.com/es/blog/bases-de-datos-nosql/#Caracteristicas_y_ventajas_principales
team, P. F. (29 de Septiembre de 2022). PandoraFMS. Obtenido de https://pandorafms.com/blog/es/nosql-vs-sql-diferencias-y-cuando-elegir-cada-una/

Continuar navegando

Materiales relacionados

11 pag.
BD2019GRUPO5-TP01

UNAM

User badge image

sanchezdavalos229

9 pag.
Clase 12 - MongoDB

SIN SIGLA

User badge image

Juan

13 pag.