当前位置: X-MOL 学术Computing › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Bringing SQL databases to key-based NoSQL databases: a canonical approach
Computing ( IF 3.7 ) Pub Date : 2019-06-29 , DOI: 10.1007/s00607-019-00736-1
Geomar A. Schreiner , Denio Duarte , Ronaldo dos Santos Mello

Big Data management has brought several challenges to data-centric applications, like the support to data heterogeneity, rapid data growth and huge data volume. NoSQL databases have been proposed to tackle Big Data challenges by offering horizontal scalability, schemaless data storage and high availability, among others. However, NoSQL databases do not have a standard query language, which bring on a steep learning curve for developers. On the other hand, traditional relational databases and SQL are very popular standards for storing and manipulating critical data, but they are not suitable to Big Data management. One solution for relational-based applications to move to NoSQL databases is to offer a way to access NoSQL databases through SQL instructions. Several approaches have been proposed for translating relational database schemata and operations to equivalent ones in NoSQL databases in order to improve scalability and availability. However, these approaches map relational databases only to a single NoSQL data model and, sometimes, to a specific NoSQL database product. This paper presents a canonical approach, called SQLToKeyNoSQL , that translates relational schemata as well as SQL instructions to equivalent schemata and access methods of any key-oriented NoSQL database. We present the architecture of our layer focusing on the mapping strategies as well as experiments that evaluate the benefits of our approach against some state-of-art baselines.

中文翻译:

将 SQL 数据库引入基于键的 NoSQL 数据库:一种规范方法

大数据管理给以数据为中心的应用带来了一些挑战,比如支持数据异构、数据快速增长和海量数据。NoSQL 数据库已被提议通过提供水平可扩展性、无模式数据存储和高可用性等来应对大数据挑战。然而,NoSQL 数据库没有标准的查询语言,这给开发人员带来了陡峭的学习曲线。另一方面,传统的关系型数据库和 SQL 是非常流行的存储和操作关键数据的标准,但它们不适合大数据管理。基于关系的应用程序迁移到 NoSQL 数据库的一个解决方案是提供一种通过 SQL 指令访问 NoSQL 数据库的方法。已经提出了几种方法来将关系数据库模式和操作转换为 NoSQL 数据库中的等效模式,以提高可扩展性和可用性。但是,这些方法仅将关系数据库映射到单个 NoSQL 数据模型,有时还会映射到特定的 NoSQL 数据库产品。本文提出了一种称为 SQLToKeyNoSQL 的规范方法,它将关系模式和 SQL 指令转换为任何面向键的 NoSQL 数据库的等效模式和访问方法。我们展示了我们层的架构,重点是映射策略以及评估我们的方法对一些最先进基线的好处的实验。这些方法仅将关系数据库映射到单个 NoSQL 数据模型,有时还会映射到特定的 NoSQL 数据库产品。本文提出了一种称为 SQLToKeyNoSQL 的规范方法,它将关系模式和 SQL 指令转换为任何面向键的 NoSQL 数据库的等效模式和访问方法。我们展示了我们层的架构,重点是映射策略以及评估我们的方法对一些最先进基线的好处的实验。这些方法仅将关系数据库映射到单个 NoSQL 数据模型,有时还会映射到特定的 NoSQL 数据库产品。本文提出了一种称为 SQLToKeyNoSQL 的规范方法,它将关系模式和 SQL 指令转换为任何面向键的 NoSQL 数据库的等效模式和访问方法。我们展示了我们层的架构,重点是映射策略以及评估我们的方法对一些最先进基线的好处的实验。
更新日期:2019-06-29
down
wechat
bug