<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Implementation of Cross-platform Language between SQL and NoSQL Database Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kenechukwu K. Okeke</string-name>
          <email>Kenechu.okeke@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>CCS Concepts</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Virginia E. Ejiofor</string-name>
          <email>virguche2004@yahoo.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Nnamdi Azikiwe University</institution>
          ,
          <addr-line>Awka.</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Information systems</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <fpage>7</fpage>
      <lpage>9</lpage>
      <abstract>
        <p>This work proposes to look into the construct of SQL (structured Query Language) and NoSQL (Not only SQL) systems. This will help proffer a framework that guarantees interoperability across board for SQL and NoSQL platforms. This research is being carried out to find a lasting solution to the problem of data management and analysis. Various mathematical/statistical laws will be looked into to help create a grounded study which would be used as set down formulae for the proposed work and the final outcome. A theoretical construct will be proposed which will fill up this gap in the field of database research.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. PROBLEM STATEMENT</title>
      <p>Big data management poses a serious obstacle in the IT research
and industry domain. Increasing amount of data produced has
rendered the traditional (SQL) systems incapable of handling
these volumes of data both in speed and structure. New systems
have been developed to combat this major issue but the problem
yet persists. Availability of data is at forefront of the NoSQL
management system which leaves consistency of data a
secondary consideration to this architecture. SQL stands for
consistency and integrity of data but still lacks the ability of
horizontal partitioning/scalability as it partitions vertically.
These various systems; the SQL and different NoSQL systems
have their strong attributes which if properly integrated could
avail the research community and the industry with a system
which could be relied on to parse data across the different
platforms and provide high consistency and throughput.</p>
    </sec>
    <sec id="sec-2">
      <title>2. RELEVANCY</title>
      <p>Paper-based management system is still predominantly the
method used for data storage at the Nnamdi Azikiwe University
Teaching Hospital, Nigeria. The choice of the hospital is for a
test-case scenario as the research is not entirely based on the
hospital but on the integration of a cross-platform language
between SQL and NoSQL systems. The Relational model is still
very feasible but the everyday growth in data has called for
systems that can offer mass storage of information that can be
scaled out and which can be easily handled. The system
proposed will offer interoperability between SQL and NoSQL
systems.</p>
    </sec>
    <sec id="sec-3">
      <title>3. BACKGROUND AND RELATED WORK</title>
      <p>
        Liu and Vitolo [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] worked on the concept of „Graph Cube‟, a
design which integrates graphs with tables. This concept serves
as a prototype which is the basis of a graph data warehouse.
Some DML (select, insert, update and delete) and DDL (create,
drop and update) in SQL is synchronized with the graph data
model to give GDML (Graph Data Manipulation Language) and
GDDL (Graph Data Definition Language). This model allows
for views in the graph data warehouse. Also, Lawrence [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ],
worked on SQL and NoSQL integration using MongoDB and
MySQL. The architecture of the system is based on the
construction of a JDBC driver which accepts SQL queries
through the use of SQL parser which produces a parse and
relational operator tree. This process is made possible through a
virtualization Execution Engine which serves as the
middlelayer accepting and translating information across the two
management systems. As stated by Kaur and Rani [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] graph
databases represent data in their natural format using graphical
forms which shows better representation rather than tabular
forms.
      </p>
      <p>This research seeks to serve as furtherance of the work carried
out by Lawrence (2014) at the University of British Columbia,
Canada. Lawrence (2014), stated that “Future work involves
benchmarking the performance of other supported NoSQL
systems such as Cassandra. We are also working on parallelizing
the virtualization engine for cluster environment.”</p>
    </sec>
    <sec id="sec-4">
      <title>4. RESEARCH APPROACH AND</title>
    </sec>
    <sec id="sec-5">
      <title>METHODOLOGY</title>
      <p>SQL systems run on relational algebra. This puts both referential
and integrity constraints on data. This is based primarily on set
theorem which identifies a relation between different variables
and links them up. The join operations are made possible
through this method. Statistical tools and algorithms employed
for data analysis allows for „polyglot persistence‟ (the use of
various technologies in data management) thereby meeting
different storage needs.</p>
    </sec>
    <sec id="sec-6">
      <title>5. PRELIMINARY RESULTS</title>
      <p>Some applications (visual Studio 2013, Mongo DBMS, software
Ideas Modeler, EC2 have been downloaded to assist in the
development of this cross-platform system. Graphical interface
using C# programming has been created and this can run on the
different NoSQL systems. MongoDB which is a document-store
NoSQL management system is being worked on using
RoboMongo as the GUI/client to connect to the mongo database.
The column-family NoSQL system will be next as Cassandra
future work will be in terms of a unified query language for both
SQL and NoSQL database systems.</p>
    </sec>
    <sec id="sec-7">
      <title>6. EVALUATION PLAN</title>
      <p>Comparison of different drivers on which the different NOSQL
systems and SQL run on will be examined to find the
peculiarities which help ascertain uniformity of syntaxes which
grants an integrated system. The systems will be evaluated
individually to find algorithms will are similar, then collectively
for interoperability.</p>
    </sec>
    <sec id="sec-8">
      <title>7. EXPECTED CONTRIBUTION</title>
      <p>An adaptive and deep learning cross-platform database system
for efficient/effective data management.</p>
    </sec>
    <sec id="sec-9">
      <title>8. REFLECTIONS</title>
      <p>Data management is an evolving topic and as such needs
dynamism in its approach. Cloud computing and BigData are
most recent trends with need for both theoretical and hands-on
approach. Other data management needs will definitely arise and</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Kaur</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Rani</surname>
            ,
            <given-names>R</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Modeling and querying Data in NoSQL Databases</article-title>
          .
          <source>IEEE International Conference on Big Data. Pp.1-7.</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Lawrence</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Integration and Virtualization of Relational SQL and NoSQL Systems Including MySQL and MongoDB</article-title>
          .
          <source>International Conference on Computational Science and Computational Intelligence (CSCI)</source>
          .
          <source>Pp</source>
          .
          <volume>285</volume>
          -
          <fpage>290</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Vitolo</surname>
            ,
            <given-names>T.M.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Graph Data Warehouse: Steps to Integrating Graph Databases Into the Traditional Conceptual Structure of a Data Warehouse</article-title>
          .
          <source>IEEE International Conference on Big Data (BigData Congress)</source>
          .
          <source>Pp</source>
          .
          <volume>433</volume>
          -
          <fpage>434</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>