La vitrine de diffusion des mémoires et thèses de l'ÉTS
RECHERCHER

Rules to migrate a relational database to a column-oriented NoSQL database

Téléchargements

Téléchargements par mois depuis la dernière année

Gomez, Abraham (2023). Rules to migrate a relational database to a column-oriented NoSQL database. Thèse de doctorat électronique, Montréal, École de technologie supérieure.

[thumbnail of GOMEZ_Abraham_Segundo.pdf]
Prévisualisation
PDF
Télécharger (14MB) | Prévisualisation

Résumé

The significant growth of data related to web applications has exposed the limitations of relational database technologies. Indeed, these technologies currently face several challenges, for example, the limits related to the increase in their size and how to manage the problems related to fast access in this context.

These problems can be solved either with the help of hardware or software solutions. The database software technologies related to cloud computing, specifically, No-SQL databases promise to provide solutions to these challenges. This type of database technology was developed as a solution to the limitations of relational database technologies that face the management of very large amounts of data on the web. Several recent publications describe these issues, among others, in the field of social networks and genomics.

But each new technology brings challenges of use and software engineers, who are familiar with relational database technologies, are often initially hesitant to use these new technologies for lack of knowledge. This research aims to experiment and discover a set of rules that aim to help in the migration of relational databases to column-oriented No-SQL databases.

Following an experiment in migrating an existing relational database to a column-oriented No- SQL database, in our case HBASE technology, software engineers attempt to perform this migration using only their experience. This experiment allows to study the steps carried out by each participant and to discover seven (7) migration rules which have the potential to better guide future migrations, and which add to the knowledge of recent publications by discovering three (3) additional steps which allow better coverage of relational aspects during migration.

This thesis therefore proposes a set of seven (7) migration rules that have the potential to help software engineers who are performing this database migration for the first time. The validation of the usefulness of these rules will be validated in another research could guide them to carry out the migration activities of the problematic parts.

Titre traduit

Règles à suivre pour migrer une base de données relationnelle vers une base de données NoSQL

Résumé traduit

La croissance importante des données liées aux applications Web a exposé les limitations des technologies de bases de données relationnelles. En effet, ces technologies rencontrent actuellement plusieurs défis, par exemple, les limites liées à l’augmentation de leur la taille et comment gérer les problèmes liés à un accès rapide dans ce contexte.

Ces problèmes peuvent être résolus soit à l’aide de solution matérielles ou logicielles. Des technologies logicielles de bases de données émergentes liées à l’infonuagique, plus précisément, les bases de données NoSQL promettent d’apporter des solutions à ces défis. Ce type de technologie de bases de données émergente est récemment apparu comme une solution aux limites des technologies de bases de données relationnelles qui font face à la gestion de très grandes quantités de données sur le Web. Plusieurs publications récentes décrivent ces problématiques, entre autres, dans le domaine des réseaux sociaux et de la génomique.

Mais, chaque nouvelle technologie comporte des défis d’utilisation et les ingénieurs logiciel, qui sont plutôt familiers avec les technologies de bases de données relationnelles, hésitent souvent, initialement, à utiliser ces nouvelles technologies par manque de connaissances. Cette recherche a pour objet d’expérimenter et de découvrir un ensemble de règles qui visent à aider à la migration des bases de données relationnelles vers des bases de données NoSQL orientées colonnes pour les ingénieurs logiciels qui font cette migration pour l première fois.

À la suite d’une expérimentation de migration d’une base de données relationnelle existante vers une base de données NoSQL orientée colonne, dans notre cas la technologie HBASE, des ingénieurs logiciels tentent d’effectuer cette migration à l’aide seulement de leur expérience. Cette expérimentation permet d’étudier les défis rencontrés et étapes effectuées par chaque participant et de découvrir sept (7) règles de migration qui ont le potentiel de mieux guider les migrations futures et qui ajoutent à la connaissance des publications récentes en découvrant trois (3) étapes additionnelles qui permettent une meilleure couverture des aspects relationnels lors de la migration.

Cette thèse propose donc ensemble de sept (7) règles de migration qui ont le potentiel d’aider les ingénieurs logiciels qui effectuent cette migration de base de données pour la première fois. La validation de l’utilité de ces règles seront validées dans une autre recherche pourraient les guider pour effectuer les activités de migration des parties problématiques.

Type de document: Mémoire ou thèse (Thèse de doctorat électronique)
Renseignements supplémentaires: "Thesis presented to École de technologie supérieure in partial fulfillment for the degree of doctor of philosophy". Comprend des références bibliographiques (pages 155-162).
Mots-clés libres: migration de base de données, migration de base de données relationelles (RDB) vers NoSQL, règles de migration de base de données, HBASE
Directeur de mémoire/thèse:
Directeur de mémoire/thèse
April, Alain
Programme: Doctorat en génie > Génie
Date de dépôt: 16 janv. 2024 14:41
Dernière modification: 16 janv. 2024 14:41
URI: https://espace.etsmtl.ca/id/eprint/3346

Gestion Actions (Identification requise)

Dernière vérification avant le dépôt Dernière vérification avant le dépôt