
Formation SQL
Maîtrisez SQL depuis les bases et commencez à extraire des informations réelles des bases de données en toute confiance. Ce cours couvre tout, des requêtes SELECT de base aux fonctions de fenêtre avancées, à l'optimisation des requêtes et à l'intégration dans la pile de données moderne. Que vous fassiez vos débuts dans l'analyse de données ou que vous montiez en compétences en tant que développeur, vous terminerez avec les compétences dont les employeurs ont réellement besoin.
Ce que vous allez apprendre:
Vous commencerez par comprendre comment les bases de données relationnelles sont structurées, puis vous passerez à l'écriture 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é. Le cours couvre les fonctions de fenêtre pour les analyses avancées, les techniques d'indexation pour l'optimisation des performances, et des modèles 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 workflows SQL, et comment SQL s'intègre dans les entrepôts de données cloud 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 les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 33 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondements des Bases de Données Relationnelles
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 2MasquerCacher les détailsVoir les détailsÉcriture de Requêtes SELECT de Base
Écriture de Requêtes SELECT de Base
Leçon 1 • Tri et Limitation des Résultats
Couvre l'ordre ASC et DESC ainsi que la syntaxe LIMIT ou TOP pour le contrôle des résultats. Le tri et la pagination sont essentiels pour des sorties lisibles et performantes.
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 • Travail 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 métier.
Chapitre 3MasquerCacher les détailsVoir les détailsFonctions d'Agrégation et Regroupement
Fonctions d'Agrégation et Regroupement
Leçon 1 • Regroupement de 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égation Principales
Introduit COUNT, SUM, AVG, MIN et MAX avec des exemples pratiques. Les agrégats transforment les données au niveau des lignes en mesures de synthèse dont la plupart des rapports ont besoin.
Leçon 3 • Valeurs Distinctes et Comptage
Utilise DISTINCT et COUNT(DISTINCT) pour analyser les valeurs uniques au sein des groupes. Étend les compétences d'agrégation 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. Une utilisation correcte de HAVING est essentielle pour des filtres métier précis au niveau du groupe.
Chapitre 4MasquerCacher les détailsVoir les détailsJointure de Plusieurs Tables
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. Construit la complexité de requête nécessaire pour le reporting réel.
Leçon 2 • Self Joins et Cross Joins
Couvre la jointure d'une table à 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 des 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 la base de toutes les autres jointures.
Leçon 4 • Jointures Externes : LEFT, RIGHT et FULL
Explique comment les jointures externes conservent les lignes non appariées et quand chaque variante s'applique. Les étudiants apprennent à identifier et à gérer les valeurs NULL introduites par les jointures externes.
Chapitre 5MasquerCacher les détailsVoir les détailsSous-requêtes et Opérations d'Ensemble
Sous-requêtes et Opérations d'Ensemble
Leçon 1 • Expressions de Table Courantes (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 des 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 Lignes
Introduit les sous-requêtes qui retournent une valeur unique ou une ligne pour une utilisation dans SELECT et WHERE. Établit le concept d'imbrication sur lequel tous les motifs de requête avancés se construisent.
Chapitre 6MasquerCacher les détailsVoir les détailsModification des Données et DDL
Modification des Données et DDL
Leçon 1 • Insertion et Mise à Jour de Lignes
Enseigne les motifs INSERT, UPDATE et d'insertion en masse avec une utilisation sécurisée 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écurisée de Données
Explique DELETE et TRUNCATE avec leurs différences comportementales et leurs risques. Les étudiants pratiquent des motifs de suppression sécurisés avant de toucher à des données de type production.
Leçon 4 • Transactions et Annulation (Rollback)
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 7MasquerCacher les détailsVoir les détailsFonctions de Fenêtre et Analytiques Avancées
Fonctions de Fenêtre et Analytiques Avancées
Leçon 1 • Fonctions de Fenêtre d'Agrégation
Applique SUM, AVG, COUNT et des fonctions similaires sur une fenêtre. Les totaux cumulés et les moyennes mobiles sont les sorties analytiques les plus demandées.
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 au sein d'une partition. Les comparaisons d'une période sur l'autre sont une exigence analytique centrale dans le reporting métier.
Leçon 3 • FIRST_VALUE, LAST_VALUE et NTH_VALUE
Récupère les valeurs limites et positionnelles au sein d'une partition de fenêtre. Ces fonctions complètent la boîte à outils pour les comparaisons par groupe de pairs et par référence.
Leçon 4 • Syntaxe et Concepts des Fonctions de Fenêtre
Explique la clause OVER, PARTITION BY et ORDER BY au sein des fenêtres. Comprendre le cadre de la 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ées. Les fonctions de classement résolvent les problèmes de top-N et de percentiles courants dans le reporting.
Chapitre 8MasquerCacher les détailsVoir les détailsOptimisation des Requêtes et Performances
Optimisation des Requêtes et Performances
Leçon 1 • Index : Types et Utilisation
Couvre les index B-tree, composites et covering, et quand chacun s'applique. Un indexage correct est le levier de performance le plus impactant à la disposition des rédacteurs SQL.
Leçon 2 • Bonnes Pratiques de Réécriture de Requêtes
Applique les règles de sargabilité, les indices d'ordre de jointure et la connaissance de la matérialisation des CTE. Ces habitudes de réécriture produisent un SQL constamment 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 de la requête, 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'ajustement.
Votre certificat valide de réussite
Ce cours est pour vous :
Analyste d'affaires : a besoin d'extraire des données de manière autonome sans dépendre des équipes techniques.
Personne en reconversion professionnelle : s'oriente vers les métiers de la donnée et développe une compétence technique crédible et démontrable.
Professionnel du marketing : souhaite mesurer la performance des campagnes directement à partir des bases de données sources.
Développeur junior : cherche à ajouter la maîtrise des bases de données à un bagage de programmation existant.
Chef de produit : a besoin de répondre à des questions sur le comportement des utilisateurs sans attendre les demandes de données.
Professionnel de la finance : prêt à remplacer le travail manuel sur tableur par des requêtes SQL reproductibles.
Ce que disent nos apprenants
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 besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

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.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable au Cameroun ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du 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 marche ?
Cours PDF




















