Choisissez votre langue
Cours MS SQL
+ de 400 000 professionnels sur la plateforme
Exclusif aux entreprises

Cours MS SQL

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 T-SQL, la conception de bases de données, les procédures stockées, l'optimisation du rendement et l'automatisation dans un seul programme exhaustif. Que vous fassiez votre entrée dans les données ou que vous montiez en compétence en développement back-end, vous repartirez avec l'expertise pratique en SQL dont les employeurs ont en fait besoin.

Dedika pour les apprenants

Ce que votre équipe va maîtriser:

Vous commencerez par installer SQL Server et apprendre les fondements des bases de données relationnelles, puis vous passerez à l'écriture de requêtes T-SQL, à la jonction de plusieurs tables et à l'agrégation de données pour les rapports. De là, 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 couvrirez également le réglage du rendement 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 les rapports SSRS.

Comment votre équipe apprend de façon pratique Cours MS SQL

Comment votre équipe pratique Cours MS SQL

Des professionnels de ces entreprises étudient sur Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

Contenu du cours

8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

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 : le moteur, les services et le stockage. Prépare les étudiants à comprendre comment les requêtes sont traitées et comment les données sont persistées.

  • Leçon 2 • Fondements 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 d'instance et la configuration de sécurité initiale. Assure un environnement local fonctionnel pour tous les laboratoires subséquents.

  • Leçon 4 • Navigation dans SQL Server Management Studio

    Présente l'interface de SSMS, l'Explorateur d'objets et l'éditeur de requêtes. Les étudiants acquièrent de l'assurance 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

    Démontre la création d'une base de données via l'interface graphique et T-SQL, en définissant les chemins de fichiers et les options de croissance. Relie les connaissances sur l'architecture à la pratique concrète.

Chapitre 2Voir les détails

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 les 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 ultérieurs.

  • Leçon 2 • Rédaction d'instructions SELECT de base

    Enseigne SELECT, FROM et l'attribution d'alias aux colonnes pour récupérer et étiqueter des données. Forme la base syntaxique de chaque requête écrite dans les chapitres ultérieurs.

  • Leçon 3 • Filtrage des données avec WHERE

    Couvre les opérateurs de comparaison, les opérateurs logiques et la gestion des valeurs 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 classement.

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 approprié 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 provenant de sources multiples.

  • Leçon 3 • Auto-jointures et jointures croisées

    Démontre la jointure d'une table à elle-même et la génération de produits cartésiens. Aborde les données hiérarchiques et les scénarios de rapports combinatoires.

  • Leçon 4 • Compréhension des 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 dans 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 d'affaires au niveau de la base de données, réduisant les erreurs au niveau de la couche applicative.

  • Leçon 2 • Principes de normalisation

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

  • Leçon 3 • Index : regroupés et non regroupés

    Présente les types d'index, la syntaxe de création et leur effet sur le rendement en lecture et en écriture. Jette les bases des stratégies d'indexation avancées couvertes plus loin.

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

    Couvre les types de données numériques, caractères, date, binaires et spéciaux avec leurs implications sur le stockage. La sélection correcte du type affecte directement le rendement et l'exactitude 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 5Voir les détails

Manipulation des données : opérations DML

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

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

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

    Compare DELETE, TRUNCATE et DROP pour la suppression de données à différentes portées. Les étudiants appliquent la méthode de suppression appropriée en fonction des besoins de récupérabilité.

  • Leçon 3 • Instruction MERGE pour la logique d'upsert

    Démontre MERGE pour synchroniser les tables source et cible en une seule instruction. Traite efficacement les motifs d'upsert courants en ETL.

  • Leçon 4 • Transactions et gestion des erreurs

    Présente BEGIN TRANSACTION, COMMIT, ROLLBACK et TRY...CATCH pour les opérations DML sécuritaires. Assure la cohérence des données lorsque plusieurs instructions doivent réussir ou échouer ensemble.

  • Leçon 5 • Mise à jour d'enregistrements existants

    Enseigne UPDATE avec des clauses WHERE, des jointures et des sous-requêtes pour modifier des lignes ciblées. Prévoit les mises à jour massives accidentelles grâce à des motifs de mise à jour sécuritaires.

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 d'affaires à l'intérieur de 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écuritaire.

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

    Démontre la rotation des lignes en colonnes et des colonnes en lignes pour les rapports de type tableau croisé. Répond aux formats de rapports d'affaires courants non réalisables avec un GROUP BY standard.

  • Leçon 4 • Expressions de table communes (CTE)

    Enseigne la clause WITH pour les CTE 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 des totaux cumulatifs, des classements et des 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 logique d'affaires appelable depuis des applications et des travaux.

  • 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 l'audit des 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 de table en ligne et les fonctions de table à instructions multiples. Les étudiants choisissent le type de fonction approprié en fonction des exigences de rendement 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 entre les appels de procédures imbriqués.

Chapitre 8Voir les détails

Réglage du rendement et optimisation des requêtes

  • Leçon 1 • Réécriture de requêtes pour le rendement

    Démontre la réécriture d'anti-patrons : conversions implicites, fonctions sur les colonnes indexées et prédicats OR. Traduit l'analyse du plan 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 du rendement. É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 et réels, les opérateurs et les pourcentages de coût dans SSMS. Fournit la base diagnostique 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 de couverture, les colonnes incluses, les index filtrés et la maintenance des index. Réduit directement les opérations de parcours identifiées dans l'analyse du plan d'exécution.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Futurs analystes de données : prêts à dépasser les tableurs pour accéder à de véritables bases de données.

  • Développeurs juniors : souhaitant ajouter des compétences solides en bases de données à leur boîte à outils back-end.

  • Débutants en intelligence d'affaires : désireux d'interroger et de faire rapport sur les données de l'entreprise de manière autonome.

  • Personnes en réorientation professionnelle : passer à des rôles technologiques qui exigent des connaissances en bases de données et une certaine aisance.

  • Professionnels du soutien informatique : souhaitant faire la transition 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.

Cours connexes

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