SQL versus NoSQL databases for geospatial applications

In the last years, we are witnessing an increasing availability of geolocated data, ranging from satellite images to user generated content (e.g., tweets). This big amount of data is exploited by several cloud-based applications to deliver effective and customized services to end users. In order to provide a good user experience, a low-latency response time is needed, both when data are retrieved and provided. To achieve this goal, current geospatial applications need to exploit efficient and scalable geospatial databases, the choice of which has a high impact on the overall performance of the deployed applications. In this paper, we compare, from a qualitative point of view, four state-of-the-art SQL and NoSQL databases with geospatial features, and then we analyze the performances of two of them, selecting the ones based on the Database-as-a-service (DBaaS) model: Azure SQL Database and Azure DocumentDB (i.e., an SQL database versus a NoSQL one). The empirical evaluation shows pros and cons of both solutions and it is performed on a real use case related to an emergency management application.

[1]  Erik Wilde,et al.  Report on the Seventh International Workshop on Location and the Web (LocWeb 2017) , 2017, SIGF.

[2]  Simon Y. Berkovich,et al.  Internet of Things as a Methodological Concept , 2013, 2013 Fourth International Conference on Computing for Geospatial Research and Application.

[3]  Rick Cattell,et al.  Scalable SQL and NoSQL data stores , 2011, SGMD.

[4]  Claudio Rossi,et al.  A service oriented cloud‐based architecture for mobile geolocated emergency services , 2017, Concurr. Comput. Pract. Exp..

[5]  Zhen Liu,et al.  Considerations on Geospatial Big Data , 2016 .

[6]  Barbara Poblete,et al.  Twitter under crisis: can we trust what we RT? , 2010, SOMA '10.

[7]  Marta C. González,et al.  Using Convolutional Networks and Satellite Imagery to Identify Patterns in Urban Environments at a Large Scale , 2017, KDD.

[8]  Michael Stonebraker,et al.  SQL databases v. NoSQL databases , 2010, CACM.

[9]  Jae-Gil Lee,et al.  Geospatial Big Data: Challenges and Opportunities , 2015, Big Data Res..

[10]  Wolfgang Lehner,et al.  Database as a service (DBaaS) , 2010, 2010 IEEE 26th International Conference on Data Engineering (ICDE 2010).

[11]  Mark D. McCoy Geospatial Big Data and archaeology: Prospects and problems too great to ignore☆ , 2017 .

[12]  Christoph Aubrecht,et al.  Speeding up the clock in remote sensing: identifying the ‘black spots’ in exposure dynamics by capitalizing on the full spectrum of joint high spatial and temporal resolution , 2017, Natural Hazards.