Choisissez votre langue
Formation SQL Server
Plus de 2 millions d'apprenants dans le monde

Formation SQL Server

Maîtrisez Microsoft SQL Server de A à Z — de l'écriture de votre première requête à l'optimisation des bases de données de production. Ce cours couvre T-SQL, la conception de bases de données, les procédures stockées, l'optimisation des performances et l'automatisation dans un programme complet. Que vous débutiez dans le domaine des données ou que vous souhaitiez perfectionner vos compétences back-end, vous terminerez avec l'expertise pratique en SQL dont les employeurs ont réellement besoin.

Dedika pour entreprises

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. À partir de là, vous concevrez des schémas normalisés, appliquerez l'intégrité des données avec des 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 l'optimisation des performances avec les plans d'exécution et les index, ainsi que la sécurité, la sauvegarde et la récupération, l'ETL basé sur SSIS et le reporting avec SSRS.

Comment vous étudiez de façon pratique Formation SQL Server

Comment vous pratiquez Formation 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 • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Introduction aux bases de données SQL Server et aux bases de données

  • Leçon 1 • Présentation de l'architecture 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 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 comme 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 des instances 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 gagnent en confiance en exécutant des commandes de base et en gérant 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 d'accès aux fichiers et les options de croissance. Relie les connaissances architecturales à la pratique pratique.

Chapitre 2Voir les détails

Principes essentiels des requêtes T-SQL

  • Leçon 1 • Agrégation des données avec GROUP BY

    Enseigne COUNT, SUM, AVG, MIN, MAX et HAVING pour résumer les données par catégorie. Fait le pont entre les requêtes au niveau des lignes et les rapports analytiques couverts dans les chapitres suivants.

  • Leçon 2 • Écriture d'instructions SELECT de base

    Enseigne SELECT, FROM et l'alias de colonne pour récupérer et étiqueter les données. Forme la base syntaxique pour chaque requête écrite 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. Développe l'expressivité des requêtes nécessaire dans les chapitres d'agrégation et de rapport.

  • 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 rapport classé.

Chapitre 3Voir les détails

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 d'ensemble : UNION, INTERSECT, EXCEPT

    Explique comment combiner verticalement des ensembles de résultats à l'aide d'opérateurs d'ensemble avec des règles de colonnes correspondantes. Complète la boîte à outils pour l'assemblage de rapports multi-sources complexes.

  • Leçon 3 • Auto-jointures et jointures CROSS JOIN

    Montre comment joindre une table à elle-même et générer des produits cartésiens. Aborde les scénarios de rapports sur les données hiérarchiques et combinatoires.

  • Leçon 4 • Comprendre les relations entre les tables

    Passe en revue les relations un-à-un, un-à-plusieurs et plusieurs-à-plusieurs comme base de la logique de jointure. Assure que les étudiants comprennent pourquoi les jointures fonctionnent avant de les écrire.

  • Leçon 5 • Sous-requêtes et tables dérivées

    Présente 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 au sein d'une seule requête.

Chapitre 4Voir les détails

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 ainsi les erreurs au niveau de l'application.

  • Leçon 2 • Principes de normalisation

    Explique la 1NF à la 3NF avec des exemples pratiques de schémas avant et après. Guide les étudiants pour éliminer la redondance et les anomalies dans la conception des tables.

  • Leçon 3 • Index : Clustered et Non-Clustered

    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 couvertes plus tard.

  • Leçon 4 • Types de données dans SQL Server

    Couvre les types numériques, de caractères, de date, binaires et spéciaux avec leurs implications de stockage. La sélection correcte du type 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 n'importe quel schéma.

Chapitre 5Voir les détails

Manipulation de données : opérations LMD

  • Leçon 1 • Insertion de données dans les tables

    Couvre les motifs d'insertion d'une seule ligne, de plusieurs lignes et de INSERT...SELECT pour le chargement de données. Établit des habitudes d'insertion sûres utilisées dans l'ETL et le développement d'applications.

  • Leçon 2 • Suppression et troncation de données

    Compare DELETE, TRUNCATE et DROP pour supprimer des données à différentes échelles. 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. Traite efficacement les motifs upsert ETL courants.

  • Leçon 4 • Transactions et gestion des erreurs

    Présente BEGIN TRANSACTION, COMMIT, ROLLBACK et TRY...CATCH pour des opérations LMD sécurisées. Garantit 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 les clauses WHERE, les jointures et les sous-requêtes pour modifier les lignes ciblées. Empêche les mises à jour massives accidentelles grâce à des modèles de mise à jour sécurisés.

Chapitre 6Voir les détails

Techniques T-SQL avancées

  • Leçon 1 • Filtrage et expressions avancés

    Couvre les expressions CASE, IIF, CHOOSE et la logique de prédicat complexe pour la 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 comment construire et exécuter des chaînes SQL à l'exécution pour des requêtes flexibles et paramétrées. Enseigne les techniques de prévention des injections essentielles pour un code dynamique sécurisé.

  • Leçon 3 • Opérations PIVOT et UNPIVOT

    Montre comment faire pivoter des lignes en colonnes et des colonnes en lignes pour les rapports croisés. Répond aux formats de rapports métier courants impossibles à réaliser avec un GROUP BY standard.

  • Leçon 4 • Expressions de table communes

    Enseigne les CTE avec la clause WITH pour la décomposition lisible des requêtes et le 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 analyses

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

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 de la logique métier appelable à partir d'applications et de tâches.

  • Leçon 2 • Déclencheurs DDL et notifications d'événement

    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 de 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 les erreurs personnalisées. Assure une propagation robuste des erreurs à travers les appels de procédure imbriqués.

Chapitre 8Voir les détails

Réglage des performances et optimisation des requêtes

  • Leçon 1 • Réécriture des requêtes pour la performance

    Montre la réécriture des anti-patrons : conversions implicites, fonctions sur les 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

    Présente les vues de gestion dynamique et les événements étendus pour la surveillance continue des performances. Équipe les étudiants pour identifier de manière proactive les régressions dans les systèmes en production.

  • 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 des plans. 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 de couverture, les colonnes incluses, les index filtrés et la maintenance des index. Réduit directement les opérations d'analyse identifiées dans l'analyse des plans d'exécution.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Analystes de données en herbe : prêts à dépasser les feuilles de calcul pour passer à 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 business intelligence : désireux d'interroger et de produire des rapports sur les données de l'entreprise de manière indépendante.

  • Personnes en reconversion professionnelle : transition vers des rôles techniques nécessitant des connaissances en bases de données et une maîtrise de celles-ci.

  • Professionnels du support IT souhaitant évoluer vers l'administration et la gestion de bases de données.

  • Utilisateurs avancés d'Excel : prêts à traiter des ensembles de données plus volumineux que les tableurs ne peuvent tout simplement pas gérer.

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 au Cameroun ?

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