9
Sep/09
0

MySQL comme référence

sourireComme plusieurs savent déjà, je suis régulièrement sur IRC (sur Freenode) sur des canaux reliés à l’informatique. Je traîne notamment sur #MySQL et #MySQL-fr. Depuis peu, je vais sur #PostgreSQL histoire de voir ce qui se fait ailleurs et quel genre de problèmes les utilisateurs de PostgreSQL ont. Après quelques jours, j’ai remarqué quelque chose qui m’a fait sourire: les gens sur #postgresql comparent souvent Postgresql à MySQL.

Beaucoup d’entre eux tentent de migrer de MySQL vers PostgreSQL et sont heurtés à toutes sortes de petits problèmes. Ce que j’en retiens comme conclusion, c’est que MySQL est d’abord et avant tout le SGBD de premier choix. Davantage de gens connaissent et apprennent MySQL en premier, avant de potentiellement se tourner vers d’autres solutions. Il est souvent le point de référence pour savoir si un truc va mieux ou moins bien que les autres solutions comme PostgreSQL.

27
Oct/08
3

MySQL: Le Book

Un gars sur IRC me demandait l’autre jour quel était “Le book” de MySQL. Il n’est évidemment pas possible de devenir expert en la matière avec un seul livre. Après quelques échanges, j’ai vite compris qu’il cherchait à améliorer l’utilisation qu’il en fait en tant que développeur d’application Web.

Je n’ai pas eu l’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’il veut: MySQL 5.0 Certification Study Guide et MySQL Stored Procedure Programming.

MySQL Certification Study Guide

Le Certification Study Guide se divise en deux parties distinctes: la première est pour les développeurs alors que la deuxième s’adresse aux Administrateurs. Dans la première partie, on y voit tous les concepts essentiels pour les développeurs d’application: syntaxe, sous requête, jointure, datatype et index, routines, etc… Il fait un tour complet sur tous les sujets nécessaires pour passer l’examen de certification. C’est super, mais ça parle très peu d’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’est pourquoi je lui ai également suggéré MySQL Stored Procedure Programming.

MySQL Stored Procedure ProgrammingCe 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’une application et l’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’on explique ce qu’est une procédure stockée. L’auteur ne néglige aucun détail. Il arrive brillamment à expliquer comment et pourquoi 2 petites requêtes peuvent être mieux qu’une seule grosse avec des jointures complexes dans certains cas, et pourquoi une seule peut meilleur que 2 petites dans d’autres. Il y a dans chaque chapitre un souci de la performance qui n’existe pas dans le Certification Study Guide.

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’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’optimisation avec MySQL Stored Procedure Programming.

Bonne lecture!

18
Sep/08
0

MySQL-FR sur Freenode

Freenode est un serveur irc connu pour supporter les communautés open sources et organisations à but non lucratif. La communauté de MySQL s’y est installée et le canal a vite gagné en popularité. Il compte aujourd’hui entre 400 et 500 usagés quotidiens.

Le canal #mysql est une ressource incroyable. Plusieurs personnes hautement qualifiées s’entraident et aident les gens moins expérimentés en leur fournissant des outils et une bonne documentation. Un seul hic: on y discute seulement en anglais!

Il arrive fréquemment que des personnes ne connaissant à peine l’anglais viennent poser des questions. Ils finissent parfois par se faire comprendre, des fois non. Mais quant est-il de ceux qui n’y comprennent vraiment rien à l’anglais ?

J’invite donc tous les francophones, sachant parler anglais ou non, à joindre le canal #mysql-fr sur Freenode. La communauté MySQL francophone existe bel et bien, mais demeure dans l’ombre de la communauté anglophone. Le but est donc de la réunir au même endroit afin de pouvoir échanger dans notre langue maternelle, de fournir de l’aide et des ressources en français.

Je suis pour ma part connecté 24/24h. Mais comme tout le monde, je dois manger et dormir. Je ne suis donc pas toujours présent pour discuter et répondre aux questions. Il faut aussi savoir être très patient; il n’est pas rare que je réponde à des questions 2 ou 3 heures plus tard.

Au plaisir de discuter avec vous sur IRC !