Le terrain d’entraînement SQL

Apprenez SQL en pratiquant dès votre première requête.

Apprenez SQL en ligne sur une base de ventes réaliste, directement dans votre navigateur. Exécutez une requête, observez le résultat puis continuez avec un cours structuré et des exercices corrigés.

  • Pas de vidéo
  • Pas d’installation
  • Pas de compte
Quel chiffre d’affaires chaque ville a-t-elle réalisé ?
Base de démonstration · ventes6 ventes fictives · montants en euros
Colonnes disponibles
villeVARCHARproduitVARCHARquantiteINTEGERmontantDECIMAL

5 minutes · sans inscription

Tu connais déjà SQL ? Pars du bon niveau.

Obtiens un score sur 100, vois tes points forts et reçois un parcours recommandé.

10 questionsTester mon niveau SQL

Défi SQL du jour

Une mission courte pour garder le rythme.

Un problème métier, une base crédible et un résultat à valider. Le défi change chaque jour parmi les exercices publiés.

SELECTDémarrage sans compte

Sélectionner les bonnes colonnes

Affichez uniquement le nom et le prix de chaque produit.

Niveau
Débutant
Durée estimée
15 min
Résoudre le défi

Pratiquer, comprendre, progresser

Pas de cours passif : chaque notion mène à une action.

SQL.tn garde les explications utiles, mais te fait d’abord manipuler des données et vérifier un résultat.

  1. 1

    Lis la mission

    Pars d’une question métier claire et d’un schéma compréhensible.

  2. 2

    Écris et exécute

    Teste ta requête dans un laboratoire isolé, sans installation.

  3. 3

    Comprends le feedback

    Compare le résultat, utilise des indices progressifs et corrige.

  4. 4

    Passe au défi suivant

    Sauvegarde ta progression et avance vers des cas plus complets.

Ton rythme reste visible

Reviens en sachant exactement quoi faire ensuite.

L’espace personnel réunit ta progression réelle sans transformer l’apprentissage en jeu enfantin.

Créer mon espace gratuitement

Série d’activité

Visualise les jours actifs et garde un rythme réaliste.

Exercices terminés

Retrouve les réussites, les essais et les activités à reprendre.

Prochaine étape

Continue le parcours recommandé sans fouiller le catalogue.

Plusieurs fichiers, plusieurs vérités

Une correction locale peut créer une contradiction globale.

Un tableur est utile pour explorer un petit jeu de données ou réaliser une analyse ponctuelle. Lorsque plusieurs équipes et processus partagent, relient et modifient les mêmes faits, une base apporte une structure et des règles communes.

Voir comment choisir sans opposer les outils
Illustration de tables clients, commandes et produits reliées dans un espace d’apprentissage

Avant et après

La base ne remplace pas le métier : elle rend ses faits contrôlables.

Avant

Sources non coordonnées

  • Noms et définitions variables
  • Relations impossibles à vérifier
  • Modifications concurrentes invisibles
  • Rapports difficiles à reproduire
Avec une base relationnelle

Source structurée et partagée

  • Tables et types documentés
  • Clés et relations contrôlées
  • Contraintes et transactions
  • Questions reproductibles avec SQL

Bien plus que SELECT

SQL structure, interroge, modifie, contrôle, sécurise et automatise.

Commencez par six familles essentielles. Les capacités avancées et leur disponibilité réelle sont détaillées séparément.

Modéliser

Séparer clients, commandes et paiements sans perdre leurs relations.

SQL · PostgreSQL

Interroger

Transformer une question métier en résultat reproductible.

SQL · PostgreSQL

Modifier

Ajouter, corriger ou retirer une donnée avec précision.

SQL · PostgreSQL

Garantir l’intégrité

Refuser les prix négatifs, doublons et relations orphelines.

SQL · PostgreSQL

Gérer les transactions

Confirmer ou annuler ensemble plusieurs modifications.

SQL · PostgreSQL

Créer des vues

Réutiliser une définition commune dans plusieurs rapports.

SQL · PostgreSQL

Micro-formation gratuite · 35 à 45 min

Pourquoi SQL existe ?

Comprenez pourquoi les entreprises utilisent des bases de données, puis écrivez votre première requête pour résoudre un problème réel.

  • Identifier les limites de plusieurs sources non coordonnées
  • Distinguer base, SGBD, serveur et langage SQL
  • Comprendre tables, clés, relations et contraintes
  • Relier un besoin métier à une capacité SQL
01 · Repérer les contradictions02 · Relier les bonnes tables03 · Choisir les règles04 · Cartographier les capacités05 · Répondre avec SQL
38leçons
62expériences canoniques
360+variantes d’entraînement
8projets métier

Parcours structuré

Suivez un cours SQL progressif, du niveau débutant au projet métier.

De votre première requête à une analyse métier complète : filtres, calculs, dates, agrégations, jointures et CTE.

Disponible

SQL Fondations

SELECTWHEREGROUP BYJOINCTE
20 leçons44 expériences dans SQL Essentiel62 expériences canoniques restent visibles dans l’ensemble du catalogue SQL.tn.Voir le cours SQL débutant

Pratique et cas métier

Progressez avec des exercices SQL corrigés et des analyses concrètes.

Projet métierDisponible

Analyser les ventes d’un réseau de boutiques

Construisez des indicateurs de chiffre d’affaires à partir de ventes fictives réparties entre plusieurs villes et canaux.

  • Comptez les ventes avant de calculer un KPI.
  • Additionnez tous les montants du périmètre.
  • Calculez le chiffre d’affaires par ville du plus élevé au plus faible.
Créer un espace pour le projet

Compétences ciblées

Douze micro-formations pour travailler une compétence précise.

Elles sont accessibles pendant la bêta gratuite de 30 jours et réutilisent la progression des parcours, sans paiement ni carte bancaire.

Offre de lancement

Les 50 premiers inscrits accèdent à tout SQL.tn gratuitement pendant 30 jours.

SQL Pro est activé automatiquement, sans carte bancaire, sans paiement et sans renouvellement automatique.

Accessible avec un compte gratuit

Découverte

Pour vérifier la méthode et construire vos premiers réflexes SQL.

Gratuit

  • 8 leçons fondamentales
  • 15 exercices interactifs avec corrections
  • Projet guidé Analyse des ventes (compte gratuit requis)
  • Test de niveau et simulateur SQL
  • Progression liée au compte
Tester gratuitement
Demande d’accès ouverte

SQL Essentiel

Pour devenir autonome sur les requêtes utilisées dans l’analyse métier.

49 DT

  • 20 leçons structurées
  • 44 expériences canoniques
  • 36 scénarios d’entraînement clairement identifiés
  • 2 projets métier guidés
  • Corrections, indices et erreurs fréquentes
Tester gratuitement
Demande d’accès ouverte

SQL Pro

Pour construire, automatiser, sécuriser et optimiser avec PostgreSQL.

149 DT

  • Tout SQL Analyste
  • 62 expériences canoniques dont 8 laboratoires PostgreSQL
  • 118 scénarios et 360 variantes d’entraînement
  • Laboratoire PostgreSQL modifiable et réinitialisable
  • Transactions, index, EXPLAIN, fonctions, triggers et permissions pratiqués réellement
  • Mode entretien avec 3 évaluations chronométrées · attestation de complétion
Tester gratuitement

Guides reliés à la pratique

Approfondissez une question, puis passez à l’activité.

Questions fréquentes

Avant de commencer.

Qu’est-ce que SQL ?

SQL est un langage utilisé par plusieurs systèmes de gestion de bases de données pour structurer, interroger, modifier et contrôler des données. PostgreSQL, MySQL et SQL Server sont des SGBD, pas des synonymes de SQL.

À qui s’adresse SQL.tn ?

SQL.tn s’adresse aux étudiants, aux personnes en reconversion et aux professionnels qui souhaitent apprendre SQL ou renforcer leurs compétences en données.

Dois-je installer un logiciel ?

Non. Vous pouvez lire les leçons, afficher les corrections, passer le test et utiliser l’éditeur SQL interactif directement dans votre navigateur.

Que contient l’accès gratuit ?

Après trois activités accessibles sans compte, l’espace Découverte gratuit débloque 8 leçons, 15 exercices corrigés, le test de niveau, le simulateur SQL et le projet guidé Analyse des ventes. Ce projet demande un compte gratuit afin d’enregistrer sa progression.

Puis-je apprendre sans savoir programmer ?

Oui. La micro-formation gratuite Pourquoi SQL existe ? commence par un problème de fichiers contradictoires avant d’introduire les tables, les relations et la première requête.

Voir toute la FAQ