An integral approach for complete migration from a relational database to MongoDB

Abdelhak Erraji, A. Maizate, M. Ouzzif
{"title":"An integral approach for complete migration from a relational database to MongoDB","authors":"Abdelhak Erraji, A. Maizate, M. Ouzzif","doi":"10.46481/jnsps.2023.1089","DOIUrl":null,"url":null,"abstract":"Today, computing has become an obligation in the lives of individuals and institutions alike. This magical sector uses and develops very rich, important, and sensitive tools and solutions, which make everyone's life easier. Computers with their tools have become indispensable and they have transformed the world into a small town. These tools revolve around data, the type, nature, and size of which continually increases up to zeta bytes of storage capacity, thus creating BigData. Considering that Relational databases present difficulties in the management of BigData, and Knowing that companies want to keep their data accumulated over decades of exercises and studies on the market, and also taking into account the cost impact if they kept both systems in terms of software, technical support and user training; therefore it is legitimate to find a reliable way to migrate their data from the relational system to a NoSQL system, which designed specifically to handle BigData. In this optic, several studies and approaches have been developed, but they present a lack or weaknesses in the treatment of the main components of the database, which we are going to deal with in our new and integrated approach to migration from the relational database system to MongoDB as a NoSQL system. In this article, we will present our contribution by developing a complete concept of our approach, starting with an introduction, which will be followed by a discussion of what other researchers have done in this direction, then we move on to a phase of analysis and modeling to develop the models and meta-models of the two systems: source and destination, also during this section we also present our analysis and modeling methodology, to present our global approach which divides its treatment into three axes, each of which processes a part of the RDBMS with a particular nature of data: data stored in tables, data carried on the structure of the RDBMS and data coming from the semantics of relational databases. The overall architecture of our approach, which we named ''TMSDRDND'', is formed by two layers: ''TSRSNLayer'' which deals with the transformation of the structure and the transfer of semantic data, and the ''MDRSNLayer'' layer, Which takes care of data migration using an ETL to be developed according to a specific concept and architecture and exploiting the results of the first layer.","PeriodicalId":342917,"journal":{"name":"Journal of the Nigerian Society of Physical Sciences","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of the Nigerian Society of Physical Sciences","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.46481/jnsps.2023.1089","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Today, computing has become an obligation in the lives of individuals and institutions alike. This magical sector uses and develops very rich, important, and sensitive tools and solutions, which make everyone's life easier. Computers with their tools have become indispensable and they have transformed the world into a small town. These tools revolve around data, the type, nature, and size of which continually increases up to zeta bytes of storage capacity, thus creating BigData. Considering that Relational databases present difficulties in the management of BigData, and Knowing that companies want to keep their data accumulated over decades of exercises and studies on the market, and also taking into account the cost impact if they kept both systems in terms of software, technical support and user training; therefore it is legitimate to find a reliable way to migrate their data from the relational system to a NoSQL system, which designed specifically to handle BigData. In this optic, several studies and approaches have been developed, but they present a lack or weaknesses in the treatment of the main components of the database, which we are going to deal with in our new and integrated approach to migration from the relational database system to MongoDB as a NoSQL system. In this article, we will present our contribution by developing a complete concept of our approach, starting with an introduction, which will be followed by a discussion of what other researchers have done in this direction, then we move on to a phase of analysis and modeling to develop the models and meta-models of the two systems: source and destination, also during this section we also present our analysis and modeling methodology, to present our global approach which divides its treatment into three axes, each of which processes a part of the RDBMS with a particular nature of data: data stored in tables, data carried on the structure of the RDBMS and data coming from the semantics of relational databases. The overall architecture of our approach, which we named ''TMSDRDND'', is formed by two layers: ''TSRSNLayer'' which deals with the transformation of the structure and the transfer of semantic data, and the ''MDRSNLayer'' layer, Which takes care of data migration using an ETL to be developed according to a specific concept and architecture and exploiting the results of the first layer.
从关系数据库完全迁移到MongoDB的集成方法
今天,计算已经成为个人和机构生活中的一种义务。这个神奇的部门使用和开发非常丰富、重要和敏感的工具和解决方案,使每个人的生活更轻松。计算机和它们的工具已经变得不可或缺,它们把世界变成了一个小镇。这些工具围绕着数据,数据的类型、性质和大小不断增加到zeta字节的存储容量,从而创建了大数据。考虑到关系型数据库在管理大数据方面存在困难,公司希望保留其在市场上几十年的实践和研究积累的数据,同时考虑到如果同时保留这两个系统在软件、技术支持和用户培训方面的成本影响;因此,找到一种可靠的方法将他们的数据从关系系统迁移到NoSQL系统是合理的,NoSQL系统是专门为处理大数据而设计的。从这个角度来看,已经开发了一些研究和方法,但它们在处理数据库的主要组件方面存在不足或弱点,我们将在从关系数据库系统迁移到MongoDB作为NoSQL系统的新的集成方法中处理这些问题。在本文中,我们将通过开发我们方法的完整概念来展示我们的贡献,从介绍开始,然后讨论其他研究人员在这个方向上所做的工作,然后我们进入分析和建模阶段,以开发两个系统的模型和元模型:在本节中,我们还将介绍我们的分析和建模方法,以展示我们的全局方法,该方法将其处理分为三个轴,每个轴处理RDBMS中具有特定数据性质的一部分:存储在表中的数据,RDBMS结构上携带的数据和来自关系数据库语义的数据。我们命名为“TMSDRDND”的方法的整体架构由两层组成:“TSRSNLayer”处理结构转换和语义数据的传输,“MDRSNLayer”层处理数据迁移,使用根据特定概念和架构开发的ETL并利用第一层的结果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信