BDD relationnelles MySQL / MariaDB / PostgreSQL
Contactez-moi- MySQL
- MariaDB
- PostgreSQL
Les bases de données relationnelles structurent les données en tables liées entre elles et garantissent la cohérence des transactions (propriétés ACID). MySQL, MariaDB et PostgreSQL sont les trois moteurs open source dominants pour les applications web et métier, avec des philosophies légèrement différentes : MySQL/MariaDB privilégient historiquement simplicité et performance en lecture, PostgreSQL met l’accent sur la richesse fonctionnelle et la conformité au standard SQL.
Historique
MySQL est créé en 1995 par Michael Widenius et David Axmark (société MySQL AB). Après le rachat de Sun Microsystems (éditeur de MySQL) par Oracle en 2010, une partie de la communauté crée MariaDB, un fork garantissant la continuité open source du projet, mené par Widenius lui-même. PostgreSQL, de son côté, descend du projet de recherche POSTGRES lancé en 1986 par Michael Stonebraker à Berkeley ; il prend son nom actuel en 1996 et se distingue depuis par son respect strict des standards SQL et son extensibilité.
Avantages des versions récentes
- PostgreSQL 15-17 : amélioration de la réplication logique, requêtes parallèles plus efficaces, meilleur partitionnement, support JSON/JSONB enrichi.
- MySQL 8.0 : fenêtres analytiques (window functions), CTE récursives, meilleure gestion du JSON natif, optimiseur de requêtes revu.
- MariaDB 10.x/11.x : clustering synchrone via Galera, moteur analytique ColumnStore, compatibilité étendue avec l’écosystème MySQL tout en restant 100% open source.
- Réplication et haute disponibilité simplifiées sur les trois moteurs, facilitant les architectures multi-nœuds.
Dans mes projets
Les bases relationnelles portent les données applicatives des comparateurs de prix (MySQL) et de MaStationService (MariaDB : alertes, comptes, blog).