
Formation Microsoft SQL Server
Maîtrisez Microsoft SQL Server, de l'architecture et des fondamentaux T-SQL à l'optimisation avancée du rendement, à la sécurité et à la haute disponibilité. Cette formation exhaustive couvre tout ce dont les développeurs et développeuses et les administrateurs et administratrices de bases de données ont besoin pour créer, optimiser et protéger des environnements SQL Server. Que vous rédigiez des requêtes complexes ou que vous configuriez des groupes de disponibilité Always On, ce cours offre les compétences pratiques que les employeurs exigent.
Ce que vous allez apprendre:
Vous acquerrez une compréhension approfondie de l'architecture, de l'installation et de la configuration de SQL Server avant d'aborder la conception de bases de données relationnelles et l'interrogation T-SQL. Le cours couvre des sujets avancés, notamment les fonctions de fenêtrage, les procédures stockées, les déclencheurs et le SQL dynamique. Vous apprendrez à lire les plans d'exécution, à optimiser les requêtes et à gérer les index pour un rendement optimal. La gestion des transactions, le comportement de verrouillage et la résolution des interblocages sont abordés en profondeur. Les sujets de sécurité incluent l'authentification, le chiffrement, l'audit et le contrôle d'accès au niveau des lignes. Vous explorerez également les stratégies de sauvegarde, la planification de la reprise après sinistre et les groupes de disponibilité Always On pour répondre aux exigences de fiabilité du monde réel.
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 entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.
Contenu du cours
8 Chapitres • 36 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsArchitecture et installation de SQL Server
Architecture et installation de SQL Server
Leçon 1 • Architecture de stockage de SQL Server
Explique comment SQL Server organise les fichiers de données, les fichiers journaux et les structures mémoire. Permet de construire le modèle mental nécessaire aux rubriques sur le rendement et la récupération présentées plus tard.
Leçon 2 • Notions essentielles sur SQL Server Management Studio
Présente SSMS comme interface principale d'administration et de développement. Les étudiants explorent l'Explorateur d'objets, l'éditeur de requêtes et les barres d'outils clés.
Leçon 3 • Éditions et composants de SQL Server
Couvre les principales éditions de SQL Server, les composants du moteur principal et l'architecture des services. Fournit le contexte pour toutes les décisions ultérieures de configuration et de développement.
Leçon 4 • Installation et configuration initiale
Guide à travers la planification pré-installation, les étapes de l'assistant d'installation et la configuration post-installation. Assure une instance correctement configurée avant tout travail sur les bases de données.
Chapitre 2MasquerCacher les détailsVoir les détailsConception de bases de données et notions fondamentales de T-SQL
Conception de bases de données et notions fondamentales de T-SQL
Leçon 1 • Principes de conception de bases de données relationnelles
Couvre la modélisation entité-relation, les formes normales et les contraintes de clé. Fournit la base de conception nécessaire avant d'écrire tout DDL de schéma.
Leçon 2 • Création et gestion des objets de base de données
Enseigne les instructions DDL pour les bases de données, les tables et les contraintes. Les étudiants appliquent les principes de conception en construisant des objets de schéma dans SQL Server.
Leçon 3 • Techniques de requête SELECT de base
Présente la syntaxe SELECT, le filtrage, le tri et les expressions de colonne. Constitue la base de tout travail d'extraction de données tout au long du cours.
Leçon 4 • Jointures et opérations ensemblistes
Explique les jointures INNER, OUTER, CROSS et auto-jointures ainsi que UNION et EXCEPT. Les étudiants combinent des données provenant de plusieurs tables pour répondre à des questions multi-entités.
Leçon 5 • Modification des données avec DML
Couvre les instructions INSERT, UPDATE, DELETE et MERGE avec des pratiques sécuritaires. Relie la conception de schémas à la gestion pratique du cycle de vie des données.
Chapitre 3MasquerCacher les détailsVoir les détailsRequêtes T-SQL avancées
Requêtes T-SQL avancées
Leçon 1 • Fonctions de fenêtrage et classement
Présente la clause OVER, le partitionnement, l'ordre et la spécification de fenêtre pour les requêtes analytiques. Permet des calculs au niveau des lignes sans réduire les ensembles de résultats.
Leçon 2 • Fonctions de chaîne, de date et de conversion
Couvre les fonctions intégrées pour la manipulation de texte, l'arithmétique des dates et la conversion de types. Prépare les étudiants à traiter des problèmes de qualité et de formatage de données réelles.
Leçon 3 • Agrégation et regroupement
Enseigne GROUP BY, HAVING et les fonctions d'agrégat pour résumer les données. S'appuie directement sur les fondamentaux SELECT pour permettre les requêtes de rapport.
Leçon 4 • Pivotement et dépivotement des données
Enseigne les opérateurs PIVOT et UNPIVOT ainsi que les techniques de pivotement dynamique. Les étudiants transforment des données basées sur les lignes en rapports columnaires et vice versa.
Leçon 5 • Sous-requêtes et expressions de table communes
Couvre les sous-requêtes corrélées et non corrélées, les CTE et les CTE récursives. Les étudiants restructurent une logique complexe en blocs de requêtes lisibles et maintenables.
Chapitre 4MasquerCacher les détailsVoir les détailsProcédures stockées, fonctions et déclencheurs
Procédures stockées, fonctions et déclencheurs
Leçon 1 • Conception et utilisation des procédures stockées
Couvre la syntaxe CREATE PROCEDURE, les paramètres et les modèles d'exécution. Établit les procédures stockées comme interface principale pour l'interaction application-base de données.
Leçon 2 • Fonctions définies par l'utilisateur
Explique les fonctions scalaires, les fonctions table en ligne et les fonctions table multi-instructions avec leurs implications sur le rendement. Les étudiants choisissent le type de fonction approprié pour chaque cas d'utilisation.
Leçon 3 • Déclencheurs : DML et DDL
Couvre les déclencheurs DML AFTER et INSTEAD OF ainsi que les déclencheurs DDL pour l'audit de schéma. Les étudiants implémentent des réponses automatisées aux événements de modification des données et du schéma.
Leçon 4 • Flux de contrôle et SQL dynamique
Enseigne les structures IF/ELSE, les boucles WHILE, les expressions CASE et la construction sécuritaire de SQL dynamique. Permet une logique conditionnelle et pilotée par les données dans les modules T-SQL.
Chapitre 5MasquerCacher les détailsVoir les détailsIndexation et optimisation du rendement des requêtes
Indexation et optimisation du rendement des requêtes
Leçon 1 • Types d'index et structure interne
Explique les index clusterisés, non clusterisés, de couverture et filtrés ainsi que leur structure B-arbre. Fournit la base conceptuelle pour toutes les décisions d'indexation.
Leçon 2 • Lecture et interprétation des plans d'exécution
Enseigne comment lire les plans d'exécution estimés et réels, les opérateurs et les pourcentages de coût. Les étudiants identifient les opérations les plus coûteuses dans un plan de requête.
Leçon 3 • Magasin des requêtes et surveillance du rendement
Présente le Magasin des requêtes pour le suivi de l'historique des plans et la détection des régressions. Les étudiants utilisent les rapports intégrés pour identifier et forcer des plans d'exécution stables.
Leçon 4 • Techniques d'optimisation des requêtes
Applique les règles de SARGabilité, les indicateurs d'ordre de jointure et les modèles de réécriture pour améliorer la vitesse des requêtes. Relie l'analyse des plans d'exécution aux modifications concrètes du T-SQL.
Leçon 5 • Maintenance des index et statistiques
Couvre la détection de la fragmentation, les stratégies de reconstruction vs réorganisation et la gestion des statistiques. Garantit que les index restent efficaces après les modifications des données au fil du temps.
Chapitre 6MasquerCacher les détailsVoir les détailsGestion des transactions et concurrence
Gestion des transactions et concurrence
Leçon 1 • Notions fondamentales sur les transactions
Couvre les propriétés ACID, la syntaxe des transactions explicites et les points de sauvegarde. Établit les garanties de correction dont dépendent tous les sujets de concurrence ultérieurs.
Leçon 2 • Détection et résolution des interblocages
Enseigne comment SQL Server détecte les interblocages, capture les graphes d'interblocage et les stratégies pour les éliminer. Les étudiants reconçoivent les transactions pour minimiser le risque d'interblocage.
Leçon 3 • Verrouillage et blocage
Explique les types de verrous, l'escalade de verrous et la formation de chaînes de blocage. Les étudiants utilisent les DVM pour identifier et résoudre les blocages dans un système en direct.
Leçon 4 • Niveaux d'isolation et cohérence de lecture
Couvre les cinq niveaux d'isolation et leurs compromis en matière d'anomalies de concurrence. Les étudiants sélectionnent le niveau approprié pour chaque charge de travail applicative.
Chapitre 7MasquerCacher les détailsVoir les détailsSécurité, autorisations et conformité
Sécurité, autorisations et conformité
Leçon 1 • Audit et masquage des données
Présente l'Audit SQL Server, les Événements étendus pour la surveillance de la sécurité et le masquage dynamique des données. Les étudiants construisent des pistes d'audit et masquent les colonnes sensibles pour les utilisateurs non privilégiés.
Leçon 2 • Authentification et gestion des connexions
Couvre les modes d'authentification Windows et SQL Server, la création de connexions et les stratégies de mot de passe. Établit la couche d'identité dont dépendent toutes les attributions d'autorisations.
Leçon 3 • Techniques de chiffrement des données
Couvre le chiffrement transparent des données, le chiffrement au niveau colonne et Always Encrypted. Les étudiants protègent les données au repos et en transit contre les accès non autorisés.
Leçon 4 • Autorisation et accès basé sur les rôles
Enseigne GRANT, DENY, REVOKE et les rôles de base de données fixes vs personnalisés. Les étudiants implémentent un accès avec le moindre privilège pour les utilisateurs d'application et de rapport.
Chapitre 8MasquerCacher les détailsVoir les détailsSauvegarde, récupération et haute disponibilité
Sauvegarde, récupération et haute disponibilité
Leçon 1 • Types de sauvegarde et modèles de récupération
Explique les sauvegardes complètes, différentielles et du journal des transactions ainsi que les trois modèles de récupération. Les étudiants sélectionnent le modèle et le calendrier de sauvegarde corrects pour chaque charge de travail.
Leçon 2 • Groupes de disponibilité Always On
Présente l'architecture AG, les types de réplicas, les modes de basculement et la configuration de l'écouteur. Les étudiants configurent un AG de base pour obtenir un basculement automatique et des réplicas secondaires lisibles.
Leçon 3 • Planification de la reprise après sinistre
Enseigne la définition des RTO et RPO, la création d'un manuel de procédures DR et les procédures de test de récupération. Les étudiants traduisent les exigences métier en un plan DR documenté et testable.
Leçon 4 • Opérations de restauration et récupération à un moment précis
Couvre la syntaxe RESTORE DATABASE, les séquences de restauration et la récupération à un moment précis à l'aide de sauvegardes du journal. Les étudiants restaurent des bases de données à des moments précis après des pannes simulées.
Leçon 5 • Alternatives à la livraison de journaux et à la mise en miroir de bases de données
Couvre la livraison de journaux comme solution de secours tiède et ses exigences de surveillance. Positionne la livraison de journaux par rapport aux solutions AG modernes pour les environnements existants.
Votre certificat valide de réussite
Ce cours est pour vous :
Développeur junior : doit cesser de compter sur les administrateurs de bases de données pour chaque tâche de base de données.
Spécialiste en TI : souhaite se spécialiser dans les bases de données et augmenter son potentiel de revenu.
Analyste de données : nécessite des compétences SQL plus approfondies pour traiter des ensembles de données complexes et à grande échelle.
Personne en transition de carrière : vient d'un milieu non technique et vise des postes en bases de données.
Administrateur système : gère les instances SQL Server, mais n'a pas de formation formelle en T-SQL.
Diplômé collégial : a étudié l'informatique et souhaite acquérir des compétences pratiques en bases de données, prêtes pour l'emploi.
Ce que nos apprenants disent
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 à 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 il est présenté ainsi que la transcription des vidéos, 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 Canada ?
Les cours sont-ils gratuits?
Quelle est la charge de travail des 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 fonctionne?
Cours PDF




















