|
|
SGBD - MySQL
Composant majeur du quatuor LAMP, Sun MySQL est un SGBDR robuste, particulièrement déployé dans les environnements Internet.
|
|
| Communauté |
Sun MySQL |
| Environnements |
Linux,AIX,Windows |
| Plates-formes |
X86,Itanium2,Power |
| Licence |
GPL, propriétaire |
| Fondation |
1995 |
| Langage de développement |
C |
| Tendance |
|
| Statistiques |
|
| Note Novaforge.org |
|
| Note utilisateurs |
|
| Site |
www.mysql.fr |
| Download |
dev.mysql.com/downloads/ |
|
|
|
Sun MySQL est un des quatre composants majeurs du quatuor LAMP : Linux, Apache, MySQL, PHP. C'est un SGBD Open Source
simple et robuste, particulièrement
adapté aux applications Web et PHP. Une version
commerciale est disponible chez Sun (qui a racheté MySQL AB en janvier 2008). Issue d'accords stratégiques avec SAP, une version spécifique certifiée pour SAP/R3 est aussi maintenue sous le nom de MaxDB (anciennement SAP DB).
Utilisateurs :
Communauté :
Fonctionnalité :
Robustesse :
Performance :
Documentation :
Facilité d'emploi :
| Recommandé par Bull |
|
| Supporté et intégré |
|
MySQL est un serveur de bases de données relationnelles SQL, multi-thread, robuste, et particulièrement déployé dans les environnements Internet. MySQL est notamment un des quatre composants majeurs du quatuor LAMP : Linux, Apache, MySQL, PHP. MySQL est réputé pour sa faible empreinte mémoire, sa facilité d'utilisation, et le nombre d'outils liés à la base. On retrouve MySQL au sein de toutes les offres
d'hébergement gratuit ou à bas prix. Elle ne se cantonne pas à ces
applications d'entrée de gamme : robuste, rapide, simple à déployer et
à utiliser, elle est une bonne option pour les projets (Open Source ou
propriétaires) ayant besoin de s'appuyer sur une base relationnelle
omniprésente (par exemple, pour les applications Web amenées à être
déployées sur des plateformes bon marché). Avec le lancement de la version 5.1, MySQL commence à s’approcher de la couverture fonctionnelle de PostgreSQL. MySQL est disponible en 2 éditions. MySQL Community Edition est téléchargeable gratuitement sous licence open source GPL, et inclut des fonctions évoluées récentes et en cours de développement. MySQL Enterprise est fourni sous licence payante par Sun (la société MySQL AB a été rachetée par Sun en Janvier 2008 pour 1 milliard de Dollars). Cette version est destinée aux organisations souhaitant déployer une version hautement robuste de MySQL pour les applications critiques, ou dans des solutions propriétaires. En outre, une version certifiée pour SAP/R3 est issue d’un accord entre MySQL AB et SAP, et disponible sous le nom de Max DB (anciennement SAP DB). Le support de cette dernière version est assuré par SAP.
UTILISATEURS MySQL est la base de données Open Source la plus déployée au monde. Elle est utilisée dans des dizaines de milliers d’entreprises de tous types, des PME aux grands groupes, notamment en environnement Internet / intranet. Le couple PHP/MySQL est très utilisé sur Internet et proposé par la majorité des hébergeurs. Des exemples d'utilisateurs sont indiqués ici et des cas plus complets là >
COMMUNAUTE MySQL n’est pas un projet open source typique dans la
mesure où la totalité des logiciels appartiennent à la société suédoise MySQL AB (maintenant propriété de Sun), qui en assure
également le support. La société a été fondée en Suède par deux suédois et un finlandais:
David Axmark, Allan Larsson et Michael "Monty" Widenius, qui ont
commencé à travailler ensemble dans les années 80. La version MySQL Enterprise est fournie sous licence payante. SAP est un partenaire de MySQL AB. La communauté Sun/MySQL est vaste et très dynamique. FONCTIONNALITES MySQL est une base de données puissante, pouvant supporter les transactions et les accès concurrents. Elle repose sur un modèle client serveur, un serveur SQL multi-threads, et supporte de très nombreuses librairies et API clientes. Une des spécificités de MySQL est de pouvoir gérer plusieurs moteurs au sein d'une seule base. Les principaux modeurs supportés sont MyISAM (moteur par défaut de MySQL, mais ne supportant pas les transactions), InnoDB (moteur créé et maintenu par InnoBase, filiale d'Oracle), BerkeleyDB, ARCHIVE, etc. MySQL fonctionne sur beaucoup de plates-formes différentes, incluant Linux, AIX, Windows et Solaris. Les bases de données sont accessibles en utilisant les langages de programmation C, C++, C#, Delphi / Kylix, Eiffel, Java, Perl, PHP, Python, Ruby et Tcl ; une API spécifique est disponible pour chacun d'entre eux. Une interface ODBC appelée MyODBC est aussi disponible. En Java, MySQL peut être utilisé de façon transparente avec le standard JDO. ROBUSTESSE MySQL est reconnu pour sa fiabilité. La réplication à chaud est disponible. Néanmoins, si l'on sort des schémas triviaux, cette dernière n'est pas simple à mettre en place, et peut nécessiter des resynchronisations et maintenances supplémentaires. A noter que l’administration n’est pas le point fort de MySQL. La petite suite d’outils (les mySQL GUI tools) que l’on peut trouver sur le site de MySQL, s’avèrent utiles sur ce point, mais ne répondent pas toujours aux problèmes d’administration que l’on rencontre régulièrement sur des applications professionnelles (en particulier sur la performance). PERFORMANCE MySQL est réputé pour être une base rapide et légère. C'est
cependant à nuancer. Suivant le moteur de stockage choisi, on a soit
une base très rapide en lecture mais pour laquelle les écritures posent
rapidement problème (MyISAM), soit des performances moindres en lecture
mais une meilleure gestion des écritures (InnoDB). Les versions
actuelles de MySQL ont parfois des problèmes de scalabilité avec le
nombre de requêtes simultanées et aussi avec le nombre de
processeurs/cores. Cependant, MySQL propose la possibilité d'avoir des esclaves
accessibles en lecture seule en standard, ce qui permet de monter des
architectures master (écriture) + slaves (lecture) facilement. DOCUMENTATION Il existe une documentation anglaise très détaillée et certaines documentations françaises.
FACILITE D’EMPLOI MySQL est très simple à déployer et à configurer.
Contributeurs à cette fiche : Eric Fosse (Logica), Jose Guerreiro (Bull), Jerome Petazzoni (Pilot Systems), Guillaume Smets (OpenWide), Vincent Vignolle (Solinux/AlterWay).
|
Mettre en oeuvre  |
FORMATION |
SUPPORT |
MIGRATION |
DEVELOPPEMENT |
INTEGRATION |
Des formations ou monitorats MySQL sont assurés par de nombreux intégrateurs Open Source, dont AlterWay, Bull, Logica, OpenWide, Pilot Systems, etc.
MySQL est supporté par la plupart des intégrateurs Open Source, dont AlterWay, Bull, Logica, OpenWide, Pilot Systems, etc.
Des services de migration vers MySQL sont assurés par la plupart des intégrateurs Open Source, dont AlterWay, Bull, Logica, OpenWide, Pilot Systems, etc.
Des développements sur MySQL peuvent être effectués par la plupart des intégrateurs Open Source, dont AlterWay, Bull, Logica, OpenWide, Pilot Systems, etc.
MySQL est intégré par la plupart des intégrateurs Open Source, dont AlterWay, Bull, Logica, OpenWide, Pilot Systems, etc.
|
|
|
|