Choisissez votre langue
Formation SQL Server pour l'analyse de données
Plus de 2 millions d'apprenants dans le monde

Formation SQL Server pour l'analyse de données

Maîtrisez SQL Server de A à Z et transformez les données brutes en décisions qui comptent. Ce cours vous emmène de l'écriture de votre première requête SELECT à la création 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 produisiez des rapports pour la direction, vous aurez les compétences SQL nécessaires pour les étayer.

Dedika pour entreprises

Ce que vous allez apprendre:

  • Construisez des requêtes multi-tables complexes 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 commerciale avancée.

  • 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 conscientes des index.

  • Intégrez les résultats de SQL Server avec Power BI et Excel pour des rapports automatisés et soigné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.

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

Fondations SQL Server pour Analystes

  • Leçon 1 • Aperçu de l'Architecture SQL Server

    Couvre le moteur de base de données, les instances et les structures de stockage avec lesquels les analystes interagissent. Établit le modèle mental nécessaire pour tout travail de requête ultérieur.

  • Leçon 2 • Compréhension des Bases de Données Exemples

    Utilise AdventureWorks et des 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 retournées et dans quel ordre. Permet directement une exploration ciblée des données.

  • Leçon 4 • Écriture de Vos Premières Requêtes SELECT

    Introduit la syntaxe SELECT, la sélection de colonnes et la lecture des jeux de résultats. Forme la compétence de base en matière de requêtes sur laquelle chaque technique ultérieure s'appuie.

  • 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 2Voir les détails

Agrégation et Regroupement des Données

  • Leçon 1 • Ensembles de Regroupement et Résumés ROLLUP

    Introduit ROLLUP, CUBE et GROUPING SETS pour les sous-totaux à plusieurs niveaux. Prend en charge les rapports de synthèse hiérarchiques sans nécessiter plusieurs requêtes séparées.

  • 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 les rapports basés sur des seuils, comme 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 commerciaux pratiques. Fournit les outils de synthèse numérique essentiels à la production de rapports analytiques.

Chapitre 3Voir les détails

Jonction 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 d'Ensemble 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 la réconciliation des données et l'analyse des écarts.

  • Leçon 3 • Techniques de Jointure INNER et OUTER

    Couvre les JOINs INNER, LEFT, RIGHT et FULL OUTER avec des cas d'usage métier pour chacun. Construit le vocabulaire des jointures utilisé dans pratiquement toutes les requêtes analytiques.

  • Leçon 4 • Auto-Jointures et Cross Joins

    Applique les auto-jointures pour les données hiérarchiques et les cross joins pour l'analyse combinatoire. Étend les compétences en matière de jointures à 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 la performance. Prépare les analystes aux requêtes complexes rencontrées dans la production de rapports.

Chapitre 4Voir les détails

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 Inline

    Introduit 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 CTEs simplifient par la suite.

  • Leçon 3 • Application des CTEs dans les Flux de Travail Analytiques

    Combine les CTEs 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 • CTEs Récursives pour les Données Hiérarchiques

    Construit des CTEs récursives pour parcourir les structures parent-enfant comme les organigrammes et les nomenclatures. Déverrouille l'analyse hiérarchique impossible avec les jointures standard.

  • Leçon 5 • Écriture d'Expressions de Table Communes

    Définit les CTEs 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 5Voir les détails

Fonctions de Fenêtre pour l'Analyse Avancée

  • Leçon 1 • Fondamentaux des Fonctions de Fenêtre

    Explique la clause OVER, le partitionnement et l'ordonnancement comme fondement de toutes les fonctions de fenêtre. Distingue les fonctions de fenêtre de GROUP BY pour prévenir une utilisation incorrecte courante.

  • 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 égalités et le regroupement en percentiles.

  • Leçon 3 • Cumuls et Moyennes Mobiles

    Utilise SUM, AVG et COUNT avec des clauses de fenêtre pour calculer des métriques 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 de niveau direction. Démontre des modèles analytiques du monde réel utilisés dans les tableaux de bord BI.

  • 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 d'écart d'une période à l'autre.

Chapitre 6Voir les détails

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 métriques conditionnelles. Remplace plusieurs requêtes par des transformations conditionnelles en un seul passage.

  • Leçon 2 • Manipulation des Dates et Heures

    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 à la production de 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 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 Casting de Données

    Applique CAST, CONVERT et TRY_CONVERT pour modifier en toute sécurité les types de données lors de l'analyse. Empêche les erreurs de non-concordance de type lors de la combinaison de données provenant de sources multiples.

Chapitre 7Voir les détails

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 CTEs pour le staging 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 les conseils sur l'ordre des jointures, la connaissance des statistiques et le pushdown 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 indépendamment les goulots d'étranglement de performance.

  • 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 • Écriture de 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 8Voir les détails

Construction de Vues et 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. Traite les 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 enregistré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 d'un pré-calcul.

  • Leçon 5 • Planification et Automatisation des Rapports

    Utilise les travaux de l'Agent SQL Server pour planifier les procédures stockées et automatiser la livraison des rapports. Fait passer les sorties analytiques de l'exécution manuelle à des pipelines automatisés fiables.

Certification

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.

  • Reconvertis professionnels : entrant dans des métiers de la donnée et construisant une base technique crédible.

  • Coordinateurs des opérations : transformant des enregistrements transactionnels bruts en résumés exploitables.

  • Jeunes professionnels de la donnée : comblant leurs lacunes en compétences avant d'évoluer vers 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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
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 les vidéos sont présentées et transcrites, 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 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