Lecture : Découvrir les bases de données avec MySQL

ArticleCategory: [Choose a category for your article]

Applications

AuthorImage:[Here we need a little image form you]

[Photo of the Author]

TranslationInfo:[Author and translation history]

original in en Bruno Sousa

en to fr Georges Tarbouriech

AboutTheAuthor:[A small biography about the author]

Bruno est étudiant en informatique à Leiria. Il travaille aussi comme programmeur. Il a découvert Linux voici quelques années et le considère comme l'accomplissement d'un rêve : la possibilité de participer au développement d'un système d'exploitation ! Son temps libre est consacré à Linux, LinuxFocus (il est éditeur/traducteur), ses études...

Abstract:[Here you write a little summary]

Cet article donne un aperçu du livre "Découvrir les bases de données avec MySQL".
Il s'agit d'un ouvrage publié aux éditions bien connues, Wrox press, et les auteurs sont Neil Mathew et Richard Stones. Deux personnes très expérimentées.

ArticleIllustration:[This is the title picture for your article]

[book cover]

ArticleBody:[The article body]

Introduction

Aujourd'hui, je crois que personne ne peut nier l'importance des bases de données relationnelles. Essayez d'imaginer ce que serait la vie des entreprises sans un puissant SGBDR. Comment stocker les commandes d'un client ? Comment connaître son adresse ? Essayez d'imaginer... Et là, MySQL a son mot à dire !
Ce livre vous donnera une idée d'ensemble de ce qu'est MySQL, de comment l'utiliser, de comment accéder à vos données avec vos propres programmes, de comment construire vos bases... Par exemple, si vous êtes à l'aise avec Perl, le livre consacre un chapitre entier au sujet, en utilisant Perl DBI.

Les caractéristiques du livre

Cet ouvrage est bien organisé, le langage utilisé n'est pas très technique et il est facile à lire et à comprendre. Les exemples sont des classiques (une base de données de clients, leurs commandes, les articles commandés), par conséquent il n'est pas difficile de suivre les concepts que les auteurs ont souhaité mettre en avant. Un autre point positif de ce livre vient de ce qu'ils commencent avec un exemple simple qu'ils vont ensuite développer au fil des chapitres jusqu'à la fin. Au début, ils conçoivent l'architecture et la logique, ensuite ils proposent le code SQL pour la création de la base et enfin, ils fournissent le code nécessaire à l'insertion ou à la récupération de données dans la base.
Une autre bonne chose vient du chapitre concernant l'installation qui couvre aussi bien Linux que Windows, et pour Linux le cas des paquetages binaires ou des sources est traité (c'est sympa, n'est-il pas ?)
Le livre comporte 16 chapitres... Si vous souhaitez connaître leur contenu, cliquez ici.

Conclusion

D'un point de vue éducatif, je recommanderais ce livre pour les cours dans lesquels sont enseignés les concepts de bases de données et les SGBDR. Pourquoi ? Eh bien, cet ouvrage fournit les commandes SQL nécessaires pour sélectionner (SELECT), mettre à jour (UPDATE), insérer (INSERT) des données ou pour créer (CREATE) une base. Mais il ne s'agit pas que des commandes, il explique également les concepts, tels que les "tulips", les idées derrière le rôle d'un SGBDR... choses que nous apprenons dans les cours cités plus haut.
Cette recommandation s'applique aussi bien aux enseignants qu'aux étudiants. Pour les professeurs ce pourrait être une référence pour préparer les cours, je devrais dire un modèle. Pour les étudiants, ce serait un moyen d'approfondir les connaissances apprises en cours.

Et maintenant, vous pouvez vous demander "à quoi va nous servir ce livre ?" puisque nous utilisons SQLServer ou Oracle dans notre école. C'est simple, par exemple, le livre traite de la connection à une base par PHP, vous pourriez donc en apprendre les concepts. De plus, il pourrait apporter de nombreux bénéfices, le premier étant d'ordre économique, puisque MySQL est publié sous licence GNU. Le second intérêt concerne les étudiants et les professeurs qui pourraient découvrir comment MySQL traite une opération SELECT, par exemple (en analysant le code source). Un autre projet d'envergure concernerait l'amélioration ou l'ajout de nouvelles caractéristiques à MySQL.

D'un point de vue professionnel, je recommanderais le livre aux administrateurs et aux programmeurs intéressés par MySQL. Les administrateurs peuvent y apprendre comment installer MySQL, comment configurer les clients pour qu'ils se connectent par ODBC, et chose importante, comment sauvegarder la base (même si le sujet n'est que survolé dans le livre). Les programmeurs bénéficient d'exemples de connexion à une base MySQL par l'intermédiaire de C, C++, Perl et DBI ou PHP (pour améliorer le site de l'entreprise, par exemple).

Pour conclure, je recommande ce livre à tous ceux qui sont intéressés par l'apprentissage de MySQL; c'est une excellente introduction à ce superbe logiciel.

Références

Voici quelques sites intéressants :