ZQL: A Unified Middleware Bridging Both Relational and NoSQL Databases

A large amount of unstructured data are being continuously generated by mobile applications, e.g., Facebook, Twitter and Foursquare, due to the popularity of smart devices, e.g., iPad, iWatch and smartphone. These data are undoubtedly of great value but need to be first well stored and then analyzed. Nevertheless, traditional relational database management system (RDBMS) is not well qualified for this job. As a result, NoSQL databases are proposed and become very popular. Judging from the present situations, RDMBSs play a better role in managing relational data, and thus application developers have to face the situation of co-existence of both RDBMS and NoSQL databases, and knowing the details of the underlying data distributions and structures of different databases. To this end, in this paper, we aim to propose a unified, transparent query engine, as a middleware, called "ZQL", by using MySQL and Hive as underlying two exemplary databases, however its usage goes far beyond these two databases. ZQL aims to support application development by hiding the specific details of both NoSQL databases and RDBMS. Finally, extensive experimental results show the effectiveness and functionalities of the proposed and implemented ZQL middleware.

[1]  Chongxin Li,et al.  Transforming relational database into HBase: A case study , 2010, 2010 IEEE International Conference on Software Engineering and Service Sciences.

[2]  Jaroslav Pokorný,et al.  NoSQL databases: a step to database scalability in web environment , 2011, iiWAS '11.

[3]  Satyadhyan Chickerur,et al.  Performance Comparison of Relational Database with Object Database (DB4o) , 2013, 2013 5th International Conference on Computational Intelligence and Communication Networks.

[4]  Ronald C. Taylor An overview of the Hadoop/MapReduce/HBase framework and its current applications in bioinformatics , 2010, BMC Bioinformatics.

[5]  Paolo Atzeni,et al.  Uniform Access to Non-relational Database Systems: The SOS Platform , 2012, CAiSE.

[6]  Wilfred Ng,et al.  Fg-index: towards verification-free query processing on graph databases , 2007, SIGMOD '07.

[7]  Yu-Lin Zheng,et al.  Automatic SQL-to-NoSQL schema transformation over the MySQL and HBase databases , 2015, 2015 IEEE International Conference on Consumer Electronics - Taiwan.

[8]  David J. DeWitt,et al.  Materialization Strategies in a Column-Oriented DBMS , 2007, 2007 IEEE 23rd International Conference on Data Engineering.

[9]  Steven M. Gustafson,et al.  Semantics for Big Data access & integration: Improving industrial equipment design through increased data usability , 2015, 2015 IEEE International Conference on Big Data (Big Data).

[10]  Neal Leavitt,et al.  Will NoSQL Databases Live Up to Their Promise? , 2010, Computer.

[11]  Zijing Li,et al.  Schema Conversion Model of SQL Database to NoSQL , 2014, 2014 Ninth International Conference on P2P, Parallel, Grid, Cloud and Internet Computing.

[12]  Pete Wyckoff,et al.  Hive - A Warehousing Solution Over a Map-Reduce Framework , 2009, Proc. VLDB Endow..

[13]  Peter Sewell,et al.  Cassandra: distributed access control policies with tunable expressiveness , 2004, Proceedings. Fifth IEEE International Workshop on Policies for Distributed Systems and Networks, 2004. POLICY 2004..

[14]  Swaminathan Sivasubramanian,et al.  Amazon dynamoDB: a seamlessly scalable non-relational database service , 2012, SIGMOD Conference.

[15]  Sami Bhiri,et al.  ODBAPI: A Unified REST API for Relational and NoSQL Data Stores , 2014, 2014 IEEE International Congress on Big Data.

[16]  C. Lee Giles,et al.  Clustering and identifying temporal trends in document databases , 2000, Proceedings IEEE Advances in Digital Libraries 2000.

[17]  Tao Zhong,et al.  Blending SQL and NewSQL Approaches: Reference Architectures for Enterprise Big Data Challenges , 2013, 2013 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery.

[18]  Giorgio Orsi,et al.  The relational model is dead, SQL is dead, and I don't feel so good myself , 2013, SGMD.