
Formation SQL Server pour l'analyse de données
Maîtrisez SQL Server de fond en comble et transformez les données brutes en décisions qui comptent. Ce cours vous fait passer de l'écriture de votre première requête SELECT à la construction de procédures stockées optimisées, de fonctions de fenêtrage et d'actifs analytiques prêts pour la BI. Que vous souteniez des tableaux de bord ou que vous fournissiez des rapports pour la direction, vous aurez les compétences SQL pour étayer votre travail.
Ce que vous allez apprendre:
Construisez des requêtes complexes multi-tables en utilisant efficacement les jointures INNER, LEFT et FULL OUTER.
Appliquez des fonctions de fenêtrage comme LAG, RANK et les totaux cumulés pour une analyse avancée des affaires.
Agrégez et regroupez de grands ensembles de données pour produire des rapports de synthèse précis et prêts pour les parties prenantes.
Écrivez et déboguez des expressions de table communes pour simplifier la logique de requête analytique en plusieurs étapes.
Optimisez les performances des requêtes en lisant les plans d'exécution et en appliquant des techniques tenant compte des index.
Intégrez les sorties de SQL Server avec Power BI et Excel pour des rapports soignés et automatisés.
Comment vous étudiez de façon pratique Formation SQL Server pour l'analyse de données
Comment vous pratiquez Formation SQL Server pour l'analyse de données
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 • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondations SQL Server pour analystes
Fondations SQL Server pour analystes
Leçon 1 • Présentation de l'architecture SQL Server
Couvre le moteur de base de données, les instances et les structures de stockage avec lesquelles les analystes interagissent. Établit le modèle mental nécessaire à tout travail de requête ultérieur.
Leçon 2 • Comprendre les exemples de bases de données
Utilise AdventureWorks et d'autres bases de données d'exercice similaires pour ancrer les exercices dans des données commerciales réalistes. Développe la familiarité avec les schémas analytiques courants.
Leçon 3 • Filtrage et tri des données
Applique les conditions WHERE et les clauses ORDER BY pour contrôler quelles lignes sont renvoyées et dans quel ordre. Permet directement une exploration ciblée des données.
Leçon 4 • Écrire vos premières requêtes SELECT
Présente la syntaxe SELECT, la sélection de colonnes et la lecture des jeux de résultats. Constitue la compétence de base en matière de requêtes que toutes les techniques ultérieures étendent.
Leçon 5 • Configuration de l'environnement de l'analyste
Installe et configure SQL Server Management Studio pour une utilisation analytique quotidienne. Relie la configuration des outils à des habitudes productives d'écriture de requêtes.
Chapitre 2MasquerCacher les détailsVoir les détailsAgrégation et regroupement des données
Agrégation et regroupement des données
Leçon 1 • Ensembles de regroupement et résumés avec ROLLUP
Présente ROLLUP, CUBE et les ensembles de regroupement (GROUPING SETS) pour des sous-totaux multi-niveaux. Prend en charge les rapports de synthèse hiérarchiques sans avoir besoin de plusieurs requêtes distinctes.
Leçon 2 • Filtrage des résultats agrégés avec HAVING
Distingue HAVING de WHERE et l'applique pour filtrer la sortie groupée. Permet la création de rapports basés sur des seuils, tels que les segments les plus performants.
Leçon 3 • Regroupement des résultats avec GROUP BY
Applique GROUP BY pour segmenter les agrégats par catégorie, date ou dimension. Relie la synthèse à l'analyse dimensionnelle utilisée dans les tableaux de bord.
Leçon 4 • Fonctions d'agrégation de base
Enseigne COUNT, SUM, AVG, MIN et MAX avec des exemples concrets d'entreprise. Fournit les outils de synthèse numérique essentiels aux rapports analytiques.
Chapitre 3MasquerCacher les détailsVoir les détailsJointure de tables pour une analyse plus riche
Jointure de tables pour une analyse plus riche
Leçon 1 • Clés relationnelles et concepts de jointure
Explique les clés primaires, les clés étrangères et la cardinalité avant toute syntaxe JOIN. Garantit que les analystes comprennent pourquoi les jointures fonctionnent, et pas seulement comment les écrire.
Leçon 2 • Opérations ensemblistes pour la comparaison de données
Utilise UNION, INTERSECT et EXCEPT pour comparer et combiner des jeux de résultats. Complète les techniques de jointure pour le rapprochement des données et l'analyse des écarts.
Leçon 3 • Techniques de jointure INNER et OUTER
Couvre les jointures INNER, LEFT, RIGHT et FULL OUTER avec des cas d'utilisation professionnelle pour chacune. Établit le vocabulaire des jointures utilisé dans pratiquement toutes les requêtes analytiques.
Leçon 4 • Auto-jointures et jointures croisées
Applique les auto-jointures pour les données hiérarchiques et les jointures croisées pour l'analyse combinatoire. Étend les compétences en jointure à des modèles moins courants mais analytiquement précieux.
Leçon 5 • Stratégies de jointure multi-tables
Enchaîne trois tables ou plus et gère l'ordre des jointures pour l'exactitude et les performances. Prépare les analystes aux requêtes complexes rencontrées dans les rapports de production.
Chapitre 4MasquerCacher les détailsVoir les détailsSous-requêtes et expressions de table communes
Sous-requêtes et expressions de table communes
Leçon 1 • Modèles EXISTS et NOT EXISTS
Utilise EXISTS pour la logique de semi-jointure et NOT EXISTS pour le filtrage anti-jointure. Fournit des alternatives efficaces aux sous-requêtes basées sur IN pour les grands ensembles de données.
Leçon 2 • Sous-requêtes scalaires et en ligne
Présente les sous-requêtes dans les clauses SELECT, WHERE et FROM pour des résultats à valeur unique et au niveau de la table. Établit le concept d'imbrication que les CTE simplifient par la suite.
Leçon 3 • Application des CTE dans les flux de travail analytiques
Combine les CTE avec des agrégations, des jointures et des fonctions de fenêtre dans des requêtes réalistes en plusieurs étapes. Démontre comment la conception modulaire des requêtes accélère la résolution de problèmes analytiques.
Leçon 4 • CTE récursives pour les données hiérarchiques
Construit des CTE récursives pour parcourir les structures parent-enfant comme les organigrammes et les nomenclatures. Débloque l'analyse hiérarchique impossible avec les jointures standard.
Leçon 5 • Écriture d'expressions de table communes
Définit les CTE avec la clause WITH pour nommer et réutiliser des jeux de résultats intermédiaires. Améliore la lisibilité des requêtes et prend en charge la logique analytique étape par étape.
Chapitre 5MasquerCacher les détailsVoir les détailsFonctions de fenêtre pour l'analyse avancée
Fonctions de fenêtre pour l'analyse avancée
Leçon 1 • Principes fondamentaux des fonctions de fenêtre
Explique la clause OVER, le partitionnement et le tri comme fondement de toutes les fonctions de fenêtre. Distingue les fonctions de fenêtre de GROUP BY pour éviter les erreurs d'utilisation courantes.
Leçon 2 • Fonctions de classement et de numérotation
Applique ROW_NUMBER, RANK, DENSE_RANK et NTILE pour classer et segmenter les données. Permet l'analyse top-N, la gestion des ex-aequo et le classement en centiles.
Leçon 3 • Totaux cumulés et moyennes mobiles
Utilise SUM, AVG et COUNT avec des clauses de fenêtre pour calculer des mesures cumulatives et glissantes. Prend en charge l'analyse des tendances et le suivi des performances dans le temps.
Leçon 4 • Combinaison de fonctions de fenêtre dans les rapports
Intègre plusieurs fonctions de fenêtre dans une seule requête pour produire des rapports de synthèse pour la direction. Démontre des modèles analytiques concrets utilisés dans les tableaux de bord décisionnels.
Leçon 5 • Fonctions de décalage pour les comparaisons de périodes
Applique LAG, LEAD, FIRST_VALUE et LAST_VALUE pour comparer les lignes actuelles avec les lignes précédentes ou suivantes. Alimente les calculs de variance d'une période à l'autre.
Chapitre 6MasquerCacher les détailsVoir les détailsFonctions de date, de chaîne et analytiques
Fonctions de date, de chaîne et analytiques
Leçon 1 • Logique conditionnelle avec CASE
Construit des expressions CASE simples et recherchées pour créer des catégories dérivées et des mesures conditionnelles. Remplace plusieurs requêtes par des transformations conditionnelles en un seul passage.
Leçon 2 • Manipulation de la date et de l'heure
Couvre DATEPART, DATEDIFF, DATEADD et FORMAT pour extraire et calculer des valeurs de date. Permet la segmentation temporelle et les calculs de période essentiels aux rapports.
Leçon 3 • Fonctions de chaîne pour le nettoyage des données
Applique TRIM, REPLACE, SUBSTRING, CHARINDEX et CONCAT pour standardiser les champs de texte. Traite les problèmes de qualité des données que les analystes rencontrent dans les données des systèmes sources.
Leçon 4 • Fonctions de gestion des valeurs NULL
Utilise ISNULL, COALESCE et NULLIF pour gérer les valeurs manquantes dans les calculs analytiques. Empêche les erreurs silencieuses causées par la propagation de NULL dans les formules.
Leçon 5 • Conversion de type et cast de données
Applique CAST, CONVERT et TRY_CONVERT pour changer de type de données en toute sécurité pendant l'analyse. Empêche les erreurs d'incompatibilité de type lors de la combinaison de données provenant de plusieurs sources.
Chapitre 7MasquerCacher les détailsVoir les détailsPerformance des requêtes pour les analystes
Performance des requêtes pour les analystes
Leçon 1 • Stockage temporaire pour la performance
Compare les tables temporaires, les variables de table et les CTE pour la mise en mémoire tampon efficace des résultats intermédiaires. Aide les analystes à choisir le modèle de stockage temporaire approprié pour chaque scénario.
Leçon 2 • Optimisation des jointures et des agrégations
Applique des conseils sur l'ordre des jointures, la connaissance des statistiques et la descente des agrégats pour réduire le coût des requêtes. Cible les problèmes de performance les plus courants dans les charges de travail analytiques.
Leçon 3 • Lecture des plans d'exécution
Interprète les plans d'exécution graphiques et textuels pour identifier les opérateurs coûteux. Donne aux analystes la compétence de diagnostic pour identifier les goulots d'étranglement de performance de manière autonome.
Leçon 4 • Notions de base sur les index pour les analystes
Explique les index clusterisés et non clusterisés et comment ils affectent la vitesse des requêtes. Permet aux analystes de demander ou de créer des index appropriés pour leurs charges de travail.
Leçon 5 • Écrire des conditions de requête SARGables
Enseigne les modèles de prédicats SARGables qui permettent les recherches d'index au lieu des analyses complètes. Améliore directement la vitesse des requêtes grâce à une meilleure construction de la clause WHERE.
Chapitre 8MasquerCacher les détailsVoir les détailsCréation de vues et de procédures stockées analytiques
Création de vues et de procédures stockées analytiques
Leçon 1 • SQL dynamique dans les procédures analytiques
Construit des chaînes SQL dynamiques pour des requêtes analytiques flexibles et paramétrées. Répond aux scénarios où les noms de colonnes ou les filtres ne peuvent pas être codés en dur.
Leçon 2 • Création et gestion des vues
Définit les vues comme des instructions SELECT sauvegardées qui simplifient les requêtes complexes pour les utilisateurs finaux. Établit la couche d'abstraction entre les tables brutes et les outils de reporting.
Leçon 3 • Introduction aux procédures stockées
Écrit des procédures stockées paramétrées pour encapsuler et réutiliser la logique des requêtes analytiques. Permet un accès aux données cohérent et sécurisé pour les applications de reporting.
Leçon 4 • Vues indexées pour des résultats précalculés
Crée des vues indexées pour matérialiser des agrégations coûteuses et accélérer les requêtes répétées. Cible les requêtes analytiques à haute fréquence qui bénéficient du précalcul.
Leçon 5 • Planification et automatisation des rapports
Utilise les travaux de l'Agent SQL Server pour planifier des procédures stockées et automatiser la livraison des rapports. Fait passer les résultats analytiques de l'exécution manuelle à des pipelines automatisés fiables.
Votre certificat valide de réussite
Ce cours est pour vous :
Analystes d'affaires : prêts à ne plus dépendre des autres pour extraire des données.
Utilisateurs avancés d'Excel : souhaitant traiter des ensembles de données plus volumineux que SQL gère mieux.
Spécialistes du reporting : ayant besoin de compétences en requêtes structurées pour soutenir le travail sur les tableaux de bord.
Personnes en reconversion professionnelle : accédant à des postes liés aux données et construisant une base technique crédible.
Coordinateurs d'exploitation : transformant des enregistrements transactionnels bruts en synthèses exploitables.
Jeunes professionnels des données : comblant les lacunes en compétences avant d'accéder à des postes d'analyste senior.
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 en Algérie ?
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




















