Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Caso de Uso NoSQL, Exploración de Neo4J - Chile
Caso de Uso NoSQL, Exploración de Neo4J - Chile
Chile
Luis Alfonso Heredia Sandoval
Maestría en software, cohorte II
Universidad Técnica de Machala
Machala, Ecuador
lheredia2@utmachala.edu.ec
Resumen—Las bases de datos NoSQL surgieron como una subconjuntos de la implementación del gráfico de propiedades.
alternativa de solución a problemas no resueltos eficientemente Esto significa que un gráfico de propiedades puede modelar
por las tradicionales bases de datos relacionales. Sin embargo, eficazmente todos los demás tipos de gráficos. La base de datos de
el término NoSQL abarca diferentes tipos de bases de datos, grafos está optimizada para el procesamiento eficiente de
cada uno con sus características intrínsecas que le confieren un conjuntos de datos densos e interrelacionados [3]. Este diseño
comportamiento más o menos apropiado para diferentes permite la construcción de predicciones modelos y detección de
escenarios de aplicación. Las bases de datos de grafos se correlaciones y patrones [4]. Este modelo de datos altamente
encuentran dentro de esa gran y variada familia de bases de dinámico en el que todos los nodos están conectados por las
datos. relaciones permiten recorridos rápidos a lo largo de los bordes
entre vértices. Un beneficio particular es el hecho de que los
Palabras Claves— Neo4J, Pandora Papers, NoSql recorridos son localizados y no tienen que tener en cuenta
conjuntos de datos no relacionados. Un problema inherente a SQL
[2].
I. INTRODUCCIÓN
C. Pandora Papers
La investigación de Pandora Papers es la colaboración
periodística más grande del mundo, en la que participan más
Dónde están los elementos: Las bases de datos de grafos generan oportunidades para
manejar la información receptada para estudio de datos e
● Entity: empresa fantasma o construcción offshore
identificación de patrones generalmente es una nueva forma
● Intermediary: bufete de abogados o banco que de modelar y atravesar datos monumentales porciones de
ayudó a crear y administrar la empresa fantasma.
información de forma diligente y eficiente. Los sistemas de
● Officer: apoderado o propietarios / accionistas /
producción desarrollados en Neo4j usan GDB y tienen la
directores reales de una empresa fantasma
posibilidad de abordar los inconvenientes sin tener que
● Address: direcciones registradas para las entidades
anteriores llevar a cabo o recurrir a las bases de datos relacionales
RDBMS. La base de datos gráfica tiene una aplicación
natural para biológicos, sistemas semánticos, de red y de
Mostrar todos los propietarios cuyo país sea Chile
recomendación que necesitan el tipo de modelo de datos que
solo ellos tienen la posibilidad de dar.
MATCH (o:Officer) WHERE o.country CONTAINS
"Chile" RETURN o En conclusión poseemos que la aplicación Neo4j nos
permitió hacer desarrollar el presente trabajo con un
lenguaje nativo bastante comprensible para el cliente y su
representación es tan clara que de manera directa es leíble y
simple de interrogar, nos posibilita llevar a cabo consultas
referidas a la composición en grafo así sea en su recorrido y
adyacencia, debido a que gracias al uso de algoritmos
basados tienen la posibilidad de hacer las búsquedas de
manera descriptiva.
Figura 5 - Mostrar todos los propietarios cuyo país sea
REFERENCIAS
Chile
[1] E. F. Codd, “A Relational Model of Data for Large
Shared Data Banks,” in Software Pioneers:
Mostrar todas las empresas fantasmas del presidente de Contributions to Software Engineering, M. Broy and
Chile, Sebastián Piñera. E. Denert, Eds. Berlin, Heidelberg: Springer Berlin
Heidelberg, 2002, pp. 263–294.
[2] S. Sakr and E. Pardede, Graph Data Management:
MATCH (o:Officer)-[rel]->(e:Entity) where o.name Techniques and Applications, 1st ed. Hershey, PA:
contains "Sebastián Piñera" RETURN o,rel,e Information Science Reference - Imprint of: IGI
Publishing, 2011.
[3] M. A. Rodriguez and P. Neubauer, “Constructions
from dots and lines,” Bull. Am. Soc. Inf. Sci., vol. 36,
no. 6, pp. 35–41, Aug. 2010.
[4] A. Jain and A. Dubey, “Graph Database using Data
Crawling,” in 2020 IEEE Pune Section International
Conference (PuneCon), Dec. 2020, pp. 17–21.
[5] J. A. Ramos, “Primeros pasos con Neo4j,” Jul. 07,
2014.
https://www.adictosaltrabajo.com/2014/07/07/neo4j-fi
rst-steps/ (accessed Dec. 05, 2021).
[6] “What is a graph database?”
https://neo4j.com/developer/graph-database/ (accessed
Dec. 05, 2021).
Figura 6 - Mostrar todas las empresas fantasmas del [7] H. Lu, Z. Hong, and M. Shi, “Analysis of film data
presidente de Chile, Sebastián Piñera based on Neo4j,” in 2017 IEEE/ACIS 16th
International Conference on Computer and
Information Science (ICIS), May 2017, pp. 675–677.
IV. CONCLUSIONES [8] E. Díaz-Struck et al., “Pandora Papers: An offshore
data tsunami,” Oct. 03, 2021.
En un primer vistazo hemos podido ver cómo funciona https://www.icij.org/investigations/pandora-papers/ab
Neo4j, las consultas a través del lenguaje Cypher. out-pandora-papers-leak-dataset/ (accessed Dec. 05,
2021).