A Generic Schema Evolution Approach for NoSQL and Relational Databases

被引:3
|
作者
Chillon, Alberto Hernandez [1 ]
Klettke, Meike [2 ]
Ruiz, Diego Sevilla [1 ]
Molina, Jesus Garcia [1 ]
机构
[1] Univ Murcia, Fac Comp Sci, Murcia 30100, Spain
[2] Univ Regensburg, Fac Comp Sci & Data Sci, D-93053 Regensburg, Germany
关键词
Data models; Taxonomy; Codes; Databases; Engines; Aggregates; Relational databases; NoSQL databases; schema evolution; Evolution management; taxonomy of changes; schema change operations; MANAGEMENT;
D O I
10.1109/TKDE.2024.3362273
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In the same way as with relational systems, schema evolution is a crucial aspect of NoSQL systems. But providing approaches and tools to support NoSQL schema evolution is more challenging than for relational databases. Not only are most NoSQL systems schemaless, but different data models exist without a standard specification for them. Moreover, recent proposals fail to address some key aspects related to the kinds of relationships between entities, the definition of relationship types, and the support of structural variation. In this article, we present a generic schema evolution approach able to support the most popular NoSQL data models (columnar, document, key-value, and graph) and the relational model. The proposal is based on the Orion language that implements a schema change operation taxonomy defined for the U-Schema unified data model that integrates NoSQL and relational abstractions. The consistency of the taxonomy operations is formally evaluated with Alloy, and the Orion semantics is expressed by translating operations into native code to update data and schema. Several database systems are supported, and the engine built for each of them has been validated by testing each individual SCO and refactoring study cases. A study of relative execution time of operations is also shown.
引用
收藏
页码:2774 / 2789
页数:16
相关论文
共 50 条
  • [21] Migration of a Relational Databases to NoSQL: The Way Forward
    EL Alami, Alae
    Bahaj, Mohamed
    PROCEEDINGS OF 2016 5TH INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS (ICMCS), 2016, : 18 - 23
  • [22] Schema versioning for multitemporal relational databases
    DeCastro, C
    Grandi, F
    Scalas, MR
    INFORMATION SYSTEMS, 1997, 22 (05) : 249 - 290
  • [23] Query-based denormalization using hypergraph (QBDNH): a schema transformation model for migrating relational to NoSQL databases
    Bansal, Neha
    Sachdeva, Shelly
    Awasthi, Lalit K.
    KNOWLEDGE AND INFORMATION SYSTEMS, 2024, 66 (01) : 681 - 722
  • [24] Query-based denormalization using hypergraph (QBDNH): a schema transformation model for migrating relational to NoSQL databases
    Neha Bansal
    Shelly Sachdeva
    Lalit K. Awasthi
    Knowledge and Information Systems, 2024, 66 : 681 - 722
  • [25] Performance analysis of NoSQL and relational databases with MongoDB and MySQL
    Jose, Benymol
    Abraham, Sajimon
    MATERIALS TODAY-PROCEEDINGS, 2020, 24 : 2036 - 2043
  • [26] Model Driven Extraction of NoSQL Databases Schema: Case of MongoDB
    Brahim, Amal Ait
    Ferhat, Rabah Tighilt
    Zurfluh, Gilles
    KDIR: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON KNOWLEDGE DISCOVERY, KNOWLEDGE ENGINEERING AND KNOWLEDGE MANAGEMENT - VOL 1: KDIR, 2019, : 145 - 154
  • [27] SHARE Interface in Flash Storage for Relational and NoSQL Databases
    Oh, Gihwan
    Seo, Chiyoung
    Mayuram, Ravi
    Kee, Yang-Suk
    Lee, Sang-Won
    SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, : 343 - 354
  • [28] Automatic NoSQL to Relational Database Transformation with Dynamic Schema Mapping
    Aftab, Zain
    Iqbal, Waheed
    Almustafa, Khaled Mohamad
    Bukhari, Faisal
    Abdullah, Muhammad
    SCIENTIFIC PROGRAMMING, 2020, 2020
  • [29] Relational and NoSQL Databases: The Appropriate Database Model Choice
    Hassan, Mohammad A.
    2021 22ND INTERNATIONAL ARAB CONFERENCE ON INFORMATION TECHNOLOGY (ACIT), 2021, : 705 - 710
  • [30] Towards a Taxonomy of Schema Changes for NoSQL Databases: The Orion Language
    Hernandez Chillon, Alberto
    Sevilla Ruiz, Diego
    Garcia Molina, Jesus
    CONCEPTUAL MODELING, ER 2021, 2021, 13011 : 176 - 185