Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Datos Masivos
TECNOLOGÍA AVANZADA EN BASE DE DATOS GA
1
Imagen 7 ...
Introducción
El termino Nosql, “alrededor del año 1998 era referenciado a bases de datos relacional
de código abierto que no utilizaban el lenguaje de consulta SQL (Structured Query
Language). Para el 2009 se utilizó el termino para tratar bases de datos distribuidas de
código abierto no relacionales. Dentro de todas las implementaciones actuales de
bases de datos Nosql, se encuentran algunas que no utilizan el lenguaje SQL tales
como MongoDB que usa JSON, pero existen otras que siguen utilizándolo como
BigTable (GQL)” (Github, 2017). El termino Nosql en bases de datos, pretende resolver
las limitaciones de los modelos relacionales en cuestión de almacenamiento masivo de
datos donde es necesario contar con servidores muy potentes y de balanceo de carga
para la estructura masiva de datos.
Este trabajo tiene con propósito Desarrollar e implementar un modelo de base de datos
del tipo Nosql. Para lo cual se utiliza la mongoDB para la modelización de la base de
dato no relacional e implementar una consulta sobre ella.
2
Imagen 7 ...
Desarrollo
Las limitaciones que presentan las bases relacionales SQL, algunas empresas
clústeres: las Big Tables de Google y Dynamo de Amazon. Estos sistemas permitían
Las bases de datos Nosql consisten en un sistema de gestión de bases de datos, que
no usan SQL como lenguaje principal de consultas, Los datos almacenados no
requieren estructuras fijas como tablas, normalmente no soportan operaciones JOIN, ni
garantizan completamente ACID. “Los sistemas de bases de datos NoSQL crecieron
3
Imagen 7 ...
con las principales redes sociales, como Google, Amazon, Twitter y Facebook. Estas
compañías se dieron cuenta de que el rendimiento y sus necesidades de tiempo real
eran más importantes que la consistencia de los datos. La base de datos más popular
NoSQL es Apache Cassandra” (Github, 2017).
El JSON es un objeto nativo del java script basado en un esquema clave valor
equivalente a las columnas o atributos dentro de las bases relacionales y un objeto está
conformado por otros objetos, las bases nosql son una forma más natural de expresar
los datos. Entre los gestores de bases de datos más utilizados en Nosql tenemos,
Apache Cassandra, CouchDB, Redis, Neo4j, Firebase, MongoDB, entre otras.
“La base de datos NoSQL trabaja con un lenguaje diferente a las relacionales. No
tienen un identificador que sirva de relación entre los conjuntos de datos. Trabajan con
formato NoSQL (Not only SQL) en el que los datos no necesariamente se registran en
una tabla.
Existen diversas modalidades de trabajo como son las bases de datos orientadas a
grafos, documentales, clave-valor, multivalor, orientadas a objetos entre otras”
(Guidocutipa, 2021).
4
Imagen 7 ...
5
Imagen 7 ...
6
Imagen 7 ...
7
Imagen 7 ...
8
Imagen 7 ...
9
Imagen 7 ...
10
Imagen 7 ...
Una vez conectado con el gestor de base de datos mongoDB creamos la base de
datos, hacemos clic en créate database.
11
Imagen 7 ...
Entramos a la colección de cliente para adicionar los datos de la base nosql, hacemos
clic en add data.
Utilizamos el esquema json para adicionar los datos en forma de arreglo, damos clic en
insertar.
12
Imagen 7 ...
Una creados los objetos clientes nos muestra cada registro con su respectiva id.
13
Imagen 7 ...
Código cliente:
/**
* Paste one or more documents here
*/
{
"rfc": "jdcmb12345",
"Nombre": "Miguel Angel Ramos",
"Ciudad": "Bogota",
"Cuenta":
[
{
"Número de cuenta": 1,
"Tipo": "Ahorro",
14
Imagen 7 ...
"Saldo": 1836000,
"Movimientos":
[{
"id movimiento": 1,
"Fecha": "12/01/2023",
"Monto": 450000
},{
"id movimiento": 2,
"Fecha": "15/01/2023",
"Monto": 200000
}]
},{
"Número de cuenta": 2,
"Tipo": "Corriente",
"Saldo": 2000000,
"Movimientos":
[
{
"id movimiento": 3,
"Fecha": "29/01/2023",
"Monto": 350000
}
]
}
]
}
Conclusiones
En el presente informe se puede concluir que se aplicaron los conceptos básicos para
implementar una base de consulta en NoSQL, se aplicaron los conceptos básicos para
crear una base no relacional de consulta
Se cumplió con el propósito de la actividad, Desarrollar e implementar un modelo de
base de datos del tipo NoSQL.
Se comprendió que el modelo de base de datos NoSQL trabaja con un lenguaje
diferente a las relacionales. No tienen un identificador que sirva de relación entre los
conjuntos de datos. Trabajan con formato NoSQL (Not only SQL) en el que los datos no
necesariamente se registran en una tabla.
16
Imagen 7 ...
Cada vez con más frecuencia las organizaciones están viendo cómo las tecnologías
NoSQL forman parte de la solución en proyectos empresariales, gracias a beneficios
como la mejora en la productividad de los equipos de desarrollo, y la posibilidad de
llegar antes al mercado.
Referencias
17