Les cours du prof d'info
Les cours du prof d'info

Le langage SQL

SQL : Le Langage Secret des Bases de Données (et comment le maîtriser sans suer !) 🕵️‍♀️💻

Salut les futurs magiciens du code ! 👋

Aujourd’hui, on va plonger dans le monde fascinant du SQL (prononcez « S. Q. L. » ou « Séquelle », comme vous voulez, mais soyez cool !). C’est un peu le langage secret que les ordinateurs utilisent pour discuter avec les bases de données.

C’est quoi une base de données, au juste ? 📚

Imaginez une base de données comme une gigantesque bibliothèque super organisée. Au lieu de livres, elle contient des informations : des noms d’élèves, des titres de films, des scores de jeux vidéo, des produits d’un magasin… Tout est rangé dans des “tables” (comme des étagères), et chaque table a des “colonnes” (les catégories d’infos, comme l’auteur ou l’année) et des “lignes” (les infos elles-mêmes, un livre en particulier).

Et le SQL dans tout ça ? C’est le bibliothécaire super rapide et super intelligent à qui vous pouvez demander n’importe quoi, et qui trouve l’info en un éclair ! “Donne-moi tous les livres de science-fiction écrits après 2010 !” Et hop, SQL s’exécute !

Pourquoi apprendre le SQL ? Parce que c’est partout ! 🌐

  • Les sites web que vous utilisez (YouTube, Facebook, Netflix) ? Ils stockent vos infos, vos vidéos préférées, vos amis… dans des bases de données ! 🤯
  • Vos jeux vidéo préférés ? Ils ont des bases de données pour les scores, les personnages, les objets ! 🎮
  • Les applications sur votre smartphone ? Idem ! 📱

Apprendre le SQL, c’est comme apprendre à parler une langue universelle pour interroger toutes ces informations.

Les commandes SQL de base : Vos premiers mots de magicien ✨

On va commencer par les trois mousquetaires du SQL : SELECT, FROM et WHERE. Ils travaillent souvent ensemble, comme une équipe de choc !

On va prendre un exemple simple. Imaginons que nous avons une base de données d’élèves, avec une table appelée Eleves. Cette table contient des colonnes comme Nom, Prenom, Age, Classe.

1. SELECT : “Qu’est-ce que tu veux voir ?” 🧐

C’est la commande pour dire à SQL : “Montre-moi ça !” Vous lui dites quelles colonnes vous intéressent.

  • SELECT Nom: Je veux voir juste les noms des élèves.
  • SELECT Nom, Prenom: Je veux voir les noms ET les prénoms.
  • SELECT *: (Le petit astérisque, c’est la star !) Ça veut dire “Tout !” – je veux voir TOUTES les colonnes.

Exemple : Je veux voir le nom et l’âge de tous les élèves. SELECT Nom, Age

2. FROM : “D’où ça vient ?” 🗺️

Après avoir dit ce que vous voulez, vous devez dire d’où ça vient. De quelle table ?

Exemple : Je veux voir le nom et l’âge… de la table des élèves. SELECT Nom, Age FROM Eleves;

N’oubliez pas le ; à la fin ! C’est comme le point à la fin d’une phrase, ça dit à SQL que votre commande est terminée.

3. WHERE : “Sous quelles conditions ?” 🤔

C’est la commande pour filtrer ! Vous ne voulez pas tout, vous voulez juste les infos qui correspondent à un certain critère. C’est votre super-filtre à café pour les données !

Exemple : Je veux voir le nom et l’âge de la table des élèves… MAIS seulement ceux qui ont 16 ans. SELECT Nom, Age FROM Eleves WHERE Age = 16;

On peut faire plein de choses avec WHERE :

  • Age > 15: Plus grand que 15 ans.
  • Classe = '6ème Technique': De la classe ‘6ème Technique’. (Attention, le texte doit être entre guillemets simples !)
  • Nom LIKE 'M%': Dont le nom commence par ‘M’. (Le % est un joker !)

Exemple combiné : Je veux le prénom et la classe de tous les élèves qui ont plus de 15 ans. SELECT Prenom, Classe FROM Eleves WHERE Age > 15;

C’est à vous de jouer ! 🚀

Le meilleur moyen d’apprendre, c’est de pratiquer. Imaginez vos propres tables, vos propres données, et essayez de poser des questions à SQL. Vous allez voir, c’est super satisfaisant quand la bonne information apparaît sur l’écran !

Bonne chance, jeunes Padawans du SQL !


↵ retour vers: Support de cours

Pour accéder au contenu réservé aux enseignants, contactez david@goprof.be.