Por favor, use este identificador para citar o enlazar este ítem: http://dspace.unach.edu.ec/handle/51000/7540
Título : Análisis de bases de datos relacionales y no relacionales aplicado al problema de la ruta más corta.
Autor : Quintana López, Ximena Alexandra
Tuapanta Daquilema, Alex Danilo
Montenegro Garrido, Jhonatan Israel
Palabras clave : NEO4J
POSTGRESQL
DIJKSTRA
OPENSTREETMAP
Fecha de publicación : 16-abr-2021
Editorial : Riobamba, Universidad Nacional de Chimborazo
Resumen : Años atrás, la tecnología SQL era la principal herramienta de modelado y procesamiento de datos, pero en la actualidad deja muchas falencias y no brinda las prestaciones necesarias para trabajar con datos masivos. La presente investigación tiene como objetivo comparar el rendimiento del cálculo de la ruta más corta mediante el algoritmo de Dijkstra, en PostgreSQL con la extensión pgRouting que sirve para el análisis de redes y planificación de rutas, mientras tanto Neo4j utiliza el lenguaje declarativo inspirado en SQL de Cypher, mismo que cuenta con el algoritmo de Dijkstra en su núcleo. La comparativa se la realizó utilizando las redes viales de la ciudad de Quito, obtenidos de OpenStreetMap. Neo4j no admite el formato nativo de OpenSreetMap (.osm), por lo cual se utiliza la herramienta adicional OSMnx que es un gestor de paquetes de Python, para la descarga de redes viales de la ciudad de Quito en un formato (.graphml) aceptable para el gestor Neo4j. Los resultados obtenidos en este estudio muestran una superioridad de rendimiento en los tiempos de respuesta del cálculo de la ruta más corta a favor de Neo4j. A pesar de no ser una base de datos orientada al enrutamiento de redes viales, se desenvuelve con una agilidad muy notoria y eficiente. En sus últimas versiones Neo4j ha ido mejorando su soporte en el tratamiento de datos geoespaciales convirtiéndola en una potente alternativa de solución ante los gestores convencionales.
Descripción : years ago, SQL technology was the primary data modeling and processing tool. Still, in actuality, it leaves many fallancies and does not provide the necessary capabilities to work with massive data. The present research compares the shortest path route's calculation using the dijkstra algorithm in postgresql with the pgrouting extension used for network analysis and route planning. In contrast, neo4j uses the declarative language inspired SQL by cypher, which has the dijkstra algorithm at its core. The comparison was made using the road networks of the city of quito, obtained from openstreetmap. Neo4j does not support the native openstreetmap format (.Osm), so the additional tool osmnx is used, a python package manager, to download road networks in the city of quito in a (.Graphml) format acceptable to its neo4j manager. The results obtained in this study show a performance superiority in the response times of calculating the shortest path route in favor neo4j. Despite not being a database-oriented to road networks' routine, it develops with very noticeable and efficient agility. Neo4j has improved its support in geospatial data processing in its latest versions, making it a powerful solution alternative to conventional managers.
URI : http://dspace.unach.edu.ec/handle/51000/7540
Aparece en las colecciones: Tesis - Ingeniería en Sistemas y Computación



Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.