Abstract
The growth of application architectures in all areas (e.g. Astrology, Meteorology, E-commerce, social network, etc.) has resulted in an exponential increase in data volumes, now measured in Petabytes. Managing these volumes of data has become a problem that relational databases are no longer able to handle because of the acidity properties. In response to this scaling up, new concepts have emerged such as NoSQL. In this paper, we show how to design and apply transformation rules to migrate from an SQL relational database to a Big Data solution within NoSQL. For this, we use the Model Driven Architecture (MDA) and the transformation languages like as MOF 2.0 QVT (Meta-Object Facility 2.0 Query-View-Transformation) and Acceleo which define the meta-models for the development of transformation model. The transformation rules defined in this work can generate, from the class diagram, a CQL code for creation column-oriented NoSQL database.
Highlights
In recent years, the world of data storage is changing rapidly
Many researches on Model Driven Architecture (MDA) and the process of transforming relational databases into a NoSQL model have been conducted in recent years
This paper aims to rethink and to complete the work presented by Abdelhedi et al [6, 10], by applying the standard MOF 2.0 QVT and Acceleo to develop the transformation rules aiming at automatically generating the creation code of column-oriented NoSQL database
Summary
The world of data storage is changing rapidly. New technologies and new actors are settling when the old ones make the move. This scientific revolution that has invaded the world of information and the Internet has imposed new challenges on researchers in recent years and has led them to design new tools for specific storage and manipulation The development of these tools is generating a growing interest among scientific and economic actors to offer them the possibility of managing all these masses of data with reasonable response times. Using relational databases proves to be inadequate for all applications, ones involving large volumes of data In this context, NoSQL databases offer new storage solutions in large-scale environments, replacing many traditional database management systems [2]. This paper is organized as follows: related works are presented, the third section defines the MDA approach, and the fourth section presents the NoSQL and its implementation as a database, column-oriented in this case. The last section concludes this paper and presents some perspectives
Published Version (Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have