I .1.2 Présentation du serveur de base de
données MySQL
MySQL est un SGBD (Système de Gestion de Base de
Données) développé par la société
suédoise PYSQL AB, ex TCX DataKonsult AB. CeSGBDR est livré et
fonctionne sous plusieurs versions selon les plates-formes sur lesquelles il
peut fonctionner (Linux et Windows). Depuis la version 3.23.19, MySQL est sous
licence GPL (General Public Licence), ce qui signifie qu'il peut être
utilisé gratuitement.
MySQL est un véritable serveur de base de
données multi utilisateur, ses principaux atouts sont la robustesse, la
fiabilité et la facilité d'utilisation. Pour les plates-formes
Unix et OS/2, MySQL est libre. Les clients peuvent se connecter à MySQL
en utilisant les sockets TCP/IP, les sockets Unix ou les named piped. Le
serveur MySQL dispose d'un support d'ODBC (Open-DataBase-Connectivity). On peut
par exemple, utiliser MS Access pour se connecter au serveur MySQL. Nous
pouvons dire de ce SGBD (avec sa version 5.0) qu'il est :
- Permet des enregistrements de longueur fixe ou variable ;
- Charges supportées et limites : le serveur MySQL est
utilisé par MySQL AB avec des tables qui contiennent 50.000.000 de
ligne, 60.000 tables, jusqu'à 32 index sont permis par table;
- Utilisation des procédures et fonctions
stockées : les procédures et fonctions stockées (Stored
Procedures, en abrégé SP) sont du code applicatif
entreposé et exécuté au sein du serveur de base de
données. Ce code combine commande SQL, structure de contrôle,
variable, tout comme une fonction ou méthode dans n'importe quel langage
de programmation.
Malgré toutes ses capacités MySQL n'est pas un
SGBD totalement parfait. Il existe quelque soucies quant à la
manière dont ce SGBD gère les clés des enregistrements et
les relations entre tables.
|