<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Un bout de DBA &#187; trigger</title>
	<atom:link href="http://www.noidea.ca/tag/trigger/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.noidea.ca</link>
	<description>MySQL, En long et en large</description>
	<lastBuildDate>Tue, 09 Feb 2010 13:54:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MySQL: Le Book</title>
		<link>http://www.noidea.ca/2008/10/27/mysql-le-book/</link>
		<comments>http://www.noidea.ca/2008/10/27/mysql-le-book/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 02:06:27 +0000</pubDate>
		<dc:creator>PaT</dc:creator>
				<category><![CDATA[Autres]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Syntaxe]]></category>
		<category><![CDATA[Certification]]></category>
		<category><![CDATA[freenode]]></category>
		<category><![CDATA[procédure stockée]]></category>
		<category><![CDATA[trigger]]></category>

		<guid isPermaLink="false">http://www.noidea.ca/?p=47</guid>
		<description><![CDATA[Un gars sur IRC me demandait l&#8217;autre jour quel était “Le book” de MySQL. Il n&#8217;est évidemment pas possible de devenir expert en la matière avec un seul livre. Après quelques échanges, j&#8217;ai vite compris qu&#8217;il cherchait à améliorer l&#8217;utilisation qu&#8217;il en fait en tant que développeur d&#8217;application Web.
Je n&#8217;ai pas eu l&#8217;occasion (comprendre le [...]]]></description>
			<content:encoded><![CDATA[<p>Un gars sur IRC me demandait l&#8217;autre jour quel était “Le book” de MySQL. Il n&#8217;est évidemment pas possible de devenir expert en la matière avec un seul livre. Après quelques échanges, j&#8217;ai vite compris qu&#8217;il cherchait à améliorer l&#8217;utilisation qu&#8217;il en fait en tant que développeur d&#8217;application Web.</p>
<p>Je n&#8217;ai pas eu l&#8217;occasion (comprendre le temps) de lire des milliers de livres. Par contre dans ceux que je connais, je lui ai suggéré deux qui répondront bien à ce qu&#8217;il veut: <a title="MySQL Certification Study Guide" href="http://www.mysql.com/certification/studyguides/study-guide-5.0.html" target="_blank">MySQL 5.0 Certification Study Guide</a> et <a title="MySQL Stored Procedure Programming" href="http://oreilly.com/catalog/9780596100896/" target="_blank">MySQL Stored Procedure Programming</a>.</p>
<p><a href="http://www.noidea.ca/wp-content/uploads/2008/10/certificationstudyguide.jpg"><img class="alignleft aligncenter size-medium wp-image-49" style="float: left; margin-left: 4px; margin-right: 4px;" title="certificationstudyguide" src="http://www.noidea.ca/wp-content/uploads/2008/10/certificationstudyguide.jpg" alt="MySQL Certification Study Guide" width="146" height="184" /></a></p>
<p>Le Certification Study Guide se divise en deux parties distinctes: la première est pour les développeurs alors que la deuxième s&#8217;adresse aux Administrateurs. Dans la première partie, on y voit tous les concepts essentiels pour les développeurs d&#8217;application: syntaxe, sous requête, jointure, datatype et index, routines, etc&#8230; Il fait un tour complet sur tous les sujets nécessaires pour passer l&#8217;examen de certification. C&#8217;est super, mais ça parle très peu d&#8217;optimisation et on ne fait que survoler certains sujets; le livre tente plutôt de donner tous les éléments nécessaires pour comprendre la matière et faire les bons choix pour arriver à un résultat optimisé. C&#8217;est pourquoi je lui ai également suggéré MySQL Stored Procedure Programming.</p>
<p><a href="http://www.noidea.ca/wp-content/uploads/2008/10/storedprocedure.jpg"><img class="alignnone size-medium wp-image-48 alignright" style="float: right;" title="storedprocedure" src="http://www.noidea.ca/wp-content/uploads/2008/10/storedprocedure.jpg" alt="MySQL Stored Procedure Programming" width="180" height="180" /></a>Ce deuxième livre focus principalement sur les procédures stockées, les fonctions et les triggers. Ces trois aspects jouent, à mon avis, un rôle important dans la performance d&#8217;une application et l&#8217;intégrité des données. Il est difficile de ne pas parler de syntaxe, de jointures, de datatypes et d’autres concepts clés lorsqu&#8217;on explique ce qu&#8217;est une procédure stockée. L&#8217;auteur ne néglige aucun détail. Il arrive brillamment à expliquer comment et pourquoi 2 petites requêtes peuvent être mieux qu&#8217;une seule grosse avec des jointures complexes dans certains cas, et pourquoi une seule peut meilleur que 2 petites dans d&#8217;autres. Il y a dans chaque chapitre un souci de la performance qui n&#8217;existe pas dans le Certification Study Guide.</p>
<p>Ces deux oeuvres forment à mon avis une base solide pour comprendre et utiliser intelligemment MySQL en tant que développeur. Je recommande de les lire dans l&#8217;ordre dans lequel je les décris. On fait le tour de tous les features importants et on réussit à aller chercher les connaissances nécessaires pour en faire une utilisation solide et efficace avec MySQL Certification Study Guide et on ajoute à ça des notions de performance et d&#8217;optimisation avec MySQL Stored Procedure Programming.</p>
<p>Bonne lecture!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.noidea.ca/2008/10/27/mysql-le-book/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
