Avec plus de quatre millions de serveurs déployés dans le monde, MySQL est la base de données Open Source la plus populaire. Depuis la version 3.23 qui l'a imposée, MySQL a considérablement évolué. La version 4.1 tend peu à peu à offrir une meilleure couverture fonctionnelle (indexation full text, sub select, prepare statement, etc.). MySQL AB a également repris dans son giron MaxDB (ex. SAPdb) et commercialise désormais une version "Cluster" de MySQL. L'occasion de faire un point à l'aide de ces ouvrages de référence.
High Performance MySQL
Jeremy Zawodny, Derek J. Balling - O'Reilly - 36 euros - 278 pages.
Réservé aux connaisseurs de MySQL, cet ouvrage a été co-écrit par le spécialiste de MySQL chez Yahoo! : Jeremy Zawodny. Du choix du système de stockage des données à l'optimisation des requêtes en passant par la mise en oeuvre de mécanismes de réplication pour sauvegarder les données "à chaud", il aborde tous les points importants pour garantir performances et fiabilité. Le sommaire est alléchant : principaux paramètres de configuration, résultats de benchmarks, optimiser les performances grâce aux index, optimisation des requêtes, design des applications, réplication, load balancing, sauvegarde et restauration, sécurité... De quoi contenter les lecteurs les plus exigeants.
MySQL Certification Study Guide
Paul DuBois, Stefan Hinz, Carsten Pedersen - MySQL Press - 56 euros - 630 pages.
Conseillé par MySQL et édité sous le label de l'éditeur, "MySQL Certification Study Guide" est le premier manuel destiné à la préparation des examens de certification de MySQL (MySQL Core Certification et MySQL Professional Certification). Ecrit par des spécialistes reconnus, cet ouvrage aborde tous les sujets présents dans les tests de l'éditeur en commençant par les concepts de base, les différentes versions des logiciels de MySQL AB, le paramétrage et l'administration du serveur, le design des bases, le code SQL, la sécurité, l'optimisation des requêtes, les aspects transactionnels et, pour finir, les fonctionnalités avancées des dernières versions. "MySQL Certification Study Guide" présente également des exemples concrets de déploiement et inclut des jeux de questions pour se préparer à l'examen.
Database Design Manual: using MySQL for Windows
Matthew Norman - Springer - 69 euros - 210 pages.
Destiné aux administrateurs de bases de données et aux développeurs - PHP et Perl notamment - cet ouvrage généraliste couvre tous les aspects de MySQL, de l'installation à l'administration. Il se focalise plus particulièrement sur les phases amont : design et création des bases, choix des moteurs relationnels, import et export des données, etc. Certains points comme l'accès aux données via MyODBC ou l'installation sous Windows y sont plus particulièrement développés. Un ouvrage de base à retenir pour sa clarté.
MySQL : The Definitive Guide to Using, Programming, and Administering MySQL 4
Paul DuBois - SAMS - 52 euros - 1244 pages.
Contributeur très actif à la documentation des différentes versions de MySQL, Paul Dubois est l'un des meilleurs spécialistes mondiaux de MySQL. Son ouvrage "MySQL : The Definitive Guide to Using, Programming, and Administering MySQL 4" est considéré comme la bible des ouvrages sur MySQL 4. Il aborde toutes les facettes du célèbre SGBD au travers de plus de 1200 pages bien structurées. L'ouvrage se découpe en trois grandes parties : installation et prise en main de la base, développement - avec notamment une présentation de toutes les APIs (de C à DBI en passant par Perl et PHP) - et finalement administration, sauvegarde et gestion de la sécurité des données.
PHP 5 et MySQL 4.x
Leon Atkinson, Paul DuBois - Campus Press - 90 euros - 1800 pages.
Ce coffret contient deux ouvrages de référence, l'un sur PHP 5 et l'autre sur MySQL 4. Il permet de découvrir les dernières versions de ces logiciels et d'approfondir leur relation. Idéal pour découvrir la plate-forme LAMP (Linux Apache MySQL PHP) ou pour creuser les différentes façons d'accéder aux données de MySQL 4 avec PHP 5.