
Formation Microsoft SQL
Maîtrisez Microsoft SQL Server de A à Z — de l'écriture de votre première requête SELECT à la création de bases de données optimisées et prêtes pour la production. Ce cours couvre tout, du filtrage des données et des jointures aux fonctions de fenêtrage, aux procédures stockées et à Azure SQL. Que vous débutiez dans la gestion des données ou que vous montiez en compétences techniques, vous en sortirez avec une expertise SQL concrète et directement opérationnelle.
Ce que vous allez apprendre:
Vous commencerez par les fondamentaux des bases de données relationnelles et la configuration de SQL Server, puis vous aborderez en toute confiance le filtrage, le tri et l'agrégation des données. Vous apprendrez à joindre plusieurs tables, à écrire des sous-requêtes et à utiliser les expressions de table communes pour traiter proprement des problèmes de données complexes. Le cours couvre la modification des données avec INSERT, UPDATE, DELETE et MERGE, ainsi que le contrôle des transactions et la gestion des erreurs. Vous concevrez également des objets de base de données, notamment des tables, des vues, des index et des procédures stockées. Les sujets avancés incluent les fonctions de fenêtrage, le SQL dynamique, l'optimisation des requêtes et une introduction à Azure SQL pour les déploiements dans le cloud.
Comment vous étudiez de façon pratique Formation Microsoft SQL
Comment vous pratiquez Formation Microsoft 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 • 32 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction à SQL et aux bases de données
Introduction à SQL et aux bases de données
Leçon 1 • Fondamentaux des bases de données relationnelles
Couvre les tables, les lignes, les colonnes, les clés et les relations en tant que structures de base de données fondamentales. Établit le modèle conceptuel sur lequel les étudiants s'appuieront tout au long du cours.
Leçon 2 • Configuration de l'environnement SQL Server
Guide l'installation et la configuration de SQL Server et de SQL Server Management Studio. Les étudiants disposent d'un environnement de travail local pour tous les exercices pratiques.
Leçon 3 • Catégories principales du langage SQL
Présente les quatre catégories de commandes SQL : DDL, DML, DCL et TCL. Les étudiants comprennent à quelle catégorie appartient chaque commande avant d'écrire des requêtes.
Leçon 4 • Écrire vos premières requêtes SQL
Enseigne la syntaxe SELECT de base pour récupérer des données d'une seule table. Les étudiants exécutent leurs premières requêtes et interprètent immédiatement les jeux de résultats.
Chapitre 2MasquerCacher les détailsVoir les détailsFiltrage, tri et fonctions de base
Filtrage, tri et fonctions de base
Leçon 1 • Filtrage des données avec WHERE
Enseigne les opérateurs de comparaison et logiques dans la clause WHERE pour restreindre les lignes. Étend directement les requêtes SELECT présentées au chapitre 1.
Leçon 2 • Recherche de motifs et caractères génériques
Couvre LIKE, les caractères génériques et ESCAPE pour le filtrage textuel. Les étudiants filtrent des colonnes de chaînes sans connaître les valeurs exactes.
Leçon 3 • Fonctions scalaires intégrées
Présente les fonctions scalaires de chaîne, numériques et de date pour transformer les valeurs des colonnes. Les étudiants appliquent des fonctions directement dans les clauses SELECT et WHERE.
Leçon 4 • Tri des résultats avec ORDER BY
Explique les ordres de tri ascendant et descendant, ainsi que le tri multi-colonnes. Les étudiants contrôlent l'ordre de présentation de tout jeu de résultats de requête.
Chapitre 3MasquerCacher les détailsVoir les détailsAgrégation et regroupement de données
Agrégation et regroupement de données
Leçon 1 • Filtrage des groupes avec HAVING
Distingue HAVING de WHERE et montre comment filtrer les résultats agrégés. Les étudiants appliquent des conditions post-agrégation pour affiner les requêtes de synthèse.
Leçon 2 • Fonctions d'agrégation
Enseigne COUNT, SUM, AVG, MIN et MAX pour calculer des statistiques récapitulatives sur les lignes. S'appuie directement sur les compétences SELECT et WHERE des chapitres précédents.
Leçon 3 • Extensions de regroupement avancées
Présente ROLLUP, CUBE et GROUPING SETS pour les sous-totaux à plusieurs niveaux. Les étudiants génèrent des résumés croisés en une seule requête.
Leçon 4 • Regroupement avec GROUP BY
Explique comment GROUP BY partitionne les lignes avant l'application de l'agrégation. Les étudiants produisent des résumés par catégorie à partir de n'importe quelle table.
Chapitre 4MasquerCacher les détailsVoir les détailsJointure de plusieurs tables
Jointure de plusieurs tables
Leçon 1 • Jointures externes
Couvre LEFT, RIGHT et FULL OUTER JOIN pour inclure les lignes non appariées d'une ou des deux tables. Les étudiants gèrent les relations optionnelles et détectent les données manquantes.
Leçon 2 • Jointures multi-tables et complexes
Étend les jointures à trois tables ou plus et introduit les jointures non-équi. Les étudiants construisent des requêtes couvrant des schémas normalisés complets.
Leçon 3 • Auto-jointures et jointures croisées
Explique la jointure d'une table sur elle-même et la génération de produits cartésiens avec CROSS JOIN. Les étudiants résolvent des problèmes de requêtes hiérarchiques et combinatoires.
Leçon 4 • Fondamentaux de INNER JOIN
Enseigne la syntaxe INNER JOIN et la condition ON pour faire correspondre des lignes entre deux tables. Les étudiants récupèrent uniquement les lignes avec des clés correspondantes dans les deux tables.
Chapitre 5MasquerCacher les détailsVoir les détailsSous-requêtes et expressions de table communes
Sous-requêtes et expressions de table communes
Leçon 1 • Sous-requêtes scalaires et multi-lignes
Enseigne les sous-requêtes dans les clauses SELECT, WHERE et FROM retournant des valeurs uniques ou multiples. Les étudiants intègrent une requête dans une autre pour filtrer ou calculer dynamiquement.
Leçon 2 • CTE récursives
Couvre les membres d'ancrage et récursifs pour parcourir des données hiérarchiques comme les organigrammes. Les étudiants interrogent des structures parent-enfant sans boucles procédurales.
Leçon 3 • Expressions de tables communes
Introduit les CTE avec la clause WITH en tant qu'ensembles de résultats temporaires nommés pour une structure de requête plus propre. Les étudiants remplacent les sous-requêtes imbriquées par des blocs CTE lisibles et maintenables.
Leçon 4 • Sous-requêtes corrélées
Explique les sous-requêtes qui référencent les colonnes de la requête externe et se réexécutent pour chaque ligne. Les étudiants résolvent des problèmes de comparaison ligne par ligne que les jointures ne peuvent pas exprimer facilement.
Chapitre 6MasquerCacher les détailsVoir les détailsModification des données et contrôle des transactions
Modification des données et contrôle des transactions
Leçon 1 • Insertion de données
Couvre INSERT INTO avec des valeurs explicites, des résultats SELECT et la syntaxe multi-lignes. Les étudiants peuplent les tables à partir de valeurs statiques et de résultats de requêtes existants.
Leçon 2 • Mise à jour et suppression de données
Enseigne UPDATE et DELETE avec des conditions WHERE et des modifications basées sur des jointures. Les étudiants modifient des lignes ciblées tout en évitant les modifications involontaires de l'ensemble de la table.
Leçon 3 • Instruction MERGE
Introduit MERGE pour les opérations d'upsert combinant INSERT, UPDATE et DELETE en une seule instruction. Les étudiants synchronisent efficacement une table cible avec un ensemble de données source.
Leçon 4 • Transactions et gestion des erreurs
Explique les transactions BEGIN, COMMIT et ROLLBACK ainsi que la gestion des erreurs TRY-CATCH. Les étudiants protègent l'intégrité des données lors de séquences de modification en plusieurs étapes.
Chapitre 7MasquerCacher les détailsVoir les détailsConception et gestion des objets de base de données
Conception et gestion des objets de base de données
Leçon 1 • Index et performance des requêtes
Introduit les index clusterisés et non clusterisés ainsi que leur impact sur les performances en lecture. Les étudiants choisissent et créent des index qui accélèrent les modèles de requêtes courants.
Leçon 2 • Vues
Enseigne la création, la modification et la suppression de vues pour encapsuler des requêtes complexes. Les étudiants exposent des interfaces de données simplifiées sans dupliquer les tables sous-jacentes.
Leçon 3 • Procédures stockées et fonctions
Couvre la création de procédures stockées, de fonctions scalaires et de fonctions table pour une logique réutilisable. Les étudiants encapsulent la logique métier dans la couche base de données.
Leçon 4 • Création et modification de tables
Couvre CREATE TABLE, le choix des types de données, les contraintes et les modifications avec ALTER TABLE. Les étudiants conçoivent des structures de tables normalisées avec des règles métier appliquées.
Chapitre 8MasquerCacher les détailsVoir les détailsTechniques de requêtes avancées
Techniques de requêtes avancées
Leçon 1 • Optimisation des requêtes et plans d'exécution
Enseigne la lecture des plans d'exécution, l'identification des goulots d'étranglement et l'application de réécritures pour la performance. Les étudiants diagnostiquent et résolvent les requêtes lentes dans des charges de travail de bases de données réelles.
Leçon 2 • Pivotement et dé-pivotement de données
Couvre les opérateurs PIVOT et UNPIVOT pour faire pivoter les lignes en colonnes et vice versa. Les étudiants remodèlent les jeux de données pour les rapports et l'analyse croisée.
Leçon 3 • Fonctions de fenêtrage
Enseigne OVER, PARTITION BY et ORDER BY pour calculer des totaux cumulés, des classements et des moyennes mobiles. Les étudiants effectuent des analyses sans réduire les lignes via GROUP BY.
Leçon 4 • SQL dynamique
Explique la construction et l'exécution de chaînes SQL à l'exécution à l'aide de EXEC et sp_executesql. Les étudiants gèrent des noms de schéma variables, des filtres dynamiques et une exécution paramétrée.
Votre certificat valide de réussite
Ce cours est pour vous :
Analyste métier : a besoin de SQL pour extraire des données de manière indépendante, sans dépendre des ingénieurs.
Reconversion professionnelle : transition vers des rôles de data et acquisition de compétences techniques à partir de zéro.
Développeur junior : souhaite ajouter l'interrogation de bases de données à un ensemble de compétences existant en codage.
Professionnel des opérations : gère des flux de travail lourds en données et a besoin de connaissances en requêtes structurées.
Analyste marketing : fatigué(e) d'attendre que les équipes de données répondent à des questions métier simples.
Jeune diplômé : entrer sur le marché du travail et renforcer un CV avec des compétences en bases de données très demandées.
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




















