Journal Of Big Data · 2018 · 11 citations · 16 references
ComputingComputer ScienceInformation SystemsData ManagementData StructuresDatabasesData ModelingData Structure AlgorithmsDatabase ManagementQuery OptimizationQuery ProcessingRelational Data ModelBig Data ArchitectureCategory Theory For Programming LanguagesFunctional Data StructuresFunctorsGraph Data StructuresQuery Performance OptimizationScalable Database Systems
This paper proposes a theoretical foundation for Big Data. More precisely, it explains how “functors”, a concept coming from Category Theory, can serve to model the various data structures commonly used to represent (large) data sets, and how “natural transformations” can formalize relations between these structures. Algorithms, such as querying a precise information, mainly depend on the data structure considered, and thus natural transformations can serve to optimize these algorithms and get a result in a shorter time. The paper details four functors modeling tabular data, graph structures (e.g. triple stores), cached and split data. Next, the paper explains how, by considering a functional programming language, the concepts can be implemented without effort to propose new tools (e.g. efficient information servers and query languages). And, as a complement to the mathematical models proposed, the paper also presents a optimized data server and a specific query language (based on “unification” to facilitates the search of information). Finally, the paper gives a comparison study and shows that this tool is more efficient than most of the standards available in the market: the functional server appears to be 10+ times faster than relational or document oriented databases (Mysql and MongoDB), and 100+ times faster than a graph database (Neo4j).
16
Min Chen, Shiwen Mao, Yunhao Liu · Mobile Networks and Applications · 2014 · 2.8K citations
Philip Wadler · 1990 · 575 citations · Full text
A comparison of a graph database and a relational database
Chad Vicknair, Michael Macias, Zhendong Zhao et al. · 2010 · 345 citations
Query languages for graph databases
Peter T. Wood · ACM SIGMOD Record · 2012 · 265 citations