Le scénario revient tout le temps. Quelqu'un veut « apprendre SQL », ouvre un tuto de 400 pages qui démarre sur la théorie des bases relationnelles, la troisième forme normale et un diagramme entité-association grand comme une nappe. Trois jours plus tard, il n'a toujours pas écrit une seule requête, et il a abandonné.

SQL ne s'apprend pas comme ça. C'est un langage qu'on apprend les mains sur le clavier, une requête à la fois, dans un ordre précis où chaque notion s'appuie sur la précédente. Voici la méthode que je conseille, après des années à l'utiliser et à voir des débutants accrocher ou décrocher.

Pourquoi la théorie d'abord ne marche pas

La modélisation relationnelle, la normalisation, les index : tout ça compte. Mais ce sont des réponses à des problèmes que le débutant n'a pas encore rencontrés. Apprendre la troisième forme normale avant d'avoir écrit un SELECT, c'est comme apprendre les règles du hors-jeu avant d'avoir touché un ballon.

La bonne approche est inverse : tu écris des requêtes sur de vraies données dès la première minute, tu obtiens un résultat, tu te trompes, tu corriges. La théorie vient ensuite, quand tu as un problème concret qu'elle résout. C'est plus motivant, et surtout ça ancre les notions parce qu'elles sont liées à une expérience, pas à un paragraphe.