Galeenet
mardi 24 avril 2007 à 06:54
CITATION(petit-ourson @ lundi 23 avril 2007, 21h01)

Je penses qu'avant de se pencher sur le SQL, il faudrait ce pencher sur une méthode d'analyse (Merise, UML, etc.).
pas le temps
J'hésite entre quelques titres :

CITATION
The first part of this book discusses topics related to design and development. Topics include transaction processing and indexing theory, benchmarking and profiling, and advanced coverage of storage engines and data types. The authors also delve deep into the MySQL source code and system architecture at a level you won't find anywhere else. Essential advanced SQL is also covered, with discussion of subqueries, derived tables, and joins. These concepts are demonstrated in a range of situation-specific examples—from dealing with hierarchical data to performing Geographic Information System (GIS) examples with just MySQL. This section also covers MySQL 5's new enterprise features like stored procedures, triggers, and views.
The latter part of this book devotes itself to administration topics. Topics include MySQL installation and upgrading, user administration, database backups, replication, and clustering. You'll also learn about the new data dictionary features available in MySQL 5.

C'est celui ci "le" O'Reilly ?
CITATION
La partie " Mise en œuvre " est consacrée à un aperçu général de MySQL, de son architecture, de ses outils, et des tâches courantes du développeur et de l'administrateur. La partie " SQL " traite de la conception des schémas de données et du support du langage SQL dans MySQL. Y sont décrits les principes fondamentaux d'une représentation efficace et pérenne de l'information. La troisième partie couvre les mécanismes à l'œuvre " Côté serveur ". On y étudie comment MySQL gère le stockage, l'indexation, l'optimisation ou la concurrence d'accès, avec pour objectif d'en tirer le meilleur parti. Enfin, " Côté client " est consacrée au développement d'applications, notamment en C, Java, et C#, qui bénéficient de pilotes natifs, mais aussi avec le langage de procédures stockées.