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.