
Formation Microsoft SQL Server
Maîtrisez Microsoft SQL Server de A à Z — de l'écriture de votre première requête au réglage des bases de données de production. Ce cours couvre le T-SQL, la conception de bases de données, les procédures stockées, l'optimisation des performances et l'automatisation dans un seul programme complet. Que vous débutiez dans les données ou que vous perfectionniez vos compétences backend, vous repartirez avec l'expertise SQL pratique dont les employeurs ont réellement besoin.
Ce que vous allez apprendre:
Vous commencerez par installer SQL Server et apprendre les fondamentaux des bases de données relationnelles, puis vous passerez à l'écriture de requêtes T-SQL, à la jointure de plusieurs tables et à l'agrégation de données pour le reporting. Ensuite, vous concevrez des schémas normalisés, appliquerez l'intégrité des données à l'aide de contraintes et exécuterez des opérations INSERT, UPDATE, DELETE et MERGE en toute sécurité à l'aide de transactions. Les sujets avancés incluent les fonctions de fenêtrage, les CTE, le SQL dynamique, les procédures stockées et les déclencheurs. Vous aborderez également le réglage des performances avec les plans d'exécution et les index, ainsi que la sécurité, la sauvegarde et la restauration, l'ETL basé sur SSIS et le reporting SSRS.
Comment vous étudiez de façon pratique Formation Microsoft SQL Server
Comment vous pratiquez Formation Microsoft SQL Server
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 • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction à SQL Server et aux bases de données
Introduction à SQL Server et aux bases de données
Leçon 1 • Aperçu de l'architecture de SQL Server
Explique les composants de SQL Server : moteur, services et stockage. Prépare les étudiants à comprendre comment les requêtes sont traitées et comment les données sont persistées.
Leçon 2 • Fondamentaux des bases de données relationnelles
Couvre les tables, les lignes, les colonnes, les clés et les relations en tant que base de la conception relationnelle. Établit le vocabulaire utilisé tout au long du cours.
Leçon 3 • Installation et configuration de SQL Server
Guide les étudiants à travers l'installation, la configuration d'instance et la configuration de sécurité initiale. Garantit un environnement de travail local pour tous les laboratoires suivants.
Leçon 4 • Navigation dans SQL Server Management Studio
Présente l'interface SSMS, l'Explorateur d'objets et l'éditeur de requêtes. Les étudiants acquièrent de l'assurance pour exécuter des commandes de base et gérer les connexions.
Leçon 5 • Création de votre première base de données
Montre comment créer une base de données via l'interface graphique et T-SQL, en définissant les chemins de fichiers et les options de croissance. Lie les connaissances architecturales à la pratique.
Chapitre 2MasquerCacher les détailsVoir les détailsPrincipes essentiels des requêtes T-SQL
Principes essentiels des requêtes T-SQL
Leçon 1 • Agrégation de données avec GROUP BY
Enseigne COUNT, SUM, AVG, MIN, MAX et HAVING pour résumer des données par catégorie. Fait le pont entre les requêtes au niveau des lignes et les rapports analytiques abordés dans les chapitres suivants.
Leçon 2 • Écriture d'instructions SELECT de base
Enseigne SELECT, FROM et l'aliasing de colonnes pour récupérer et étiqueter des données. Forme la base syntaxique de toutes les requêtes écrites dans les chapitres suivants.
Leçon 3 • Filtrage des données avec WHERE
Couvre les opérateurs de comparaison, les opérateurs logiques et la gestion de NULL pour filtrer les lignes avec précision. Permet directement la récupération ciblée de données dans des scénarios réels.
Leçon 4 • Fonctions scalaires intégrées
Présente les fonctions de chaîne, numériques, de date et de conversion pour transformer les valeurs des colonnes. Élargit l'expressivité des requêtes nécessaire dans les chapitres sur l'agrégation et les rapports.
Leçon 5 • Tri et limitation des résultats
Explique ORDER BY, TOP et OFFSET-FETCH pour contrôler l'ordre et la taille des résultats. Prépare les étudiants aux tâches de pagination et de rapports classés.
Chapitre 3MasquerCacher les détailsVoir les détailsJointure et combinaison d'ensembles de données
Jointure et combinaison d'ensembles de données
Leçon 1 • Jointures INNER et OUTER
Couvre INNER JOIN, LEFT, RIGHT et FULL OUTER JOIN avec des exemples pratiques. Les étudiants choisissent le type de jointure correct en fonction des exigences d'inclusion des données.
Leçon 2 • Opérateurs ensemblistes : UNION, INTERSECT, EXCEPT
Explique la combinaison verticale d'ensembles de résultats à l'aide d'opérateurs ensemblistes avec des règles de correspondance de colonnes. Complète la boîte à outils pour l'assemblage de rapports complexes multi-sources.
Leçon 3 • Auto-jointures et CROSS JOIN
Montre comment joindre une table à elle-même et générer des produits cartésiens. Aborde les données hiérarchiques et les scénarios de rapports combinatoires.
Leçon 4 • Compréhension des relations entre tables
Passe en revue les relations un-à-un, un-à-plusieurs et plusieurs-à-plusieurs comme base de la logique de jointure. Garantit que les étudiants comprennent pourquoi les jointures fonctionnent avant de les écrire.
Leçon 5 • Sous-requêtes et tables dérivées
Introduit les sous-requêtes corrélées et non corrélées ainsi que les tables dérivées en ligne. Permet un filtrage complexe et la réutilisation de résultats intermédiaires dans une seule requête.
Chapitre 4MasquerCacher les détailsVoir les détailsDéfinition des données et conception de tables
Définition des données et conception de tables
Leçon 1 • Contraintes et intégrité des données
Définit les contraintes PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK et DEFAULT. Applique les règles métier au niveau de la base de données, réduisant les erreurs au niveau applicatif.
Leçon 2 • Principes de normalisation
Explique les 1NF à 3NF avec des exemples pratiques de schémas avant et après. Guide les étudiants pour éliminer les redondances et les anomalies dans la conception des tables.
Leçon 3 • Index : cluster et non cluster
Présente les types d'index, la syntaxe de création et leur effet sur les performances de lecture et d'écriture. Jette les bases des stratégies d'indexation avancées abordées plus tard.
Leçon 4 • Types de données dans SQL Server
Couvre les types numériques, caractères, date, binaires et spéciaux avec leurs implications de stockage. Un choix de type correct affecte directement les performances et la précision des données.
Leçon 5 • Création et modification de tables
Enseigne CREATE TABLE, ALTER TABLE et DROP TABLE avec la syntaxe des colonnes et des contraintes. Fournit les compétences DDL nécessaires pour construire et faire évoluer tout schéma.
Chapitre 5MasquerCacher les détailsVoir les détailsManipulation de données : opérations DML
Manipulation de données : opérations DML
Leçon 1 • Insertion de données dans des tables
Couvre les modèles d'insertion mono-ligne, multi-lignes et INSERT...SELECT pour le chargement de données. Établit des habitudes d'insertion sûres utilisées dans les développements ETL et applicatifs.
Leçon 2 • Suppression et troncation de données
Compare DELETE, TRUNCATE et DROP pour supprimer des données à différentes portées. Les étudiants appliquent la méthode de suppression correcte en fonction des besoins de récupérabilité.
Leçon 3 • Instruction MERGE pour la logique UPSERT
Montre MERGE pour synchroniser les tables source et cible en une seule instruction. Aborde efficacement les modèles UPSERT courants en ETL.
Leçon 4 • Transactions et gestion des erreurs
Introduit BEGIN TRANSACTION, COMMIT, ROLLBACK et TRY...CATCH pour des DML sécurisés. Assure la cohérence des données lorsque plusieurs instructions doivent réussir ou échouer ensemble.
Leçon 5 • Mise à jour des enregistrements existants
Enseigne UPDATE avec des clauses WHERE, des jointures et des sous-requêtes pour modifier des lignes ciblées. Empêche les mises à jour massives accidentelles grâce à des modèles de mise à jour sûrs.
Chapitre 6MasquerCacher les détailsVoir les détailsTechniques T-SQL avancées
Techniques T-SQL avancées
Leçon 1 • Filtrage avancé et expressions
Couvre les expressions CASE, IIF, CHOOSE et la logique de prédicat complexe pour une sortie conditionnelle. Étend l'expressivité des requêtes pour l'implémentation de règles métier dans T-SQL.
Leçon 2 • SQL dynamique avec EXEC et sp_executesql
Explique la construction et l'exécution de chaînes SQL à l'exécution pour des requêtes flexibles et paramétrées. Enseigne les techniques de prévention d'injection essentielles pour un code dynamique sécurisé.
Leçon 3 • Opérations PIVOT et UNPIVOT
Montre la rotation des lignes en colonnes et des colonnes en lignes pour les rapports croisés. Aborde les formats de rapports métier courants non réalisables avec un GROUP BY standard.
Leçon 4 • Expressions de table communes
Enseigne les CTE avec la clause WITH pour une décomposition lisible des requêtes et un parcours récursif des données. Remplace les sous-requêtes imbriquées par des ensembles de résultats nommés et maintenables.
Leçon 5 • Fonctions de fenêtre et analytiques
Couvre OVER, PARTITION BY, ORDER BY et les fonctions de classement pour l'analyse au niveau des lignes. Permet les totaux cumulés, les classements et les moyennes mobiles sans auto-jointures.
Chapitre 7MasquerCacher les détailsVoir les détailsProcédures stockées, fonctions et déclencheurs
Procédures stockées, fonctions et déclencheurs
Leçon 1 • Création et gestion de procédures stockées
Enseigne CREATE PROCEDURE, les paramètres, les paramètres de sortie et les valeurs de retour. Permet l'encapsulation d'une logique métier appelable depuis des applications et des tâches.
Leçon 2 • Déclencheurs DDL et notifications d'événements
Couvre les déclencheurs DDL au niveau du serveur et de la base de données pour auditer les modifications de schéma. Complète les déclencheurs DML pour fournir une couverture complète du suivi des modifications.
Leçon 3 • Fonctions définies par l'utilisateur
Couvre les fonctions scalaires, les fonctions table en ligne et les fonctions table à instructions multiples. Les étudiants choisissent le type de fonction approprié en fonction des exigences de performance et de réutilisation.
Leçon 4 • Déclencheurs DML : AFTER et INSTEAD OF
Explique la création de déclencheurs, les tables virtuelles inserted et deleted, et l'ordre de déclenchement. Les étudiants automatisent l'audit et appliquent des contraintes complexes au-delà de CHECK.
Leçon 5 • Gestion des erreurs dans les objets programmables
Étend TRY...CATCH aux procédures stockées avec RAISERROR et THROW pour des erreurs personnalisées. Assure une propagation robuste des erreurs à travers les appels de procédure imbriqués.
Chapitre 8MasquerCacher les détailsVoir les détailsRéglage des performances et optimisation des requêtes
Réglage des performances et optimisation des requêtes
Leçon 1 • Réécriture de requêtes pour les performances
Montre comment réécrire les anti-patrons : conversions implicites, fonctions sur colonnes indexées et prédicats OR. Traduit l'analyse des plans en modifications de requêtes exploitables.
Leçon 2 • Surveillance avec les DMV et les événements étendus
Introduit les vues de gestion dynamique et les événements étendus pour une surveillance continue des performances. Équipe les étudiants pour identifier de manière proactive les régressions dans les systèmes en direct.
Leçon 3 • Lecture des plans d'exécution
Enseigne les plans d'exécution estimés vs. réels, les opérateurs et les pourcentages de coût dans SSMS. Fournit la base de diagnostic pour chaque technique d'optimisation qui suit.
Leçon 4 • Statistiques et optimiseur de requêtes
Explique comment les statistiques guident l'estimation de la cardinalité et la sélection du plan. Les étudiants mettent à jour et créent des statistiques pour corriger les mauvais choix de plan.
Leçon 5 • Stratégies d'optimisation des index
Couvre les index couvrants, les colonnes incluses, les index filtrés et la maintenance des index. Réduit directement les opérations d'analyse de table identifiées dans l'analyse du plan d'exécution.
Votre certificat valide de réussite
Ce cours est pour vous :
Analystes de données en herbe : prêts à dépasser les tableurs pour travailler sur de vraies bases de données.
Développeurs juniors souhaitant ajouter des compétences solides en bases de données à leur boîte à outils backend.
Débutants en informatique décisionnelle : impatients d'interroger et de générer des rapports sur les données de l'entreprise de manière indépendante.
Personnes en reconversion professionnelle : transition vers des postes techniques nécessitant des connaissances et une aisance avec les bases de données.
Professionnels de l’assistance informatique : cherchant à évoluer vers l’administration et la gestion de bases de données.
Utilisateurs expérimentés d'Excel : prêts à gérer des ensembles de données plus volumineux que les tableurs ne peuvent tout simplement pas gérer.
Ce que disent nos élèves
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 Maroc ?
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




















