Publicación: Reestructuración del modelo de almacenamiento de datos del sistema de gestión de encuestas desarrollado dentro del proyecto planes de energización rural sostenible, región Orinoquía
dc.contributor.advisor | Calderón Moreno, Roger | |
dc.contributor.author | Parra Linares, Luis Alberto | |
dc.contributor.author | Rubiano Bacca, Edwin David | |
dc.contributor.jury | Calderón Moreno, Roger | |
dc.date.accessioned | 2024-09-06T22:09:26Z | |
dc.date.available | 2024-09-06T22:09:26Z | |
dc.date.issued | 2019 | |
dc.description | incluye figuras y anexos | spa |
dc.description.abstract | La Universidad de los Llanos a través del Observatorio del Territorio ejecuta el proyecto Planes de Energización Rural Sostenible, Región Orinoquía, PERS Orinoquía, que tiene como objetivo principal identificar, formular y estructurar proyectos integrales y sostenibles en un periodo mínimo de 15 años, que además de generar energía, apoyen el crecimiento y desarrollo de las comunidades rurales de la Región Orinoquía [1]. Para cumplir con este objetivo, actualmente se está realizando un trabajo de recopilación de información primaria, a través de encuestas aplicadas en los departamentos de la Orinoquía, para lo cual el Observatorio del Territorio desarrolló una aplicación móvil. Los datos recopilados de cada encuesta a través del aplicativo son enviados al servidor del Observatorio del Territorio en un objeto JSON (JavaScript Object Notation) que ha sido binarizado para luego ser almacenado en una base de datos relacional, en la cual los datos de las encuestas son ubicados en un campo de tipo BLOB (Binary Large Objects). Con el fin de facilitar el acceso y la consulta a la información de las encuestas almacenadas, se ha agregado un motor de base de datos no relacional orientado a documentos, llamado MongoDB, con el cual la información guardada allí se puede consultar directamente con su propio lenguaje de consultas; para esto, se desarrolló una Aplicación Web Java que aplicando filtros en la interfaz cliente construye dinámicamente una consulta que es enviada a MongoDB a través de su driver para Java, permitiendo exportar las encuestas que cumplen con las condiciones del filtro. A MongoDB se le aplicó la configuración de Réplica Set, con un nodo primario y dos secundarios, con el fin de proveer una alta redundancia y disponibilidad de la información, característica de este tipo de base de datos. Además, se desarrolló una Aplicación Web Java para la migración de las encuestas almacenadas en la base de datos actual del aplicativo (MySQL) a MongoDB. Que también permite exportar un consolidado de encuestas en formato JSON en un archivo comprimido. Finalmente se realizaron un conjunto de pruebas de rendimiento entre MySQL y MongoDB ante operaciones de inserción y consulta. El desarrollo del proyecto se realizó utilizando el lenguaje de programación Java y JavaScript usando el IDE NetBeans 8.2, la librería de bootstrap 4, jQuery y Gson. | spa |
dc.description.degreelevel | Pregrado | |
dc.description.degreename | Ingeniero(a) de Sistemas | |
dc.description.tableofcontents | 1. Resumen. -- 2. Justificación del proyecto. -- 3. Introducción. -- 4. Descripción del problema. -- 5. Objetivos. -- 5.1 Objetivo general. -- 5.2 Objetivos específicos. -- 6. Marco de referencia. -- 6.1 Proyectos PERS. -- 6.2 Pruebas de rendimientos entre SGBD SQL y SGBD nosql. -- 7. Marco teórico. -- 8. Metodología. -- 8.1 Product Backlog. -- 8.2 Sprint backlog. -- 8.3 Ejecución de Sprint. -- 8.4 Reuniones en el contexto Scrum. -- 8.4.1 Sprint planning. -- 8.4.2 Sprint retrospective. -- 8.4.3 Sprint review. -- 9. Desarrollo del proyecto. -- 9.1 Instalación y configuración de mongodb. -- 9.2 Migración de encuestas. -- 9.2.1 Requerimientos para el módulo de migración. -- 9.2.2 Casos de uso. -- 9.2.3 Diseño del aplicativo. -- 9.2.4 Tecnologías y herramientas a utilizar Para el desarrollo de este aplicativo se trabajó con la arquitectura Modelo Vista Controlador, haciendo uso de Java Web, jquery, Bootstrap 4, mysql y mongodb. -- 9.3 Módulo de consultas. -- 9.3.1 Adaptación backend de la aplicación de encuestas para implementación del nuevo modelo de almacenamiento. -- 9.3.2 Requerimientos módulo de consultas. -- 9.3.3 Casos de uso. -- 9.3.4 Diseño del módulo. -- 9.3.5 Tecnologías y herramientas a utilizar. -- 9.3.6 Análisis del modelo de objetos. -- 9.4 Pruebas de rendimiento 33 9.4.1 Diseño del experimento 33 7 9.4.2 Ambiente del experimento 34 9.4.3 Escenarios de prueba. -- 9.4.4 Resultados obtenidos. -- 10. Resultados obtenidos. -- 11. Conclusiones. -- 12. Recomendaciones. -- 13. Bibliografía. -- 14. Anexos. | spa |
dc.format.extent | 48 páginas | |
dc.format.mimetype | application/pdf | |
dc.identifier.citation | Parra Linares, L. y Rubiano Bacca, E. (2019). Reestructuración del modelo de almacenamiento de datos del sistema de gestión de encuestas desarrollado dentro del proyecto planes de energización rural sostenible, región Orinoquía [Trabajo de grado, Universidad de los Llanos]. Repositorio digital Universidad de los Llanos. | |
dc.identifier.instname | Universidad de los Llanos | |
dc.identifier.reponame | Repositorio digital Universidad de los Llanos | |
dc.identifier.repourl | https://repositorio.unillanos.edu.co/ | |
dc.identifier.uri | https://repositorio.unillanos.edu.co/handle/001/4297 | |
dc.language.iso | spa | |
dc.publisher | Universidad de los Llanos | |
dc.publisher.branch | Sede Barcelona | |
dc.publisher.faculty | Facultad de Ciencias Básicas e Ingeniería | |
dc.publisher.place | Villavicencio | |
dc.publisher.program | Ingeniería de Sistemas | |
dc.relation.references | Unidad de Planeación Minero Energética. GUÍA PARA LA ELABORACIÓN DE UN PLAN DE ENERGIZACIÓN RURAL SOSTENIBLE [en línea]. Junio 2015 [consulta: 26 junio 2019] Disponible en: http://energialimpia.co/guia-de-un-pers.pdf | |
dc.relation.references | Jefferson Roa, DESARROLLO E IMPLEMENTACIÓN DE UNA PLATAFORMA TECNOLÓGICA QUE PERMITA CAPTURAR Y VISUALIZAR LA INFORMACIÓN CORRESPONDIENTE AL EJE SOCIOECONÓMICO SOSTENIBLE DEL PROYECTO PLANES DE ENERGIZACIÓN RURAL SOSTENIBLES, REGIÓN ORINOQUIA. | |
dc.relation.references | F. J. Moreno Arboleda, J. E. Quintero Rendón, R. Rueda Vásquez. (2016). Una comparación de rendimiento entre Oracle y MongoDB. Ciencia e Ingeniería Neogranadina, 26 (1), pp. 109-129, Disponible en: DOI: http://dx.doi.org/10.18359/rcin.1669 | |
dc.relation.references | Suter, R. (2012). MongoDB An introduction and performance analysis. Informe Técnico, HSR Hochschule für Technik Rapperswil, Universidad de Ciencias Aplicadas de Rapperswil. Disponible en: http://wiki.hsr.ch/Datenbanken/files/MongoDB.pdf | |
dc.relation.references | Li, Yishan & Manoharan, Sathiamoorthy. (2013). A performance comparison of SQL and NoSQL databases. IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing - Proceedings. 15-19. Disponible en: http://dx.doi.org/10.1109/PACRIM.2013.6625441 | |
dc.relation.references | Damodaran D, Salim S, Marium S. (2016). PERFORMANCE EVALUATION OF MYSQL AND MONGODB DATABASES. International Journal on Cybernetics & Informatics (IJCI) Vol. 5, No. 2, http://aircconline.com/ijci/V5N2/5216ijci41.pdf | |
dc.relation.references | Sancho Lerena. ¿Qué son las bases de datos? Factores a la hora de escoger una. [en línea]. [consulta: 26 junio 2019]. Disponible en: https://blog.pandorafms.org/es/que-son-las-bases-de-datos/ | |
dc.relation.references | Platzi. Bases de datos ¿qué son? ¿qué tipos existen? Lo que necesitas saber como profesional. [en línea]. 2017. [consulta: 26 junio 2019]. Disponible en: https://platzi.com/blog/bases-de-datos-que-son-que-tipos-existen/ | |
dc.relation.references | IBM Knowledge Center. Bases de datos relacionales. [en línea]. [consulta: 26 junio 2019]. Disponible en: https://www.ibm.com/support/knowledgecenter/es/SSEPGG_8.2.0/com.ibm.db2.udb. doc/admin/c0004099.htm | |
dc.relation.references | AWS Amazon. ¿Qué son las bases de datos NoSQL?. [en línea]. [consulta: 26 junio 2019]. Disponible en: https://aws.amazon.com/es/nosql/ | |
dc.relation.references | Sergio Bellido Sánchez. Base de datos NoSQL: MongoDB. [en línea]. [consulta: 26 junio 2019]. Disponible en: http://bibing.us.es/proyectos/abreproy/12037/fichero/PFC_Sergio_Bellido_Sanchez %252FTema5_mongodb.pdf | |
dc.relation.references | MongoDB. Replication. [en línea]. [consulta: 4 julio 2019]. Disponible en: https://docs.mongodb.com/manual/replication/ | |
dc.relation.references | MongoDB. Write concern. [en línea]. [consulta: 4 julio 2019]. Disponible en: https://docs.mongodb.com/manual/reference/write-concern/ | |
dc.relation.references | MongoDB. Write concern. [en línea]. [consulta: 4 julio 2019]. Disponible en:https://docs.mongodb.com/manual/reference/read-preference/ | |
dc.relation.references | Fernando Ramírez. ¿Qué es y para qué sirve MySQL Database?.[en línea]. [consulta: 5 julio 2019]. Disponible en: https://itsoftware.com.co/content/que-es-y para-que-sirve-mysql/ | |
dc.relation.references | Mozilla. Trabajando con JSON. [en línea]. [consulta: 5 julio 2019]. Disponible en: https://developer.mozilla.org/es/docs/Learn/JavaScript/Objects/JSON | |
dc.relation.references | Big Data Social. BSON. [en línea]. [consulta: 5 julio 2019]. Disponible en: http://www.bigdata-social.com/glosario-big-data/bson-glosario-big-data/ | |
dc.relation.references | Rafael Martínez. Principales Características de JAVA. [en línea]. [consulta: 5 julio 2019]. Disponible en: http://personales.upv.es/rmartin/cursoJava/Java/Introduccion/PrincipalesCaracteristi cas.htm | |
dc.relation.references | Begoña Fontanet. (2016). Java EE y el desarrollo web: Un enfoque de aprendizaje. [en línea]. [consulta: 5 julio 2019]. Disponible en: https://www.fundesem.es/bt/publicacion-java-ee-y-el-desarrollo-web-un-enfoque-de aprendizaje | |
dc.relation.references | Mozilla. JavaScript. [en línea]. [consulta: 9 julio 2019]. Disponible en: https://developer.mozilla.org/es/docs/Web/JavaScript | |
dc.relation.references | Mozilla. jQuery. [en línea]. [consulta: 9 julio 2019]. Disponible en: https://developer.mozilla.org/es/docs/Glossary/jQuery | |
dc.relation.references | Mozilla. HTML5. [en línea]. [consulta: 9 julio 2019]. Disponible en: https://developer.mozilla.org/es/docs/HTML/HTML5 [23] Mozilla. Cómo funciona CSS. [en línea]. [consulta: 9 j | |
dc.relation.references | Mozilla. Cómo funciona CSS. [en línea]. [consulta: 9 julio 2019]. Disponible en: 46 https://developer.mozilla.org/es/docs/Learn/CSS/Introduction_to_CSS/Como_funcio na_CSS | |
dc.relation.references | Alejandro Frechina. Metodología Scrum ¿Que es?. [en línea]. [consulta: 9 julio 2019]. Disponible en: https://winred.es/management/metodologia-scrum-que es/gmx-niv116-con24594.htm | |
dc.rights | Derechos Reservados - Universidad de los Llanos, 2019 | spa |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
dc.rights.coar | http://purl.org/coar/access_right/c_abf2 | |
dc.rights.license | Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) | |
dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | |
dc.title | Reestructuración del modelo de almacenamiento de datos del sistema de gestión de encuestas desarrollado dentro del proyecto planes de energización rural sostenible, región Orinoquía | spa |
dc.type | Trabajo de grado - Pregrado | |
dc.type.category | Proyectos de investigación | |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
dc.type.coarversion | http://purl.org/coar/version/c_970fb48d4fbd8a85 | |
dc.type.content | Text | |
dc.type.driver | info:eu-repo/semantics/bachelorThesis | |
dc.type.version | info:eu-repo/semantics/publishedVersion | |
dspace.entity.type | Publication |
Archivos
Bloque original
1 - 5 de 7
Cargando...
- Nombre:
- Anexo 1
- Tamaño:
- 694.46 KB
- Formato:
- Unknown data format
- Descripción:
- Procedimiento pruebas de rendimiento
Cargando...
- Nombre:
- Anexo 2
- Tamaño:
- 764.91 KB
- Formato:
- Unknown data format
- Descripción:
- Instalación y configuración
Cargando...
- Nombre:
- Anexo 3
- Tamaño:
- 600.02 KB
- Formato:
- Unknown data format
- Descripción:
- Manual de usuario
Bloque de licencias
1 - 1 de 1
Cargando...
- Nombre:
- license.txt
- Tamaño:
- 15.18 KB
- Formato:
- Item-specific license agreed upon to submission
- Descripción: