La plupart des Systèmes de Gestion de Bases de Données Relationnel utilisent un langage de requêtes standard pour manipuler les bases de données, intitulé SQL. Il s'agit d'un langage de quatrième génération (L4G), ce qui signifie que le code employé ressemble plus à de l'anglais qu'à une syntaxe de script classique.
Créé en 1995 et normalisé par l'ANSI (American National Standards Institute), SQL facilite le stockage, la mise à jour et l'accès aux informations contenues dans une base de données. Il est possible de l'employer, par exemple, pour stocker des informations client sur un site Web ou bien pour récupérer des informations sur un produit.
Les principaux objectifs de MySQL sont la rapidité, la robustesse et la facilité d'utilisation. Il a été essentiellement développé pour pouvoir gérer de grandes bases de données plus rapidement que les autres solutions disponibles, et – même si PostgreSQL le surclasse aujourd'hui dans certains domaines –, MySQL est suffisamment rapide et souple pour gérer des journaux et des images. Gageons que sa mise en licence GPL (GNU Public License) accélére encore plus son développement.
Il est doté d'un système souple et sécurisé de privilèges et de mots de passe, qui autorise une vérification basée sur l'hôte. Les mots de passe sont sécurisés depuis que leur gestion est cryptée entre le client et le serveur. Il existe encore de nombreuses fonctionnalités de MySQL.
Mes prinicipales raisons de ce choix :
- il est gratuit et proposé avec les Kit d'application php
- il peut bénéficier d'une interface (''PhpMyAdmin'') simple d'utilisation
