3rd Jul 2025 12 minutes de lecture 5 choses que vous pouvez construire avec SQL (même si vous n'avez jamais codé auparavant) Jakub Romanowski Projet SQL pratique sql Table des matières Comment commencer à utiliser SQL et où écrire des requêtes Qu'est-ce qu'une requête SQL ? Où dois-je écrire le langage SQL ? Utiliser PostgreSQL avec pgAdmin Utiliser Google Sheets avec un plugin 1. Suivez ce que vous possédez (comme une petite application d'inventaire) Étape 1 : Créer une table Étape 2 : Ajouter des données Étape 3 : Poser une question 2. Faire une liste de lecture personnelle Étape 1 : Créer une table Étape 2 : Ajouter des livres Étape 3 : Posez des questions sur votre liste 3. Voyez combien vous avez vendu (ou faites semblant) Étape 1 : Créer une table Étape 2 : Ajouter des données de vente Étape 3 : Calculer les ventes totales par article 4. Suivre les notes comme un professeur Étape 1 : Créer une table Étape 2 : Ajouter les notes des étudiants Étape 3 : Calculer les notes moyennes 5. Organiser des commandes simples (comme un petit Amazon) Étape 1 : Création d'une table Étape 2 : ajouter des commandes Étape 3 : Vérifier les ordres en attente Alors... Que faites-vous maintenant ? Si vous êtes totalement novice en matière de codage et que vous vous demandez à quoi peut bien servir le langage SQL, vous êtes au bon endroit. Cet article vous guidera à travers cinq choses faciles et utiles que vous pouvez construire avec SQL, même si vous n'avez jamais écrit une ligne de code auparavant. Que vous soyez curieux des données, que vous changiez de carrière ou que vous souhaitiez simplement construire quelque chose de pratique, ce guide du débutant en SQL vous aidera à faire vos premiers pas. Restons simples et amusants ! Vous avez entendu le mot SQL (prononcé "ess-cue-ell"). On vous a peut-être dit que c'était important pour travailler avec des données. Vous l'avez peut-être vu dans une offre d'emploi. Peut-être êtes-vous simplement curieux. Mais voilà : il n'est pas nécessaire d'être un technicien pour apprendre le langage SQL. Et non, ce n'est pas réservé aux "programmeurs". En fait, si vous avez déjà utilisé un tableur comme Excel ou Google Sheets, vous comprenez déjà les bases du langage SQL. Le langage SQL est un outil qui vous permet de stocker des informations, de les organiser et de poser des questions utiles à leur sujet. Par exemple, vous pouvez enregistrer une liste de produits, découvrir celui qui a été le plus vendu ou vérifier quel élève a obtenu la meilleure note. C'est comme si vous parliez à un carnet de notes super organisé qui vous donne des réponses lorsque vous le demandez. Il n'est pas nécessaire de connaître la programmation pour utiliser SQL - il suffit d'un peu de curiosité et de l'envie d'apprendre. Laissez-moi vous montrer 5 projets super simples, adaptés aux débutants, que vous pouvez essayer avec SQL. Mais d'abord... Comment commencer à utiliser SQL et où écrire des requêtes Si vous n'avez jamais écrit de code auparavant, cette partie peut vous sembler mystérieuse. Ne vous inquiétez pas, c'est en fait très simple. Qu'est-ce qu'une requête SQL ? Une requête SQL est simplement un moyen de poser une question ou de donner des instructions à une base de données. Une base de données est un classeur numérique super organisé qui stocke des informations telles que des noms, des chiffres, des dates et bien d'autres choses encore. Lorsque vous écrivez une requête SQL, vous indiquez à la base de données ce que vous voulez voir ou faire. Par exemple, si vous disposez d'une liste de livres, une requête pourrait demander "Quels sont ceux que j'ai fini de lire ?" ou "Montrez-moi tous les livres de J.K. Rowling" Le langage SQL dispose d'un langage spécial pour poser ces questions, et c'est plus facile qu'il n'y paraît. C'est comme si vous parliez à vos données avec des phrases courtes et claires. Vous n'avez pas besoin d'être un programmeur, mais simplement quelqu'un qui souhaite obtenir des réponses à partir d'informations. Où dois-je écrire le langage SQL ? Il existe de nombreux types de SQL et de bases de données parmi lesquels vous pouvez choisir, en fonction de vos besoins. Ils sont souvent appelés"dialectes SQL" et chacun d'entre eux fonctionne un peu différemment. Pour cet article, je me concentrerai sur PostgreSQL, car c'est mon préféré. Il est entièrement gratuit, open-source et dispose d'une fantastique communauté en ligne toujours prête à aider les débutants. Voici trois façons conviviales de commencer à utiliser SQL : Utiliser PostgreSQL avec pgAdmin Pour l'utiliser, vous devez généralement installer PostgreSQL sur votre ordinateur ainsi qu'un outil appelé pgAdmin. pgAdmin vous offre une interface visuelle simple où vous pouvez écrire et exécuter des requêtes SQL, voir vos résultats et gérer vos données. Pour commencer, il suffit de Télécharger et installer PostgreSQL (pgAdmin est généralement inclus). Ouvrez pgAdmin et créez votre première base de données. Commencez à taper des commandes SQL simples et obtenez un retour d'information instantané. Il n'est pas nécessaire d'être un développeur pour faire cela - il suffit de suivre un guide. Consultez notre tutoriel : Comment installer et configurer pgAdmin Cette configuration est parfaite si vous voulez apprendre comment SQL fonctionne dans le monde réel. Utiliser Google Sheets avec un plugin Si vous êtes plus à l'aise avec les feuilles de calcul, Google Sheets vous permet d'utiliser une logique de type SQL grâce à sa fonction intégrée QUERY(). Bien qu'il ne s'agisse pas de SQL à part entière, cette fonction est idéale pour s'entraîner à filtrer et à trier des données. Pour en savoir plus, consultez la page Requêtes SQL pour Google Sheets. Vous pouvez également installer des modules complémentaires tiers qui vous permettent de connecter Google Sheets à de véritables bases de données. Ainsi, vous pouvez écrire de vraies requêtes SQL et analyser des données en direct sans avoir à installer quoi que ce soit sur votre ordinateur. C'est parfait si vous êtes déjà à l'aise avec les feuilles de calcul et que vous souhaitez vous familiariser avec le langage SQL. Maintenant que tout est prêt, il est temps de construire quelque chose de cool. Dans la section suivante, vous trouverez cinq projets amusants et pratiques que vous pouvez commencer dès aujourd'hui, même si c'est la première fois que vous utilisez SQL. 1. Suivez ce que vous possédez (comme une petite application d'inventaire) Vousavez tout un tas de choses - des livres, des jeux vidéo, des snacks, etc. Mais vous n'arrivez jamais à vous souvenir de ce que vous avez déjà. Vous voulez un moyen facile de suivre tout cela, afin de savoir ce qu'il vous reste sans avoir à fouiller dans un placard. Voici comment créer votre propre outil de suivi d'inventaire simple à l'aide de SQL, expliqué étape par étape : Étape 1 : Créer une table En SQL, une table est comme une feuille de calcul numérique. C'est l'endroit où vos informations sont stockées. C'est comme si vous créiez une nouvelle feuille dans Excel et que vous décidiez des colonnes que vous voulez. Pour le suivi des collations, vous pourriez créer une table avec les colonnes suivantes : item_name - le nom de l'objet. quantity - combien vous en avez. location - l'endroit où vous le stockez. Il vous suffit de choisir le nom des colonnes et le type de données que chacune d'entre elles contiendra. Vous exécuterez ensuite une commande SQL pour créer le tableau. CREATE TABLE snacks ( item_name TEXT, quantity INTEGER, location TEXT ); Étape 2 : Ajouter des données Une fois que votre table est prête, vous pouvez commencer à y ajouter des informations. C'est ce qu'on appelle l'insertion de données. Vous le faites une ligne à la fois. INSERT INTO snacks (item_name, quantity, location) VALUES ('Chocolate bar', 3, 'Kitchen'); INSERT INTO snacks (item_name, quantity, location) VALUES ('Rice', 1, 'Pantry'); Chaque adresse INSERT ajoute une nouvelle ligne à votre liste, tout comme une ligne dans une feuille de calcul. Étape 3 : Poser une question Il est temps de tester la base de données. Vous pouvez poser à la base de données une question du type : "Quels sont les articles dont le stock est épuisé ? SELECT item_name, quantity FROM snacks WHERE quantity < 3; Cela signifie : "Montre-moi le nom et la quantité de chaque snack que j'ai, mais seulement ceux dont il reste moins de 3". Il s'agit de votre première véritable requête SQL. Elle est courte, puissante et super utile. Vous êtes maintenant officiellement en train d'utiliser SQL pour résoudre un problème du monde réel. 2. Faire une liste de lecture personnelle Vous aimez lire et vous souhaitez conserver une liste numérique de vos livres : ceux que vous avez lus, ceux que vous êtes en train de lire et ceux que vous voulez lire ensuite. Au lieu d'utiliser une note autocollante ou un carnet de notes, nous allons créer cette liste en SQL. Étape 1 : Créer une table Tout d'abord, créez un espace pour stocker toutes vos informations sur les livres. Cela signifie créer une table avec des colonnes pour le titre du livre, l'auteur, et le statut de lecture (comme "Lecture", "Terminé", ou "Envie de lire"). CREATE TABLE books ( title TEXT, author TEXT, status TEXT ); Étape 2 : Ajouter des livres Commencez maintenant à remplir votre tableau avec des entrées. Vous pouvez ajouter de vrais livres ou en inventer. INSERT INTO books (title, author, status) VALUES ('The Hobbit', 'J.R.R. Tolkien', 'Finished'); INSERT INTO books (title, author, status) VALUES ('Atomic Habits', 'James Clear', 'Reading'); Chaque ligne que vous insérez est comme une nouvelle entrée dans votre journal de lecture. Étape 3 : Posez des questions sur votre liste Vous voulez voir uniquement les livres que vous lisez actuellement ? Voici comment demander : SELECT title, author FROM books WHERE status = 'Reading'; Cela signifie : "donnez-moi les titres et les auteurs de tous les livres que je suis encore en train de lire". C'est un excellent moyen d'organiser votre liste et de trouver rapidement ce que vous voulez. De plus, elle vous apprend à filtrer les données en fonction de conditions - une compétence SQL essentielle. Essayez-le dans pgAdmin ou utilisez une plate-forme SQL interactive comme LearnSQL.fr pour vous entraîner. 3. Voyez combien vous avez vendu (ou faites semblant) Vous organisez une petite vente de pâtisseries ou vous essayez peut-être de vendre de l'artisanat. Vous voulez savoir combien vous avez vendu et quels articles vous rapportent le plus d'argent. Voici comment vous pouvez mettre cela en place dans SQL, étape par étape : Étape 1 : Créer une table Commencez par créer une table pour stocker vos données de vente. Cette table doit contenir le nom de l'article vendu et le montant de la vente. CREATE TABLE sales ( item_name TEXT, sale_amount DECIMAL ); Vous obtiendrez ainsi une version numérique de votre carnet de ventes. Étape 2 : Ajouter des données de vente Ensuite, vous saisissez les ventes réelles. Vous pouvez les inventer pour vous entraîner : INSERT INTO sales (item_name, sale_amount) VALUES ('Cookies', 10.00); INSERT INTO sales (item_name, sale_amount) VALUES ('Brownies', 15.00); INSERT INTO sales (item_name, sale_amount) VALUES ('Cookies', 10.00); Chaque ligne enregistre une vente. Ainsi, si vous avez vendu deux fois des biscuits, vous les inscrivez sur deux lignes. Étape 3 : Calculer les ventes totales par article Vous voulez maintenant savoir combien vous avez gagné pour chaque type d'article. Voici la requête : SELECT item_name, SUM(sale_amount) FROM sales GROUP BY item_name; Cela signifie : "additionnez toutes les ventes de chaque article et indiquez-moi le montant total pour chacun d'entre eux". Cette simple requête vous aide à comprendre ce qui se vend le mieux et vous permet d'acquérir une compétence SQL essentielle : regrouper et résumer des données. 4. Suivre les notes comme un professeur Vous aidez votre jeune frère ou votre jeune sœur à suivre ses notes à l'école. Ou peut-être êtes-vous un enseignant qui souhaite avoir une vision plus claire des progrès de ses élèves. Avec SQL, vous pouvez créer un outil simple pour organiser les notes et repérer les tendances. Voici comment le mettre en place, étape par étape : Étape 1 : Créer une table Tout d'abord, vous avez besoin d'un endroit pour stocker les données. En SQL, il s'agit d'une table. Dans cet exemple, votre table stockera le nom de chaque étudiant et ses notes individuelles. CREATE TABLE grades ( student_name TEXT, grade INTEGER ); Étape 2 : Ajouter les notes des étudiants Ajoutez maintenant des données. Chaque fois qu'un étudiant obtient une note, vous insérez une nouvelle ligne. Vous pouvez ajouter autant d'entrées que vous le souhaitez par étudiant. INSERT INTO grades (student_name, grade) VALUES ('Ella', 90); INSERT INTO grades (student_name, grade) VALUES ('Noah', 85); INSERT INTO grades (student_name, grade) VALUES ('Ella', 75); Ainsi, vous ne vous contentez pas de stocker une note par élève, vous créez un historique que vous pouvez analyser. Étape 3 : Calculer les notes moyennes Une fois les notes enregistrées, vous pouvez demander à SQL de faire les calculs pour vous : SELECT student_name, AVG(grade) AS average_score FROM grades GROUP BY student_name; Cela signifie : "pour chaque élève, montrez-moi sa note moyenne". C'est un excellent moyen de voir comment les étudiants se débrouillent dans l'ensemble - sans utiliser de calculatrice ou de formules de feuille de calcul. 5. Organiser des commandes simples (comme un petit Amazon) Vous aidez un ami à gérer une petite boutique en ligne. Les clients passent des commandes et vous devez garder une trace de ce qu'ils ont acheté, quand ils ont commandé et si la commande a été expédiée. Construisons un système simple de suivi des commandes en utilisant SQL. Voici comment procéder, étape par étape : Étape 1 : Création d'une table Vous aurez besoin d'une table qui stocke chaque commande. Au minimum, vous devez enregistrer le nom du client, la date à laquelle il a passé sa commande et l'état actuel de la commande (comme "Expédiée" ou "En attente"). CREATE TABLE orders ( customer_name TEXT, order_date DATE, status TEXT ); Étape 2 : ajouter des commandes Saisissons maintenant quelques données à titre d'exemple. Cela revient à remplir les lignes de votre carnet de commandes. INSERT INTO orders (customer_name, order_date, status) VALUES ('Lily', '2024-07-01', 'Pending'); INSERT INTO orders (customer_name, order_date, status) VALUES ('Tom', '2024-07-02', 'Shipped'); Vous pouvez ajouter autant de commandes que vous le souhaitez. Étape 3 : Vérifier les ordres en attente Vous voulez voir toutes les commandes qui n'ont pas encore été expédiées ? Voici comment poser cette question avec SQL : SELECT customer_name, order_date FROM orders WHERE status = 'Pending'; Cela signifie : "dites-moi qui a passé une commande et quand, mais ne me montrez que celles qui attendent encore d'être expédiées". Vous apprenez ainsi à filtrer les enregistrements en fonction d'une condition, ce qui est l'une des choses les plus utiles que SQL puisse faire lorsqu'il s'agit de travailler avec des données réelles. Alors... Que faites-vous maintenant ? Si vous êtes arrivé jusqu'ici, bravo ! Vous avez déjà beaucoup appris en lisant, et il est maintenant temps d'essayer par vous-même. Commencez par choisir, dans la liste ci-dessus, le projet qui vous semble le plus amusant ou le plus utile. Ne vous souciez pas de tout réussir, c'est votre terrain de jeu. Ensuite, créez des données fictives pour vous entraîner. Vous n'avez pas besoin de vrais chiffres de vente ou de vraies notes : inventez simplement des titres de livres, des noms de collations ou toute autre chose qui vous aide à suivre. Une fois que vous avez ajouté quelques données, pensez à une question que vous poseriez dans la vie réelle. Essayez ensuite d'écrire cette question sous la forme d'une simple requête SQL à l'aide des exemples de ce guide. Et si vous souhaitez bénéficier d'une aide pas à pas pendant que vous vous entraînez, consultez notre populaire SQL pour les débutants très apprécié. Il est conçu pour les débutants et vous offre un espace sûr pour apprendre et expérimenter avec de vraies requêtes SQL. Vous avez compris. Une requête à la fois. Tags: Projet SQL pratique sql