Image de cours gratuite SQL de A à Z complet

Cours en ligne gratuitSQL de A à Z complet

Durée du cours en ligne : 4 heure et 52 minutes

Nouveau

Apprenez le SQL et MySQL pas à pas avec un cours en ligne gratuit : requêtes, jointures, fonctions et bases de données pour analyser, trier et automatiser.

Dans ce cours gratuit, découvrez

  • Installer MySQL et MySQL Workbench, comprendre leur rôle et l'environnement de travail
  • Restaurer la base d'exemple Sakila via import : créer la structure puis charger les données
  • Écrire des requêtes SELECT (colonnes, DISTINCT) et placer correctement WHERE
  • Renommer des colonnes avec AS et compter/compter distinct avec COUNT
  • Limiter et trier les résultats avec LIMIT et ORDER BY (ASC par défaut)
  • Filtrer avec LIKE, IN, BETWEEN pour des recherches textuelles et des ensembles/intervales
  • Utiliser agrégations (SUM, AVG, ROUND) et regrouper avec GROUP BY
  • Filtrer des agrégats avec HAVING plutôt que WHERE
  • Comprendre et écrire des jointures (INNER, LEFT, RIGHT) avec condition ON
  • Identifier les lignes sans correspondance via LEFT JOIN + prédicat IS NULL
  • Combiner des résultats avec UNION vs UNION ALL
  • Manipuler dates/temps, maths et chaînes (EXTRACT, ROUND, CONCAT) en MySQL
  • Écrire des sous-requêtes pour comparer à des agrégats (ex: > moyenne)
  • Gérer le schéma et les données: types, PK/FK, CREATE/ALTER/DROP, INSERT/UPDATE/DELETE, vues

Descriptif du cours

Maîtriser SQL est devenu un atout clé pour analyser des données, construire des tableaux de bord, mieux comprendre un produit ou simplement gagner du temps au quotidien. Ce cours en ligne gratuit SQL de A à Z complet vous accompagne progressivement, même si vous partez de zéro, pour apprendre à interroger une base de données avec méthode et confiance. Vous découvrirez comment raisonner comme une personne qui manipule des données: poser une question, traduire cette question en requête, vérifier le résultat et l améliorer.

Le parcours démarre avec une prise en main concrète de l environnement MySQL: installation, utilisation de MySQL Workbench, exécution des requêtes et lecture des résultats comme des messages d erreur. Vous travaillerez sur une base d exemple afin de pratiquer immédiatement et d acquérir des automatismes utiles en entreprise. Rapidement, vous saurez filtrer, trier et limiter vos résultats, éviter les doublons, renommer proprement vos colonnes, et construire des recherches efficaces sur du texte.

En avançant, vous apprendrez à produire des indicateurs fiables grâce aux fonctions d agrégation, à regrouper des lignes pour obtenir des totaux ou des moyennes, et à appliquer des conditions au bon endroit avec HAVING. Une attention particulière est portée aux jointures, indispensables pour exploiter plusieurs tables à la fois: comprendre le principe, choisir le bon type de jointure et interpréter les résultats. Vous verrez aussi comment combiner des ensembles de données avec UNION, et comment utiliser des sous requêtes pour répondre à des questions plus complexes.

La partie avancée vous fait gagner en efficacité avec les fonctions date et heure, les fonctions mathématiques et les fonctions sur chaînes de caractères, afin de transformer vos données directement en SQL. Enfin, le cours vous aide à comprendre la structure des bases: types de données, clés primaires et étrangères, et opérations courantes sur les tables. Vous saurez créer, modifier et faire évoluer des tables, insérer, mettre à jour et supprimer des enregistrements en gardant le contrôle. Pour aller plus loin, vous découvrirez aussi l intérêt des vues pour simplifier et sécuriser vos requêtes récurrentes. À la fin, vous serez capable d écrire des requêtes propres et exploitables, et de manipuler une base MySQL avec des pratiques solides.

Contenu du cours

  • Leçon vidéo : SQL de A à Z - Intoduction - Presentation du cours #01 04m
  • Exercice: Quelle notion SQL permet d'interroger plusieurs tables à la fois ?
  • Leçon vidéo : SQL de A à Z - Introduction 01 - Installation de MySQL #02 04m
  • Exercice: Avant de télécharger MySQL Workbench, que faut-il choisir dans la liste déroulante du site de téléchargement ?
  • Leçon vidéo : SQL de A à Z - Intoduction 02 - Installation de MySQL Workbench #03 04m
  • Exercice: Dans MySQL Workbench, où écrivez-vous vos requêtes SQL pour les exécuter et voir les résultats et messages d'erreur ?
  • Leçon vidéo : SQL de A à Z - Intoduction 04 - Restauration d'une base de données #04 05m
  • Exercice: Dans MySQL Workbench, quelle procédure permet d'importer correctement la base d'exemple Sakila à partir des fichiers extraits, en recréant d'abord la structure puis en chargeant les données ?
  • Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 01 - SELECT #05 08m
  • Exercice: Syntaxe de SELECT pour colonnes spécifiques
  • Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 02 - SELECT DISTINCT #06 06m
  • Exercice: Quelle requête renvoie les années de sortie uniques depuis la table film ?
  • Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 03 - WHERE #07 17m
  • Exercice: Où placer la clause WHERE dans une requête SELECT ?
  • Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 04 - AS #08 03m
  • Exercice: Quelle requête SQL renomme les colonnes first_name et last_name en Prénom client et Nom client depuis la table customer ?
  • Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 05 - COUNT #09 05m
  • Exercice: Quelle requête renvoie le nombre de montants différents dans la table payment
  • Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 06 - LIMIT #10 02m
  • Exercice: Comment limiter une requête MySQL aux 3 premières lignes d'une table tmt ?
  • Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 07 - ORDER BY #11 06m
  • Exercice: Dans SQL, si on écrit ORDER BY first_name sans préciser ASC ou DESC, quel est le comportement par défaut du tri
  • Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 08 - LIKE #12 05m
  • Exercice: Quel motif LIKE permet de sélectionner les prénoms dont la deuxième lettre est a ?
  • Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 09 - IN #13 12m
  • Exercice: Quelle clause WHERE récupère les retours pour les clients 1, 2 et 4 en évitant des OR répétés ?
  • Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 10 - BETWEEN #14 09m
  • Exercice: Dans une clause WHERE, quelle condition retourne les lignes dont la valeur est comprise entre 3 et 12 inclus ?
  • Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 11 - Fonctions d’Agrégations #15 05m
  • Exercice: Quelle requête retourne la moyenne des montants de la colonne amount arrondie à 2 décimales ?
  • Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 12 - GROUP BY #16 15m
  • Exercice: Quelle requete calcule le montant total depense par client dans la table payment
  • Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 13 - HAVING #17 10m
  • Exercice: Quand doit-on utiliser la clause HAVING plutôt que WHERE ?
  • Leçon vidéo : SQL de A à Z - Jointures 01 - Introduction #18 03m
  • Exercice: Quelle affirmation décrit le mieux une jointure en SQL ?
  • Leçon vidéo : SQL de A à Z - Jointures 02 - Types de Jointure #22 04m
  • Exercice: Quel type de jointure retourne toutes les lignes de la table de gauche, même si aucune correspondance n'existe dans la table de droite ?
  • Leçon vidéo : SQL de A à Z - Jointures 03 - Inner Join #20 11m
  • Exercice: Quelle condition ON réalise correctement une INNER JOIN entre les tables customer et payment sur l’identifiant du client ?
  • Leçon vidéo : SQL de A à Z - Jointures 04 - LEFT JOIN #21 11m
  • Exercice: Après une jointure externe gauche LEFT JOIN entre film et inventory sur film_id, quel prédicat permet de lister les films absents de l inventaire
  • Leçon vidéo : SQL de A à Z - Jointures 05 - RIGHT JOIN #19 05m
  • Exercice: Dans une jointure RIGHT JOIN, quel jeu de resultats est garanti ?
  • Leçon vidéo : SQL de A à Z - Jointures 06 - UNION #23 05m
  • Exercice: Compréhension de UNION vs UNION ALL
  • Leçon vidéo : SQL de A à Z - SQL Avancé - Introduction #24 01m
  • Exercice: Dans la deuxième session de cette section avancée, sur quel type de données portent les fonctions et opérateurs étudiés ?
  • Leçon vidéo : SQL de A à Z - SQL Avancé 01 - Fonctions Date Heure #25 11m
  • Exercice: Quelle requête MySQL utilise correctement EXTRACT pour obtenir le mois de payment_date et calculer la somme des montants par mois ?
  • Leçon vidéo : SQL de A à Z - SQL Avancé 02 - Fonctions Mathématiques #26 11m
  • Exercice: Quelle requete renvoie la moyenne de la colonne amount de la table payment, arrondie e0 2 de9cimales sous forme nume9rique ?
  • Leçon vidéo : SQL de A à Z - SQL Avancé 03 - Fonctions de Chaîne de Caractères #27 04m
  • Exercice: Quelle fonction MySQL permet de concaténer deux colonnes texte pour former un nom complet avec un espace entre elles ?
  • Leçon vidéo : SQL de A à Z - SQL Avancé 04 - Sous-requêtes #28 05m
  • Exercice: Quelle requête SQL utilise correctement une sous requête pour lister les films dont le tarif de location est supérieur à la moyenne
  • Leçon vidéo : SQL de A à Z - Bases de données et Tables - Introduction #29 01m
  • Exercice: Quelle instruction SQL permet de modifier la structure d une table pour ajouter ou supprimer une colonne
  • Leçon vidéo : SQL de A à Z - Bases de données et Tables 01 - Types de données #30 07m
  • Exercice: En SQL, quel type de données stocke une chaîne de longueur variable sans ajout d'espaces et avec une longueur maximale N ?
  • Leçon vidéo : SQL de A à Z - Bases de données et Tables 02 - Clé Primaire #31 07m
  • Exercice: Quelle affirmation décrit le mieux une clé primaire en MySQL ?
  • Leçon vidéo : SQL de A à Z - Bases de données et Tables 03 - Clé Étrangère #32 03m
  • Exercice: Dans SQL, qu est ce qu une clé étrangère ?
  • Leçon vidéo : SQL de A à Z - Bases de données et Tables 04 - CREATE TABLE #33 17m
  • Exercice: Quelle affirmation décrit correctement la différence entre une contrainte de colonne et une contrainte de table dans MySQL ?
  • Leçon vidéo : SQL de A à Z - Bases de données et Tables 05 - INSERT #34 13m
  • Exercice: Quelle syntaxe permet d insérer des lignes depuis une autre table en une seule requête ?
  • Leçon vidéo : SQL de A à Z - Bases de données et Tables 06 - UPDATE #35 07m
  • Exercice: Quelle clause dans une instruction UPDATE sert à sélectionner uniquement les lignes à modifier ?
  • Leçon vidéo : SQL de A à Z - Bases de données et Tables 07 - DELETE #36 03m
  • Exercice: Quelle instruction SQL supprime les lignes de la table liens où id est différent de 1 ?
  • Leçon vidéo : SQL de A à Z - Bases de données et Tables 08 - ALTER TABLE #37 08m
  • Exercice: Avec ALTER TABLE, quelle commande ajoute une colonne booléenne nommée active à la table lien ?
  • Leçon vidéo : SQL de A à Z - Bases de données et Tables 09 - DROP TABLE #38 05m
  • Exercice: À quoi sert la clause IF EXISTS dans DROP TABLE ?
  • Leçon vidéo : SQL de A à Z - Vues 01 - Introduction et création #39 08m
  • Exercice: Quelle affirmation décrit le mieux une vue en MySQL ?
  • Leçon vidéo : SQL de A à Z - Vues 02 - Modifier ou Supprimer une VUE #40 02m
  • Exercice: Quelle commande SQL supprime une vue nommée clients ?

Ce cours gratuit comprend:

4 heure et 52 minutes du cours vidéo en ligne

Certificat numérique de réussite du cours (gratuit)

Exercices pour développer vos connaissances

100% gratuit, du contenu au certificat

Prêt à commencer ?Téléchargez l’application et commencez dès aujourd’hui !

Installez l'application

dès maintenant pour accéder au cours
Icône représentant les cours de technologie et de commerce

Plus de 5000 cours gratuits

Programmation, anglais, marketing digital et bien plus encore ! Apprenez ce que vous voulez, gratuitement.

Icône de calendrier avec cible représentant la planification des études

Plan d'études avec IA

L'intelligence artificielle de notre application peut créer un planning d'études pour le cours que vous choisissez.

Icône professionnelle représentant la carrière et le commerce

De débutant à professionnel accompli

Améliorez votre CV grâce à notre certificat gratuit, puis utilisez notre intelligence artificielle pour trouver l'emploi de vos rêves.

Vous pouvez également utiliser le code QR ou les liens ci-dessous.

Code QR - Télécharger Cursa - Cours en ligne

Plus de cours gratuits sur Base de données

Ebook + livres audio gratuits ! Apprenez en écoutant ou en lisant !

Téléchargez l'application dès maintenant pour avoir accès à + 5000 cours gratuits, exercices, certificats et de nombreux contenus sans rien payer !

  • Cours en ligne 100% gratuits du début à la fin

    Des milliers de cours en ligne en vidéo, livres électroniques et livres audio.

  • Plus de 60 000 exercices gratuits

    Pour tester vos connaissances lors de cours en ligne

  • Certificat numérique gratuit et valide avec code QR

    Généré directement à partir de la galerie de photos de votre téléphone portable et envoyé à votre adresse e-mail

Application Cursa sur l'écran du livre électronique, l'écran du cours vidéo et l'écran des exercices du cours, ainsi que le certificat de fin de cours