Title
Associative array model of SQL, NoSQL, and NewSQL databases
Abstract
The success of SQL, NoSQL, and NewSQL databases is a reflection of their ability to provide significant functionality and performance benefits for specific domains, such as financial transactions, internet search, and data analysis. The BigDAWG polystore seeks to provide a mechanism to allow applications to transparently achieve the benefits of diverse databases while insulating applications from the details of these databases. Associative arrays provide a common approach to the mathematics found in different databases: sets (SQL), graphs (NoSQL), and matrices (NewSQL). This work presents the SQL relational model in terms of associative arrays and identifies the key mathematical properties that are preserved within SQL. These properties include associativity, commutativity, distributivity, identities, annihilators, and inverses. Performance measurements on distributivity and associativity show the impact these properties can have on associative array operations. These results demonstrate that associative arrays could provide a mathematical model for polystores to optimize the exchange of data and execution queries.
Year
DOI
Venue
2016
10.1109/HPEC.2016.7761647
2016 IEEE High Performance Extreme Computing Conference (HPEC)
Keywords
DocType
Volume
Associative Array Algebra,SQL,NoSQL,NewSQL,Set Theory,Graph Theory,Matrices,Linear Algebra
Conference
abs/1606.05797
ISSN
ISBN
Citations 
2377-6943
978-1-5090-3526-7
5
PageRank 
References 
Authors
0.41
19
7
Name
Order
Citations
PageRank
J. Kepner121515.51
Vijay Gadepally244950.53
Dylan Hutchison3885.87
Hayden Jananthan4144.78
Tim Mattson5917.21
Siddharth Samsi620124.09
Albert Reuther733537.32