MySQL est un Système de Gestion de Base de Données (SGBD) parmi les plus populaires au monde. Il est distribué sous double licence, un licence publique générale GNU et une propriétaire selon l’utilisation qui en est faites. La première version de MySQL est apparue en 1995 et l’outil est régulièrement entretenu.
Ce système est particulièrement connu des développeurs pour faire partit des célèbres quatuors: WAMP (Windows, Apache, MySQL et PHP), LAMP (Linux) et MAMP (Mac). Ces packages sont si populaires et simples à mettre en oeuvre que MySQL est largement connu et exploité comme système de gestion de base de données pour des applications utilisant PHP. C’est d’ailleurs pour cette raison que la plupart des hébergeurs web proposent PHP et MySQL.
Caractéristiques
MySQL est un serveur de base de données relationnelles SQL qui fonctionne sur de nombreux systèmes d’exploitation (dont Linux, Mac OS X, Windows, Solaris, FreeBSD…) et qui est accessible en écriture par de nombreux langages de programmation, incluant notamment PHP, Java, Ruby, C, C++, .NET, Python …
L’une des spécificités de MySQL c’est qu’il inclus plusieurs moteurs de bases de données et qu’il est par ailleurs possibles au sein d’une même base de définir un moteur différent pour les tables qui composent la base. Cette technique est astucieuse et permet de mieux optimiser les performances d’une application. Les 2 moteurs les plus connus étant MyISAM (moteur par défaut) et InnoDB.
La réplication est possible avec MySQL et permet ainsi de répartir la charge sur plusieurs machines, d’optimiser les performances ou d’effectuer facilement des sauvegardes des données.
Sites intéressants
Systèmes de Gestion de Base de Données