16/12/2002
SI SCO
Comparatif SGBD
Version
2
LC
, LG
Page
3
sur
8
II
.
MySQL
1.
Respect des grands principes des SGBD
SQL Standard
!
Non
Le lan
gage SQL est incomplet et non standard. Entre autres :
. Pas de requêtes imbriquées.
. Pas de vue.
. Pas de gestion de l’intégrité référentielle (foreign key, …).
. Les déclencheurs, les procédures, les fonctions n’existent pas.
. Absence des opérateurs en
semblistes (union, ...).
Les outils d’utilisation de MySQL sont relativement dispersés et de nombreux logiciels (tous
accessibles librement sur internet) sont nécessaires.
Sécurité des données, confidentialité
D’après la documentation un système de fichier de log existe, mais doit être géré
complètement à la main par l’administrateur (déclenchement et sauvegarde). Un utilitaire «
mysqldump
» permet de sauvegarder la base périodiquement, c’est à l’administrateur de le
gérer (création d’un fichier de type texte contenant les ordres sql de création de la base et de
chargement des données). La gestion des utilisateurs se fait de façon traditionnelle via le
langage SQL, incluant la notion de « host » pour gérer les accès clients, locaux et distants.
2.
Performanc
es
D’après la littérature, les performances de MySQL sont bonnes, sachant qu’il s’agit
principalement d’application de consultation de données. La pose judicieuse d’index sur les
attributs d’une table est importante. Penser à utiliser régulièrement l’utilitaire «
myisamchk »
pour recompacter les données dans les fichiers physiques de la base, surtout suite à une grosse
mise à jour.
On peut également noté que les bases de données MySQL sont assez peu évolutives et
que MySQL s’adresse davantage à des bases d
e données simples.
Pour l’interfaçage et la création de sites web, PhpMyAdmin permet une gestion de
MySQL via le langage Php. Une formation sera donc nécessaire pour le gérant de la base de
données.
Concernant l’utilisation future du logiciel, un seul utilisateur est possible en mise à
jour (ce qui pourrait engendrer des problèmes d’organisation pour la scolarité), et cette
application est uniquement une application de consultation (essentiellement génération de
pages web dynamiques). De plus la prise en main des logiciels n’est pas évidente.
Enfin il faut remarquer le manque de compatibilité avec le logiciel Apogé.
3.
Coût
MySQL est un logiciel libre, il n’y a donc aucun problème de licence utilisateur. A
noter également qu’il est possible de trouver bon no mbre de manuels, didacticiels et autres
aides en ligne via l’internet.