Les chapitres du livre

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.