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

Formation Microsoft SQL Server

4

Maîtrisez Microsoft SQL Server, de l'architecture et des fondamentaux du T-SQL à l'optimisation avancée des performances, à la sécurité et à la haute disponibilité. Cette formation complète couvre tout ce dont les développeurs et administrateurs de bases de données ont besoin pour créer, optimiser et protéger les environnements SQL Server. Que vous rédigiez des requêtes complexes ou que vous configuriez des groupes de disponibilité Always On, ce cours vous apporte les compétences pratiques recherchées par les employeurs.

Dedika pour les entreprises

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 en T-SQL. Ce cours aborde 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 des performances optimales. Le contrôle des transactions, le verrouillage et la résolution des interblocages sont traité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 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 • 36 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

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. Construit le modèle mental nécessaire pour les sujets de performance et de récupération ultérieurs.

  • Leçon 2 • L'essentiel de 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 principaux du moteur 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. Garantit une instance correctement configurée avant de commencer tout travail sur les bases de données.

Chapitre 2Voir les détails

Conception de bases de données et fondamentaux 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 les bases de conception nécessaires 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êtes SELECT de base

    Introduit la syntaxe SELECT, le filtrage, le tri et les expressions de colonne. Forme la base de tout travail d'extraction de données tout au long du cours.

  • Leçon 4 • Jointures et opérations sur les ensembles

    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ûres. Relie la conception du schéma à la gestion pratique du cycle de vie des données.

Chapitre 3Voir les détails

Requêtes T-SQL avancées

  • Leçon 1 • Fonctions de fenêtrage et classement

    Introduit la clause OVER, le partitionnement, le tri et la spécification de fenêtre pour les requêtes analytiques. Permet des calculs au niveau des lignes sans réduire les jeux 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 de dates et la conversion de types. Prépare les étudiants à gérer les tâches de qualité et de mise en forme des données du monde réel.

  • Leçon 3 • Agrégation et regroupement

    Enseigne GROUP BY, HAVING et les fonctions d'agrégation pour résumer les données. S'appuie directement sur les fondamentaux de SELECT pour permettre les requêtes de rapport.

  • Leçon 4 • Pivotement et dépliement des données

    Enseigne les opérateurs PIVOT et UNPIVOT ainsi que les techniques de pivot dynamique. Les étudiants transforment des données en lignes en rapports en colonnes 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 la logique complexe en blocs de requêtes lisibles et maintenables.

Chapitre 4Voir les détails

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 TVF multi-instructions avec leurs implications sur les performances. 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 IF/ELSE, les boucles WHILE, les expressions CASE et la construction sécurisée de SQL dynamique. Permet une logique conditionnelle et pilotée par les données dans les modules T-SQL.

Chapitre 5Voir les détails

Indexation et optimisation des performances des requêtes

  • Leçon 1 • Types d'index et structure interne

    Explique les index cluster, non cluster, de couverture et filtrés ainsi que leur structure d'arbre B. Fournit les bases conceptuelles 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 des performances

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

Gestion des transactions et concurrence

  • Leçon 1 • Fondamentaux des transactions

    Couvre les propriétés ACID, la syntaxe explicite des transactions 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 verrouillage et la formation des chaînes de blocage. Les étudiants utilisent les DMV pour identifier et résoudre les blocages dans un système en production.

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

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 contrôle d'accès basé sur les rôles

    Enseigne GRANT, DENY, REVOKE et les rôles de base de données fixes et personnalisés. Les étudiants implémentent un accès de moindre privilège pour les utilisateurs applicatifs et de reporting.

Chapitre 8Voir les détails

Sauvegarde, récupération et haute disponibilité

  • Leçon 1 • Types de sauvegarde et modes de récupération

    Explique les sauvegardes complètes, différentielles et du journal des transactions ainsi que les trois modes de récupération. Les étudiants sélectionnent le mode et la planification de sauvegarde appropriés pour chaque charge de travail.

  • Leçon 2 • Groupes de disponibilité Always On

    Introduit l'architecture AG, les rôles des 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 secondaires accessibles en lecture.

  • Leçon 3 • Planification de la reprise après sinistre

    Enseigne la définition des RTO et RPO, la création d'un runbook 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 instant donné

    Couvre la syntaxe RESTORE DATABASE, les séquences de restauration et la récupération à un instant donné à l'aide des sauvegardes de journal. Les étudiants récupèrent des bases de données à des moments spécifiques après des pannes simulées.

  • Leçon 5 • Alternatives à la copie des journaux et à la mise en miroir de bases de données

    Couvre la copie des journaux comme solution de secours à chaud et ses exigences de surveillance. Positionne la copie des journaux par rapport aux solutions AG modernes pour les environnements existants.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Développeur junior : doit cesser de dépendre des administrateurs de bases de données pour chaque tâche de base de données.

  • Informaticien généraliste : souhaite se spécialiser dans les bases de données et augmenter son potentiel de revenus.

  • Analyste de données : a besoin de compétences SQL plus approfondies pour traiter des ensembles de données complexes à grande échelle.

  • Reconvertisseur professionnel : vient d'un milieu non technique et vise des rôles de bases de données.

  • Administrateur système : gère les instances SQL Server, mais ne dispose pas de formation formelle au T-SQL.

  • Diplômé du supérieur : a étudié l'informatique et souhaite acquérir des compétences pratiques et directement exploitables en bases de données.

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