Choisissez votre langue
Formation SQL
Plus de 2 millions d'apprenants dans le monde

Formation SQL

4,3

Maîtrisez SQL de A à Z et commencez à tirer des informations concrètes des bases de données avec confiance. Ce cours couvre tout, des requêtes SELECT de base aux fonctions de fenêtrage avancées, à l'optimisation des requêtes et à l'intégration de la pile de données moderne. Que vous fassiez votre entrée dans l'analyse de données ou que vous perfectionniez vos compétences comme développeur ou développeuse, vous terminerez avec des compétences dont les employeurs ont en fait besoin.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous commencerez par comprendre comment les bases de données relationnelles sont structurées, puis vous passerez à la rédaction de requêtes qui filtrent, trient et résument les données. De là, vous apprendrez à joindre plusieurs tables, à utiliser des sous-requêtes et des CTE, et à modifier les schémas de base de données en toute sécurité. Ce cours couvre les fonctions de fenêtrage pour les analyses avancées, les techniques d'indexation pour l'optimisation du rendement, et des motifs comme l'analyse de cohorte et les requêtes pivot utilisés dans les rapports réels. Vous explorerez également les procédures stockées, la gestion des données JSON, la gestion de versions pour les flux de travail SQL, et comment SQL s'intègre dans les entrepôts de données en nuage et les outils BI.

Comment vous étudiez de façon pratique Formation SQL

Comment vous pratiquez Formation SQL

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.

Cliquez ici

Contenu du cours

8 Chapitres • 33 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondements des bases de données relationnelles

  • Leçon 1 • Mise en place d'un environnement de pratique

    Guide l'installation d'un moteur de base de données local et d'un client GUI. Les étudiants exécutent leur première connexion et vérifient l'environnement avant d'écrire du SQL.

  • Leçon 2 • Qu'est-ce qu'une base de données relationnelle

    Définit les bases de données relationnelles et les oppose aux fichiers plats et aux magasins NoSQL. Établit le modèle de données sur lequel SQL opère tout au long du cours.

  • Leçon 3 • Principes de normalisation

    Couvre les première à troisième formes normales et le raisonnement derrière chacune. Prépare les étudiants à lire et à concevoir des schémas qu'ils interrogeront tout au long du cours.

  • Leçon 4 • Clés, contraintes et relations

    Explique les clés primaires, les clés étrangères et les contraintes d'intégrité. Montre comment les relations entre les tables forment l'épine dorsale des données normalisées.

Chapitre 2Voir les détails

Écriture de requêtes SELECT de base

  • Leçon 1 • Tri et limitation des résultats

    Couvre la direction ORDER BY et la syntaxe LIMIT ou TOP pour le contrôle des résultats. Le tri et la pagination sont essentiels pour des résultats lisibles et performants.

  • Leçon 2 • Filtrage des lignes avec WHERE

    Enseigne les opérateurs de comparaison et logiques pour restreindre les ensembles de résultats. Le filtrage est la tâche SQL la plus fréquente dans le monde réel et sous-tend tous les types de requêtes ultérieurs.

  • Leçon 3 • Clauses SELECT et FROM

    Introduit la structure minimale de requête et la syntaxe de sélection de colonnes. Se connecte directement aux concepts de table et de colonne établis au chapitre 1.

  • Leçon 4 • Travailler avec les valeurs de chaîne et de date

    Applique la correspondance de motifs LIKE et les fonctions de date de base pour filtrer et formater les données. Développe des compétences pratiques pour les données textuelles et temporelles présentes dans la plupart des tables d'entreprise.

Chapitre 3Voir les détails

Fonctions d'agrégat et regroupement

  • Leçon 1 • Regroupement des données avec GROUP BY

    Explique comment GROUP BY partitionne les lignes avant l'agrégation. Les étudiants construisent des résumés multi-niveaux qui reflètent les besoins courants de reporting analytique.

  • Leçon 2 • Fonctions d'agrégat de base

    Introduit COUNT, SUM, AVG, MIN et MAX avec des exemples pratiques. Les agrégats transforment les données au niveau des lignes en métriques sommaires dont la plupart des rapports ont besoin.

  • Leçon 3 • Valeurs distinctes et décompte

    Utilise DISTINCT et COUNT(DISTINCT) pour analyser les valeurs uniques au sein des groupes. Étend les compétences en matière d'agrégats aux scénarios de cardinalité et de déduplication.

  • Leçon 4 • Filtrage des groupes avec HAVING

    Distingue HAVING de WHERE et montre quand chacun s'applique. L'utilisation correcte de HAVING est essentielle pour des filtres métier précis au niveau du groupe.

Chapitre 4Voir les détails

Jointure de plusieurs tables

  • Leçon 1 • Jointure de trois tables ou plus

    Étend les compétences de jointure aux chaînes multi-tables et aux tables de pont pour les relations plusieurs-à-plusieurs. Développe la complexité de requête nécessaire pour le reporting dans le monde réel.

  • Leçon 2 • Auto-jointures et cross-join

    Couvre la jointure d'une table sur elle-même et la génération de produits cartésiens. Ces jointures spécialisées résolvent des problèmes hiérarchiques et combinatoires dans les schémas réels.

  • Leçon 3 • Fondamentaux de INNER JOIN

    Enseigne la syntaxe INNER JOIN et la logique de correspondance qui la sous-tend. INNER JOIN est le type de jointure le plus courant et le fondement de toutes les autres jointures.

  • Leçon 4 • Jointures externes : LEFT, RIGHT et FULL

    Explique comment les jointures externes préservent les lignes sans correspondance et quand chaque variante s'applique. Les étudiants apprennent à identifier et à gérer les valeurs NULL introduites par les jointures externes.

Chapitre 5Voir les détails

Sous-requêtes et opérations d'ensemble

  • Leçon 1 • Expressions de table communes (CTE)

    Introduit les CTE avec la clause WITH comme alternatives lisibles aux sous-requêtes imbriquées. Les CTE sont le modèle moderne préféré pour organiser la logique de requête complexe.

  • Leçon 2 • Sous-requêtes dans FROM et EXISTS

    Utilise les tables dérivées dans FROM et EXISTS pour les vérifications d'existence. Ces motifs remplacent les jointures complexes et améliorent l'expressivité des requêtes.

  • Leçon 3 • UNION, INTERSECT et EXCEPT

    Combine les ensembles de résultats de plusieurs requêtes à l'aide d'opérateurs d'ensemble. Les étudiants apprennent les règles d'alignement des colonnes et le comportement de déduplication pour chaque opérateur.

  • Leçon 4 • Sous-requêtes scalaires et de ligne

    Introduit les sous-requêtes qui renvoient une seule valeur ou une seule ligne pour une utilisation dans SELECT et WHERE. Établit le concept d'imbrication sur lequel tous les modèles de requêtes avancés s'appuient.

Chapitre 6Voir les détails

Modification des données et DDL

  • Leçon 1 • Insertion et mise à jour de lignes

    Enseigne INSERT, UPDATE et les motifs d'insertion en masse avec une utilisation sécuritaire de WHERE. La modification précise des données est essentielle pour tout rôle de base de données orienté application.

  • Leçon 2 • Création et modification de tables

    Couvre CREATE TABLE avec les types de données et les contraintes, ainsi que ALTER TABLE pour les modifications de schéma. Les décisions de conception de schéma prises ici affectent toutes les requêtes en aval.

  • Leçon 3 • Suppression sécuritaire des données

    Explique DELETE et TRUNCATE avec leurs différences de comportement et leurs risques. Les étudiants pratiquent des motifs de suppression sécuritaires avant de toucher à des données de type production.

  • Leçon 4 • Transactions et retour arrière

    Introduit les propriétés ACID et la syntaxe BEGIN, COMMIT, ROLLBACK. Le contrôle des transactions empêche les écritures partielles et la corruption des données lors d'opérations en plusieurs étapes.

Chapitre 7Voir les détails

Fonctions de fenêtre et analyses avancées

  • Leçon 1 • Fonctions de fenêtre d'agrégat

    Applique SUM, AVG, COUNT et des fonctions similaires sur une fenêtre. Les totaux cumulés et les moyennes mobiles sont les résultats analytiques les plus demandés.

  • Leçon 2 • Fonctions de décalage : LAG et LEAD

    Utilise LAG et LEAD pour accéder aux valeurs des lignes précédentes et suivantes dans une partition. Les comparaisons d'une période à l'autre sont une exigence analytique fondamentale dans le reporting d'entreprise.

  • Leçon 3 • FIRST_VALUE, LAST_VALUE et NTH_VALUE

    Récupère les valeurs de frontière et de position dans une fenêtre de partition. Ces fonctions complètent la boîte à outils pour les comparaisons de groupes pairs et de références.

  • Leçon 4 • Syntaxe et concepts des fonctions de fenêtre

    Explique la clause OVER, PARTITION BY et ORDER BY dans les fenêtres. La compréhension du cadre de fenêtre est un prérequis pour toutes les fonctions de ce chapitre.

  • Leçon 5 • Fonctions de classement

    Couvre ROW_NUMBER, RANK, DENSE_RANK et NTILE pour les tâches de classement ordonné. Les fonctions de classement résolvent les problèmes de top-N et de percentiles courants dans le reporting.

Chapitre 8Voir les détails

Optimisation des requêtes et rendement

  • Leçon 1 • Index : types et utilisation

    Couvre les index B-tree, composites et de couverture et quand chacun s'applique. Une indexation correcte est le levier de rendement le plus influent à la disposition des rédacteurs SQL.

  • Leçon 2 • Meilleures pratiques de réécriture de requêtes

    Applique les règles de sargabilité, les conseils d'ordre de jointure et la conscience de matérialisation des CTE. Ces habitudes de réécriture produisent un SQL systématiquement plus rapide sur différents moteurs de base de données.

  • Leçon 3 • Identification et correction des requêtes lentes

    Utilise EXPLAIN et EXPLAIN ANALYZE pour localiser les goulots d'étranglement dans les requêtes réelles. Les étudiants réécrivent les motifs inefficaces en utilisant les techniques introduites dans ce chapitre.

  • Leçon 4 • Comment fonctionne l'optimiseur de requêtes

    Explique l'analyse syntaxique des requêtes, le plan d'exécution et l'optimisation basée sur les coûts. Comprendre les décisions de l'optimiseur est le fondement de toutes les techniques d'optimisation.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Analyste d'affaires : doit pouvoir extraire des données de façon autonome sans dépendre des équipes techniques.

  • Personne en réorientation professionnelle : fait la transition vers des postes en données et développe des compétences techniques crédibles et démontrables.

  • Professionnel ou professionnelle du marketing : souhaite mesurer le rendement des campagnes directement à partir des bases de données sources.

  • Développeur ou développeuse junior : cherche à ajouter la maîtrise des bases de données à ses connaissances en programmation.

  • Gestionnaire de produit : a besoin de répondre aux questions sur le comportement des utilisateurs sans attendre les demandes de données.

  • Professionnel ou professionnelle des finances : prêt à remplacer le travail manuel sur des feuilles de calcul par des requêtes SQL reproductibles.

Ce que nos apprenants disent

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir à changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Numérique
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont il est présenté ainsi que la transcription des vidéos, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika?

Le certificat est-il valable au Canada ?

Les cours sont-ils gratuits?

Quelle est la charge de travail des cours?

Comment sont les cours?

Comment fonctionnent les cours?

Quelle est la durée des cours?

Quel est le coût ou le prix des cours?

Qu’est-ce qu’un cours EAD ou en ligne et comment ça fonctionne?

Cours PDF