Cette thèse vise à aider les ingénieurs logiciels lors d’une première conversion de bases de données relationnelles vers une technologie de base de données émergente reconnue pour être mieux adaptée à l’infonuagique, c’est-à-dire la technologie NoSQL. Pour ce faire, une première activité de recherche vise à comprendre et à clarifier les notions de caractéristiques essentielles et optionnelles de la définition du terme infonuagique. Cette discussion est abordée sous l’angle de cette recherche (c’est-à-dire lors d’une conversion de base de données relationnelle vers le NoSQL). Par la suite, la contribution principale de cette recherche explore la possibilité d’extraire des règles de conversion de base de données relationnelle vers une base de données non-relationnelle (NoSQL), plus précisément la technologie HBase.
Deux expérimentations ont été effectuées afin d’identifier une liste de règles de conversion :
1. La première expérimentation consistait à demander à des participants de convertir un schéma relationnel particulier sans l’utilisation de règles de conversions. Plusieurs questionnaires ont étés complétés par les participants durant l’expérimentation. L’objectif principal de cette première expérimentation était d’évaluer s’il y avait un besoin d’avoir accès à des règles de conversions afin d’aider les ingénieurs logiciels lors de la conversion de schémas relationnels vers des schémas non-relationnels ;
2. La deuxième expérimentation consistait à composer des groupes parmi les participants. Chaque groupe a eu comme tâche d’effectuer la conversion d’une relation simple, c.à.d. une à une, vers un des schémas possibles en HBase. L’objectif était de tester les résultats d’une relation SQL vers tous les schémas possibles dans HBase, une base de données non-relationnelle, afin d’extraire les règles de conversions. Cette expérimentation a permis de démontrer pourquoi un schéma particulier est meilleur qu’un autre et a aussi permis l’extraction de règles de conversion basés sur des faits (ex. mesure de performance d’une requête sur chacun des schémas résultants).
Les contributions principales de cette thèse sont:
1. Une liste de règles de conversion d’un schéma relationnel vers un schéma non relationnel:
a. Des règles portant sur la proximité des données ;
b. Des règles portant sur les familles de colonnes ;
c. Des règles portant sur la quantité de données ;
d. Des règles portant sur les modèles d’accès.
2. Une clarification de la définition du terme infonuagique proposée à l’aide de notions de caractéristiques obligatoires et d’éléments facultatifs exclus de la définition.
| Date | 1 févr. 2020 |
|---|
| langue originale | Anglais américain |
|---|
| Établissement diplômant | - École de technologie supérieure
|
|---|
| Superviseur | Alain April (Directeur(-trice)) |
|---|
- règles de conversion de bases de données relationnelle
- NoSQL
- définition infonuagique
- mégadonnées
Ouanouki, R. (Auteur(e)),
April (Directeur(-trice)),
1 févr. 2020Thèses et mémoires: Thèse de doctorat › Doctorat en génie: Génie