Choisissez votre langue
Formation Microsoft SQL
Plus de 2 millions d'étudiants dans le monde

Formation Microsoft SQL

4

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.

Dedika pour les entreprises

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.

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

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

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

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

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

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

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

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

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.

Certification

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...
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 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