Vous êtes sur la page 1sur 11

Université Joseph Ki Zerbo

UFR/SEA
Département d’Informatique

Exposé de Système de gestion de Base de


Données Relationnelle : MariaDB

Réalisé par : YALAWEOGO Wendyam É ric Cheich Omar

Parcours : L2S4 Informatique


Enseignant : Dr.KABORE Kisito
Année académique : 2021-2023

Yalaweogo Wendyam Eric Cheich Omar 1


Cheich.yalaweogo61@gmail.com
Table des matières
I. Exposé Système de Gestion de Base Données :.............................................................................
I. Présentation et Origines..........................................................................................................................
1) Présentation.............................................................................................................................................
2) Origines.......................................................................................................................................................
II. Caractéristiques et fonctionnalités de MariaDB...........................................................................
1) Les caractéristiques...............................................................................................................................
2) Les fonctionnalités.................................................................................................................................
III. Comparaison MariaDB, Mysql et applications de MariaDB.....................................................
1) MariaDB VS MySQL................................................................................................................................
2) Exemples d'application de MariaDB..............................................................................................
IV. Installation de MariaDB...........................................................................................................................
1) Installation................................................................................................................................................
2) Quelques requêtes MariaDB..............................................................................................................
V. Avantages et limites...................................................................................................................................
1) Avantages...................................................................................................................................................
2) Limites.........................................................................................................................................................

INTRODUCTION
Yalaweogo Wendyam Eric Cheich Omar 2
Cheich.yalaweogo61@gmail.com
On appel Système de Gestion des Bases de Données (SGBD), un logiciel
permettant à un utilisateur ou programmeur de pouvoir créer, gérer, stocker,
récupérer, ajouter, supprimer et modifier des données. Un SGBD gère tous les
aspects primaires d’une base de données, y compris la gestion et
l’authentification des utilisateurs ainsi que l’insertion ou l’extraction des
données. De nombreux SGBD de fonctionnalités différentes et similaires existent,
pour notre part nous étudierons le Système de Gestion de Base de Données
Relationnelle MARIADB.

I. Présentation et Origines

1) Présentation

MariaDB est un système de gestion de base de données relationnelle (SGBDR)


open-source qui est une alternative à MySQL. Il a été développé dans le but de
maintenir une version open-source de MySQL et de garantir la pérennité du
projet.

2) Origines

MariaDB a été créé en 2009 par Michael "Monty" Widenius, le fondateur original
de MySQL, suite à l'acquisition de MySQL par Oracle Corporation.

La principale motivation derrière la création de MariaDB était de préserver la


philosophie open-source et de fournir une alternative communautaire à MySQL.

Yalaweogo Wendyam Eric Cheich Omar 3


Cheich.yalaweogo61@gmail.com
II. Caractéristiques et fonctionnalités de MariaDB

1) Les caractéristiques

MariaDB présente plusieurs caractéristiques importantes. Il offre une


compatibilité ascendante avec MySQL, ce qui signifie que les applications
développées pour MySQL peuvent être exécutées sans modification sur MariaDB.
MariaDB met également l'accent sur la performance, la stabilité et la sécurité.

2) Les fonctionnalités

MariaDB offre une large gamme de fonctionnalités qui permettent aux


utilisateurs de développer des applications puissantes. Il prend en charge le
stockage de données géospatiales, permettant la manipulation de données liées à
la géolocalisation. MariaDB offre également une prise en charge native du format
JSON, ce qui facilite le stockage et la récupération de données JSON. Parmi les
autres fonctionnalités, on trouve les tables virtuelles, les procédures stockées,
les déclencheurs, les vues, la réplication multi-maître, le clustering, etc.

Les fonctionnalités principales de MariaDB :

 Le support JSON ;
 Les groupes de ressources ;
 Le moteur de stockage OQGRAPH ;
 Les fonctions compatibles Oracle ;
 Les tables versionnées du système ;
 Le moteur de stockage ColumnStore/InfiniDB ;
 Le moteur de stockage Spider.

Yalaweogo Wendyam Eric Cheich Omar 4


Cheich.yalaweogo61@gmail.com
III. Comparaison MariaDB, Mysql et applications de

MariaDB

1) MariaDB VS MySQL

MariaDB est une version amé liorée et pouvant ê tre utilisé e en remplacement direct
de MySQL et est disponible sous la license GPL v2. Il est développé par la communauté
MariaDB avec comme principal contributeur la fondation MariaDB

Bien que MariaDB soit basé sur MySQL, il présente des différences et des
améliorations par rapport à ce dernier. MariaDB bénéficie d'un développement
plus rapide et de nouvelles fonctionnalités, tandis que MySQL est soutenu par
Oracle Corporation. Certaines entreprises et organisations ont choisi de migrer
de MySQL vers MariaDB en raison de ses performances améliorées et de son
engagement envers l'open-source.

La sécurité est l'un des principaux objectifs des développeurs de MariaDB. Le projet
maintient ses propres jeux de patchs de sécurité en plus de ceux de MySQL. Pour chaque
version de MariaDB, les développeurs incluent également les patchs de sécurité de
MySQL et les améliorent si nécessaire. Quand des failles de sécurité critiques sont
découvertes, les développeurs préparent et distribuent immédiatement une nouvelle
version de MariaDB afin de régler le problème aussi vite que possible.

Un grand nombre de failles de sécurité dans MySQL et MariaDB ont été découvertes et
reportées par l'équipe de MariaDB. L'équipe de MariaDB travaille en proche
collaboration avec le site http://cve.mitre.org/ afin de s'assurer que toutes les failles de
sécurité sont reportées rapidement et avec suffisamment de détails. Les détails sur les
failles sont habituellement divulgués après que les versions corrigées de MariaDB ainsi
que de MySQL ait été publiées.

Yalaweogo Wendyam Eric Cheich Omar 5


Cheich.yalaweogo61@gmail.com
MariaDB est maintenu actualisé en permanence à partir de la dernière version de
MySQL de la même branche et a bien des égards MariaDB fonctionnera exactement
comme MySQL. Toutes les commandes, les interfaces, les librairies et les APIs qui
existent dans MySQL existent également dans MariaDB. Il n'y a pas besoin de convertir
les bases de données pour passer à MariaDB. MariaDB peut être utilisé en remplacement
direct de MySQL ! En outre, MariaDB dispose de beaucoup de nouvelles fonctionnalités
dont vous pouvez tirer profit.

2) Exemples d'application de MariaDB

MariaDB est utilisé dans de nombreuses applications et industries. Les sites web
à forte charge, tels que Wikipedia et WordPress, utilisent MariaDB en raison de
sa capacité à gérer un grand nombre de requêtes simultanées. Les systèmes de
gestion d'entreprise, tels que ERP (Enterprise Resource Planning) et CRM
(Customer Relationship Management), utilisent MariaDB pour stocker et gérer
les données de l'entreprise. Les applications de commerce électronique, les
applications mobiles, les services financiers, les réseaux sociaux et de
nombreuses autres industries font également usage de MariaDB.

IV. Installation de MariaDB

1) Installation

MariaDB supporte plusieurs systèmes d’exploitation tels que Linus, Microsoft


Windows, MacOS, Solary et OpenBSD.

L'installation de MariaDB peut varier en fonction du système d'exploitation


utilisé. Sur Linux, il peut être installé à l'aide du gestionnaire de paquets de la
distribution. Sur Windows, il existe un programme d'installation convivial. Après
l'installation, une configuration initiale est nécessaire pour définir les
paramètres de sécurité et créer des utilisateurs.

Yalaweogo Wendyam Eric Cheich Omar 6


Cheich.yalaweogo61@gmail.com
Pour ce qui nous concerne, nous vous expliquerons comment installer MariaDB
sur Microsoft Windows.

Après avoir téléchargé l’installeur Windows à la


page https://downloads.mariadb.org (fichier .msi), vous allez pouvoir commencer
l’installation de MariaDB.
Dans un premier temps, vous devrez préciser un éventuel mot de passe pour le
compte root :

Ensuite, l’installeur vous proposera quelques options, comme l’installation de MariaDB


en tant que service (il est bien sû r possible de modifier ces paramètres manuellement
après l’installation) :

Yalaweogo Wendyam Eric Cheich Omar 7


Cheich.yalaweogo61@gmail.com
L’installeur offre ensuite une possibilité de revenir en arrière pour faire des
modifications avant que l’installation proprement dite commence :

L’étape suivante est l’installation de MariaDB, qui peut durer plusieurs minutes :

Yalaweogo Wendyam Eric Cheich Omar 8


Cheich.yalaweogo61@gmail.com
Un message de succès indique que l’installation s’est déroulée correctement :

Après toutes ces étapes vous pouvez enfin utiliser le SGBDr MariaDB

Yalaweogo Wendyam Eric Cheich Omar 9


Cheich.yalaweogo61@gmail.com
La dernière Version avancée de MariaDB est la version 11.2.0 sorti le 20 juin
2023

2) Quelques requêtes MariaDB

Une fois MariaDB installé, les utilisateurs peuvent interagir avec la base de
données en utilisant des requêtes SQL. Quelques exemples de requêtes
courantes incluent la création de tables, l'insertion de données, la récupération
de données avec des clauses SELECT et la modification de données avec des
clauses UPDATE et DELETE. Des compétences en SQL sont nécessaires pour
travailler efficacement avec MariaDB.

V. Avantages et limites

1) Avantages

MariaDB présente plusieurs avantages. Il offre une compatibilité ascendante


avec MySQL, ce qui facilite la transition des applications existantes. MariaDB est
connu pour ses performances améliorées, notamment en termes de vitesse
d'exécution des requêtes. Il offre également des fonctionnalités avancées telles
que la réplication multi-maître, le clustering et la prise en charge des données
géospatiales. En tant que projet open-source, MariaDB bénéficie également d'une
communauté active et de contributions fréquentes.

2) Limites

Bien que la compatibilité avec MySQL soit élevée, certaines fonctionnalités


spécifiques à MySQL peuvent ne pas être entièrement prises en charge par
MariaDB. Cela peut entraîner des problèmes de migration pour certaines
applications. De plus, la courbe d'apprentissage initiale peut être légèrement
plus prononcée pour les fonctionnalités avancées de MariaDB par rapport à
MySQL.

Yalaweogo Wendyam Eric Cheich Omar 1


Cheich.yalaweogo61@gmail.com
CONCLUSION

MariaDB est un système de gestion de base de données puissant et polyvalent


qui offre des fonctionnalités avancées et une compatibilité avec MySQL. Il est
utilisé dans de nombreuses applications et industries, offrant des performances
améliorées, une sécurité solide et une flexibilité. En tant qu'alternative open-
source à MySQL, MariaDB garantit la continuité du développement de la
technologie de base de données relationnelle et bénéficie du soutien d'une
communauté active.

Références :

 la FAQ MariaDB
 www.mariadb.com
 https://mariadb.com/kb/en/postdownload/
 https://www.editions-eni.fr/
 www.ionos.fr
 www.wikipedia.com

Yalaweogo Wendyam Eric Cheich Omar 1


Cheich.yalaweogo61@gmail.com

Vous aimerez peut-être aussi