Chapitre 1:"Introduction à MySQL"
    Ce chapitre présente quelques concepts importants des SGBDR. Il explique de
    manière générale le côté application client-serveur de MySQL. Les concepts
    importants tels que DDL, DML, DCL sont également expliqués...
    
Chapitre 2:"Principes des bases de données relationnelles"
      Il explique les raisons d'utiliser une base de données et non des fichiers
      texte ou des feuilles de calcul. Ici débute la conception de la base
      exemple qui grossira au fur et à mesure de l'avancement dans le livre.
      Il présente également quelques règles importantes sur la relation entre
      les tables. Il propose également les bases de MySQL. Le sens d'une valeur
      nulle (NULL) dans une base et comment la tester sont aussi expliqués. 
      
Chapitre 3:"Installer et débuter avec MySQL"
      Ce chapitre présente les méthodes d'installation de MySQL, 
    à partir des sources ou de binaires. L'installation est expliquée pour Linux
    et Windows. 
    
Chapitre 4:"Accès aux données"
    Comme le nom l'indique, il couvre certaines méthodes d'accès aux données
    stockées dans la base. Vous y apprendrez à utiliser l'outil en ligne de
    commande de MySQL. La commande SELECT SQL est très bien expliquée, par
    exemple, pour classer les données sélectionnées, pour effectuer des calculs,
    ou pour sélectionner de manière restreinte grâce à la clause WHERE. Les
    liens entre les tables ne sont pas oubliés.
    
Chapitre 5:"Les outils graphiques de MySQL"
    Nous pourrions dire que ce chapitre est une extension du précédent.
    Toutefois, celui-ci ne traite pas de la sélection de données mais plutôt des
    outils destinés à y accèder. Il couvre la ligne de commande de MySQL (et
    comporte des références aux différentes options et aux commandes internes).
    Vous y apprendrez aussi à créer vos scripts et à utiliser le mode "batch".
    Mais pour ceux qui détestent la ligne de commande, les outils graphiques
    sont présentés, tels que KSql, KMySQL, MySQLGUI et pour les clients Windows
    par ODBC, une connexion vers Access et Excel.
Chapitre 6:"Modification des données"
    Ce chapitre vous apprendra à peupler votre base par la commande SQL INSERT,
    avec en arrière-pensée les valeurs nulles (NULL) ou les valeurs à
    incrémentation automatique (automatiquement calculées lors de l'ajout
    d'enregistrements). Il parle également d'une chose spécifique à MySQL, la
    commande LOAD DATA, qui permet d'importer des données à partir de fichiers
    texte (à condition que les champs utilisent des séparateurs tels que ',').
    Par l'intermédiaire d'une fonction équivalente à la précédente, vous
    découvrirez la commande mysqlimport. Les commandes UPDATE et DELETE y sont
    également détaillées...
     
Chapitre 7:"Sélection avancée de données"
    Vous disposez déjà d'un chapitre sur la sélection de données, toutefois
    celui-ci présente d'autres caractéristiques de SQL, telles que l'utilisation
    de fonctions (ex. SUM, AVG, MIN, MAX, COUNT). Le concept de données groupées
    lors de la sélection est aussi abordé. Les liens gérables par la commande
    SELECT sont également traités (ex: UNION, SELF, Outer). Et 
    quelque chose que vous apprécierez probablement, si vous devez élaborer des sélections
    complexes, ce sont les sous-requêtes...
     
Chapitre 8:"Définition et Manipulation de données"
    J'ai trouvé ce chapitre essentiel, je vous encourage donc à le lire
    attentivement, les idées y sont très, très importantes. Les concepts
    derrière la création d'une table, les types de tables supportés par MySQL,
    et quels sont ceux qui correspondent le mieux à vos besoins. Les erreurs que
    vous ne devez pas commettre en convertissant des valeurs. Mais je pense que
    le plus important réside dans les explications sur les caractéristiques des
    champs : voir les exemples sur les différences entre CHAR et VARCHAR,
    SMALLINT et INT, DATE et TIME, etc.
    
Chapitre 9:"Transactions et verrouillage"
    Dans le chapitre précédent les choses commençaient à devenir un peu
    complexes; dans celui-ci ça devient encore plus sérieux, puisqu'on aborde la
    présentation de l'accès multi-utilisateur à une base, autrement dit, c'est
    l'apparition des transactions. Ainsi, entrent en scène les commandes telles
    que COMMIT ou ROLLBACK. Le verrouillage est aussi bien expliqué, exemples à
    l'appui. Comme vous le verrez, le verrouillage dépendra du type de table
    choisi. Des commandes telles que LOCK, UNLOCK vont commencer à vous devenir
    familière.
    
Chapitre 10:"Administration de MySQL"
    Ici, les administrateurs vont découvrir les qualités requises pour commencer
    à apprendre l'administration de MySQL, comme arrêter et démarrer le serveur
    de base de données, configurer les utilisateurs et leurs privilèges. Les
    logs du serveur, les fichiers de contrôle (les fichiers contenant la
    configuration du serveur et des clients) sont également présentés ainsi que
    la récupération de données altérées.
    
Chapitre 11:"Conception de base de données"
    Ce chapitre contient des concepts importants que vous devez toujours avoir à
    l'esprit lorsque vous construisez des bases. Il présente les entités et leur
    relation avec les tables ainsi que les relations et leur cardinalité, avec
    en exemple les diagrammes correspondants.
    
Chapitre 12:"Accès à MySQL par C et C++"
    Vous y apprendrez quelles sont les bibliothèques à inclure ainsi que les
    fontions qu'elles fournissent. Le code est bien commenté et facile à suivre
    (pour les programmeurs en C).
    
Chapitre 13:"Accès à MySQL par PHP"
    Ce chapitre couvre la configuration de PHP pour l'utilisation de MySQL ainsi
    que la programmation qui va avec.
    
Chapitre 14:"Accès à MySQL par Perl"
    Comme le précédent, celui-ci commence par l'installation des modules DBI de
    Perl, les conventions utilisées, et la programmation destinée à sélectionner
    des données, transférer des données de et vers la base.
    
Chapitre 15:"Accès à MySQL par Java"
    Ce chapitre couvre l'installation du pilote JDBC et le code à éditer pour
    effectuer les opérations requises sur votre base.
    
Chapitre 16:"Autres informations et ressources"
    Ce dernier propose une liste de ressources utiles.