<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <META NAME="GENERATOR" CONTENT="lfparser_2.31"> <META NAME="LFCATEGORY" CONTENT="Applications"> <link rel="icon" HREF="../../common/images/lf-16.png" TYPE="image/png"> <TITLE>lf250, Applications: Lecture : Découvrir les bases de données avec MySQL</TITLE> <style type="text/css"> <!-- td.top {font-family: Arial,Geneva,Verdana,Helvetica,sans-serif; font-size:12 } pre { font-family:monospace,Courier } p.cl { color:#EE9500 } a.nodec { text-decoration:none } p.trans { font-size:8pt; text-align:right } p.clbox { width:50%; alignment:center; background-color:#FFD700; border-style:none; border-width:medium; border-color:#FFD700; padding:0.5cm; text-align:center } p.code { width:80%; alignment:center; background-color:#aedbe8; border-style:none; border-width:medium; border-color:#aedbe8; padding:0.1cm; text-align:left } p.foot { background-color:#AAAAAA; color:#FFFFFF; border-style:none; border-width:medium; border-color:#AAAAAA; padding:0.5cm ; margin-top:0.1cm; margin-right:1cm; margin-left:1cm; text-align:center } .mark { background-color:#e6e6ff } --> </style> </HEAD> <BODY bgcolor="#ffffff" text="#000000"> <!-- this is generated html code. NEVER use this file for your translation work. Instead get the file with the same article number and .meta.shtml in its name. Translate this meta file and then use lfparser program to generate the final article --> <!-- lfparser can be obtained from http://www.linuxfocus.org/~guido/dev/lfparser.html --> <!-- this is used by a number of tools: =LF=AUTHOR: Bruno Sousa =LF=CAT___: Applications =LF=TITLE_: Lecture : Découvrir les bases de données avec MySQL =LF=NUMBER: 250 =LF=ANAME_: article250.shtml --> <!-- 2pdaIgnoreStart --> <!-- start navegation bar --> <!-- top navegation bar --> <TABLE summary="topbar_1" cellspacing="0" cellpadding="0" border="0" align="center" width="90%"> <TR bgcolor="#2e2292"> <TD class="top"><TABLE summary="topbar_1_logo" cellspacing="0" cellpadding="0" border="0" width= "100%"> <TR><TD width="319"><IMG src="../../common/images/logolftop_319x45.gif" alt="[LinuxFocus-icon]" width="319" height="45" align="left" border="0"></TD> <TD class="top"> <TABLE summary="topbar_1_links" width="100%"> <TR align="right"> <TD class="top"><A class="nodec" href="../index.shtml"><FONT color= "#DDDDDD" size="2">Sommaire</FONT></A> | <A class= "nodec" href="../map.html"><FONT color= "#DDDDDD" size="2">Carte</FONT></A> | <A class="nodec" href="../Themes/index.html"><FONT color= "#DDDDDD" size="2">Index</FONT></A> | <A class="nodec" href="../Search/index.html"><FONT color= "#DDDDDD" size="2">Recherche</FONT></A> </TD> </TR> <TR align="right"> <TD class="top"> <HR width="100%" noshade size="1"> </TD> </TR> </TABLE> </TD> </TR> </TABLE> </TD> </TR> </TABLE> <!-- end top navegation bar --> <!-- blue bar --> <TABLE summary="topbar_2" cellspacing="0" cellpadding="0" border="0" align="center" width="90%"> <TR bgcolor="#00ffff"> <TD><IMG src="../../common/images/transpix.gif" width="1" height= "2" alt=""></TD> </TR> </TABLE> <!-- end blue bar --> <!-- bottom navegation bar --> <TABLE summary="topbar_3" cellspacing="0" cellpadding="0" border="0" align="center" width="94%"> <TR bgcolor="#000000"> <TD> <TABLE summary="topbar_3_links" cellspacing="0" cellpadding="1" border="0" width= "100%"> <TR align="center"> <TD WIDTH="20%"><A class="nodec" href="../News/index.shtml"><FONT color= "#FFFFFF">Nouvelles</FONT></A> </TD> <TD WIDTH="5%"><FONT color="#FFFFFF">|</FONT> </TD> <TD WIDTH="20%"><A class="nodec" href="../Archives/index.html"><FONT color= "#FFFFFF">Archives</FONT></A> </TD> <TD WIDTH="5%"><FONT color="#FFFFFF">|</FONT> </TD> <TD WIDTH="20%"><A class="nodec" href="../Links/index.html"><FONT color= "#FFFFFF">Liens</FONT></A> </TD> <TD WIDTH="5%"><FONT color="#FFFFFF">|</FONT> </TD> <TD WIDTH="20%"><A class="nodec" href="../aboutus.html"><FONT color= "#FFFFFF">A propos</FONT></A> </TD> </TR> </TABLE> </TD> </TR> </TABLE> <!-- end bottom navegation bar --> <!-- stop navegation bar --> <!-- SSI_INFO --> <!-- tr_staticssi include virtual --> <!-- tr_staticssi exec cmd --> <!-- addedByLfdynahead ver 1.3 --><TABLE ALIGN="right" border=0><TR><TD ALIGN="right"><FONT SIZE="-1" FACE="Arial,Helvetica">Ce document est disponible en: <A href="../../English/July2002/article250.shtml">English</a> <A href="../../Castellano/July2002/article250.shtml">Castellano</a> <A href="../../ChineseGB/July2002/article250.shtml">ChineseGB</a> <A href="../../Deutsch/July2002/article250.shtml">Deutsch</a> <A href="../../Francais/July2002/article250.shtml">Francais</a> <A href="../../Italiano/July2002/article250.shtml">Italiano</a> <A href="../../Nederlands/July2002/article250.shtml">Nederlands</a> <A href="../../Portugues/July2002/article250.shtml">Portugues</a> <A href="../../Russian/July2002/article250.shtml">Russian</a> <A href="../../Turkce/July2002/article250.shtml">Turkce</a> </FONT></TD></TR></TABLE><br> <!-- SSI_INFO STOP --> <!-- 2pdaIgnoreStop --> <!-- SHORT BIO ABOUT THE AUTHOR --> <TABLE ALIGN=LEFT BORDER=0 WIDTH="190" summary="about the author"> <TR> <TD> <!-- 2pdaIgnoreStart --> <!-- PALM DOC --> <TABLE BORDER=0 hspace=4 vspace=4 summary="pda download"> <TR> <TD> <font size=1> <img src="../../common/images/2doc.gif" width=34 align=left border=0 height=22 alt="convert to palm"><a href="http://cgi.linuxfocus.org/cgi-bin/2ztxt">Convert to GutenPalm</a><br>or <a href="http://cgi.linuxfocus.org/cgi-bin/2pda">to PalmDoc</a></font> </TD> </TR> </TABLE> <!-- END PALM DOC --> <!-- 2pdaIgnoreStop --> <br> <IMG src="../../common/images/BrunoSousa.jpg" alt= "[Photo of the Author]" height="142" width="100"> <BR>par Bruno Sousa <br> <small><bruno(at)linuxfocus.org></small> <BR><BR> <I>L´auteur:</I><BR> <P>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... </P> <!-- TRANSLATED TO fr --> <BR><BR><I>Traduit en Fran�ais par:</I><BR> Georges Tarbouriech <small><georges.t(at)linuxfocus.org></small> <br> <!-- =LF=TRANSTO=fr: Georges Tarbouriech --> <!-- TRANSLATED TO STOP --> <BR><i>Sommaire</i>: <UL> <LI><A HREF="#250lfindex0">Introduction</A></LI> <LI><A HREF="#250lfindex1">Les caractéristiques du livre</A></LI> <LI><A HREF="#250lfindex2">Conclusion</A></LI> <LI><A HREF="#250lfindex3">Références</A></LI> <LI><A HREF="http://cgi.linuxfocus.org/cgi-bin/lftalkback?anum=250&lang=fr">Discussion sur cet article</A></LI> </UL> </TD></TR></TABLE> <!-- HEAD OF THE ARTICLE --> <br> <H2>Lecture : Découvrir les bases de données avec MySQL</H2> <IMG src="../../common/images/illustration250.gif" hspace="30" width="120" height="151" alt="[book cover]"> <!-- ABSTRACT OF THE ARTICLE --> <P><i>Résumé</i>: <P> <P>Cet article donne un aperçu du livre "Découvrir les bases de données avec MySQL".<BR> 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.</P> <br><!-- HR divider --><center><font color="#8282e0"><b>_________________ _________________ _________________</b></font></center><br> <!-- BODY OF THE ARTICLE --> <A NAME="250lfindex0"> </A> <H2>Introduction</H2> <P> 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 ! <BR> 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. </P> <A NAME="250lfindex1"> </A> <H2>Les caractéristiques du livre</H2> 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. <BR> 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 ?) <BR> Le livre comporte 16 chapitres... Si vous souhaitez connaître leur contenu, cliquez <A href="../../common/src/article250/bookchapfr.html">ici</A>. <A NAME="250lfindex2"> </A> <H2>Conclusion</H2> <P> 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. <BR> 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.</P> <P> 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. </P> <P> 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). </P> <P> 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. </P> <A NAME="250lfindex3"> </A> <H2>Références</H2> <P>Voici quelques sites intéressants :<BR> <UL> <LI> Wrox, <A href="http://www.wrox.com">www.wrox.com</A> </LI> <LI> MySQL, <A href="http://www.mysql.org">www.mysql.org</A> </LI> <LI> Site de KSql <A href="http://ksql.sourceforge.net">ksql.sourceforge.net</A> </LI> </UL> <!-- vim: set sw=2 ts=2 tw=75 et: --> <!-- 2pdaIgnoreStart --> <A NAME="talkback"> </a> <h2>Discussion sur cet article</h2> Chaque article possède sa page de discussion. Vous pouvez y soumettre un commentaire ou lire ceux d´autres lecteurs: <center> <table border="0" CELLSPACING="2" CELLPADDING="1" summary="tb-button-outerpart"> <tr BGCOLOR="#C2C2C2"><td align=center> <table border="3" CELLSPACING="2" CELLPADDING="1" summary="tb-button"> <tr BGCOLOR="#C2C2C2"><td align=center> <A href="http://cgi.linuxfocus.org/cgi-bin/lftalkback?anum=250&lang=fr"><b> page de discussion </b></a> </td></tr></table> </td></tr></table> </center> <HR size="2" noshade> <!-- ARTICLE FOOT --> <CENTER><TABLE WIDTH="98%" summary="footer"> <TR><TD ALIGN=CENTER BGCOLOR="#9999AA" WIDTH="50%"> <A HREF="../../common/lfteam.html">Site Web maintenu par l´équipe d´édition LinuxFocus</A> <BR><FONT COLOR="#FFFFFF">© Bruno Sousa, <a href="../../common/copy.html">FDL</a> <BR><a href="http://www.linuxfocus.org">LinuxFocus.org</a></FONT> </TD> <TD BGCOLOR="#9999AA"> <!-- TRANSLATION INFO --> <font size=2>Translation information:</font> <TABLE summary="translators"> <tr><td><font size="2">en --> -- : Bruno Sousa <small><bruno(at)linuxfocus.org></small></font></td></tr> <tr><td><font size="2">en --> fr: Georges Tarbouriech <georges.t(at)linuxfocus.org></font></td></tr> </TABLE> </TD> </TR></TABLE></CENTER> <p><font size=1>2002-10-04, generated by lfparser version 2.31</font></p> <!-- 2pdaIgnoreStop --> </BODY> </HTML>