29 lines
2.1 KiB
Markdown
29 lines
2.1 KiB
Markdown
# Base de données MariaDB
|
|
|
|
MariaDB est un système de gestion de base de données relationnelle (SGBDR) open source, créé par les développeurs à l'origine de MySQL. Pensé comme une alternative directe à MySQL, il en conserve les fonctionnalités tout en y ajoutant ses propres améliorations.
|
|
|
|
## Fonctionnement
|
|
|
|
Comme MySQL, MariaDB s'appuie sur le langage SQL (*Structured Query Language*) pour stocker, organiser, interroger et récupérer les données.
|
|
|
|
Ses principales caractéristiques sont :
|
|
|
|
- la compatibilité avec MySQL ;
|
|
- la haute disponibilité et la scalabilité ;
|
|
- la sécurité, la réplication et la gestion des transactions ;
|
|
- une variété de moteurs de stockage — notamment **InnoDB**, **MyISAM** et **Aria** — permettant d'adapter les performances aux différents cas d'usage.
|
|
|
|
Grâce à sa licence open source, MariaDB est adopté par de nombreuses organisations pour des charges de toutes tailles. On le retrouve fréquemment dans des environnements d'entreprise critiques : systèmes de gestion de contenu (CMS), systèmes d'information de gestion, applications web et plateformes de *business intelligence*.
|
|
|
|
## Un peu d'histoire
|
|
|
|
- **1995** : sortie de la première version internationale de MySQL par la société **MySQL AB**.
|
|
- **2008-2009** : MySQL est racheté par **Sun Microsystems**, lui-même absorbé par **Oracle Corporation**. Inquiet pour l'avenir du projet, Michael "Monty" Widenius, cofondateur de MySQL, quitte alors l'entreprise et lance **MariaDB**, avec l'objectif de proposer un remplaçant tout en maintenant l'interopérabilité.
|
|
|
|
## Licences et compatibilité
|
|
|
|
Le SGBD libre de diffusion sous licence GPL s'appelle aujourd'hui **MariaDB Community Server**. Certains composants de l'écosystème, comme **MaxScale**, sont diffusés sous **Business Source License** (BSL), une licence pouvant devenir payante selon les conditions d'usage.
|
|
|
|
Depuis MySQL 8.0, MariaDB n'assure plus une compatibilité binaire parfaite avec MySQL : les deux projets ont désormais divergé sur certains aspects techniques.
|
|
|
|
Pour consulter les évolutions détaillées de chaque version : <https://mariadb.com/kb/en/release-notes/> |