
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.
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.
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 aux bases de données SQL Server et aux bases de données
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 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 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 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 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 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 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 5MasquerCacher les détailsVoir les détailsManipulation de données : opérations LMD
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 6MasquerCacher les détailsVoir les détailsTechniques T-SQL avancées
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 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 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 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 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.
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...

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




















