Estudio comparativo de BBDD NoSQL y relacionales aplicadas al ámbito de la información geográfica

Other authors

Universitat Politècnica de Catalunya. Departament d'Enginyeria del Terreny, Cartogràfica i Geofísica

González González, Juan Carlos

Publication date

2015-06-26

Abstract

En un mundo de constantes cambios a nivel de sistemas, es necesario volver a pensar acerca de los paradigmas que manejan la industria. Necesitamos ajustar nuestras herramientas a las necesidades reales que tenemos hoy en día con el fin de tener sistemas a la altura de nuestros requerimientos. En el campo de las bases de datos, hemos llegado a un punto en que seguir usando bases de datos relacionales para todos los casos es simplemente inviable. Existen varios problemas con los RDBMS actuales que suponen una limitación para la construcción de aplicaciones. Estos problemas son en gran medida el motivo por el que surgió el movimiento NoSQL. NoSQL no es un sustituto a las bases de datos relacionales, es solo un movimiento que busca otras opciones para escenarios específicos. NoSQL no es una solución única, su fortaleza está en su diversidad. El desarrollador cuenta con un abanico de soluciones y puede elegir la mejor para su problema en específico. Existen varias formas de NoSQL, que atacan los problema del escalamiento, rendimiento y modelado de los datos de formas distintas. Este trabajo se divide en dos partes diferenciadas: una parte teórica y un parte práctica. La parte teórica consiste en un estudio sobre las bases de datos relacionales y las BBDD NoSQL. Se explicaran sus características, su funcionalidad, las ventajas e inconvenientes, las diferencias entre ellas y los diferentes tipos que existen. También se explicaran las características de los programas elegidos para la realización de la práctica (PostgreSQL y MongoDB). La parte práctica consiste en la implantación de las dos bases de datos, almacenaje de los datos y consultas de tipo espacial. Para posteriormente realizar un análisis exhaustivo de los tiempos de respuesta de las dos bases de datos para poder sacar nuestras propias conclusiones. Este estudio muestra que PostgreSQL es una base de datos mucho más madura, con mas funcionalidades, documentación y soporte al aprendizaje. Pero en algunos casos, MongoDB puede ser considerada como una alternativa para casos concretos y para la realización de tareas especificas. Por ejemplo, si se trabaja con un gran volumen de datos.

Document Type

Bachelor thesis

Language

English

Spanish

Publisher

Universitat Politècnica de Catalunya

Recommended citation

This citation was generated automatically.

Rights

http://creativecommons.org/licenses/by-nc-sa/3.0/es/

Open Access

Attribution-NonCommercial-ShareAlike 3.0 Spain

This item appears in the following Collection(s)