2016University Library - University of Saskatchewan (University of Saskatchewan)Open access

Comparison of Graph Databases and Relational Databases When Handling Large-Scale Social Data

Yaowen Chen

Open full text 5 citations

Abstract

Over the past few years, with the rapid development of mobile technology, more people use mobile social applications, such as Facebook, Twitter and Weibo, in their daily lives, and there is an increasing amount of social data.Thus, finding a suitable storage approach to store and process the social data, especially for the large-scale social data, should be important for the social network companies.Traditionally, a relational database, which represents data in terms of tables, is widely used in the legacy applications.However, a graph database, which is a kind of NoSQL databases, is in a rapid development to handle the growing amount of unstructured or semi-structured data.The two kinds of storage approaches have their own advantages.For example, a relational database should be a more mature storage approach, and a graph database can handle graph-like data in an easier way.In this research, a comparison of capabilities for storing and processing large-scale social data between relational databases and graph databases is applied.Two kinds of analysis, the quantitative research analysis of storage cost and executing time and the qualitative analysis of five criteria, including maturity, ease of programming, flexibility, security and data visualization, are taken into the comparison to evaluate the performance of relational databases and graph databases when handling large-scale social data.Also, a simple mobile social application is developed for experiments.The comparison is used to figure out which kind of database is more suitable for handling large-scale social data, and it can compare more graph database models with real-world social data sets in the future research.

Open-access reader

About this research paper

What this paper is about

Over the past few years, with the rapid development of mobile technology, more people use mobile social applications, such as Facebook, Twitter and Weibo, in their daily lives, and there is an increasing amount of social data.Thus, finding a suitable storage approach to store and process the social data, especially for the large-scale social data, should be important for the social network companies.Traditionally, a relational database, which represents data in terms of tables, is widely used in the legacy applications.However, a graph database, which is a kind of NoSQL databases, is in a rapid development to handle the growing amount of unstructured or semi-structured data.The two kinds of storage approaches have their own advantages.For example, a relational database should be a more mature storage approach, and a graph database can handle graph-like data in an easier way.In this research, a comparison of capabilities for storing and processing large-scale social data between relational databases and graph databases is applied.Two kinds of analysis, the quantitative research analysis of storage cost and executing time and the qualitative analysis of five criteria, including maturity, ease of programming, flexibility, security and data visualization, are taken into the comparison to evaluate the performance of relational databases and graph databases when handling large-scale social data.Also, a simple mobile social application is developed for experiments.The comparison is used to figure out which kind of database is more suitable for handling large-scale social data, and it can compare more graph database models with real-world social data sets in the future research.

Why it matters

OpenAlex reports 5 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Over the past few years, with the rapid development of mobile technology, more people use mobile social applications, such as Facebook, Twitter and Weibo, in their daily lives, and there is an increasing amount of social data.Thus, finding a suitable storage approach to store and process the social data, especially for the large-scale social data, should be important for the social network companies.Traditionally, a relational database, which represents data in terms of tables, is widely used in the legacy applications.However, a graph database, which is a kind of NoSQL databases, is in a rapid development to handle the growing amount of unstructured or semi-structured data.The two kinds of storage approaches have their own advantages.For example, a relational database should be a more mature storage approach, and a graph database can handle graph-like data in an easier way.In this research, a comparison of capabilities for storing and processing large-scale social data between relational databases and graph databases is applied.Two kinds of analysis, the quantitative research analysis of storage cost and executing time and the qualitative analysis of five criteria, including maturity, ease of programming, flexibility, security and data visualization, are taken into the comparison to evaluate the performance of relational databases and graph databases when handling large-scale social data.Also, a simple mobile social application is developed for experiments.The comparison is used to figure out which kind of database is more suitable for handling large-scale social data, and it can compare more graph database models with real-world social data sets in the future research.

Key concepts: Database, Graph database, Relational database, Computer science, Scale (ratio), Information retrieval, Data science, Graph

Related papers

Back to paper searchBrowse research topicsOriginal source
Comparison of Graph Databases and Relational Databases When Handling Large-Scale Social Data — Research Paper | ScholarLens