Notions de SQL Microsoft niveau avancé

Objectifs

Ce contenu de cours SQL sur les notions avancées vise à approfondir les compétences des participants en matière de requêtage et de gestion de bases de données. Il couvre des sujets tels que les fonctions de fenêtrage, les sous-requêtes avancées, les jointures complexes, l’optimisation de requêtes et la sécurité. L’objectif est de permettre aux apprenants de maîtriser les concepts et les techniques avancées de SQL pour résoudre des problèmes complexes et optimiser les performances.

Contenu

 

Fonctions de fenêtrage (Window Functions) :

  • Introduction aux fonctions de fenêtrage
  • Utilisation des fonctions de rang (RANK, DENSE_RANK, ROW_NUMBER)
  • Utilisation des fonctions de cumul (SUM, AVG, COUNT) avec PARTITION BY
  • Utilisation des clauses OVER et ORDER BY

Sous-requêtes avancées :

  • Sous-requêtes corrélées
  • Opérateurs EXISTS et NOT EXISTS
  • Utilisation des opérateurs ANY, ALL, et IN
  • Utilisation de sous-requêtes dans les clauses FROM et HAVING

Jointures avancées :

  • Jointures externes (LEFT JOIN, RIGHT JOIN, FULL JOIN)
  • Jointures croisées (CROSS JOIN)
  • Jointures non-« équi » (JOIN avec des conditions autres que l’égalité)
  • Jointures auto-référentielles

Fonctions d’agrégation avancées :

  • Utilisation des fonctions GROUPING SETS, CUBE, et ROLLUP
  • Utilisation de la clause GROUPING pour identifier les agrégats partiels
  • Utilisation de la clause HAVING pour filtrer les résultats agrégés

Utilisation avancée des index :

  • Index composite (multi-colonnes)
  • Index filtrés
  • Index partiels
  • Utilisation de l’optimiseur de requêtes pour les index

Transactions avancées :

  • Transactions imbriquées et points de sauvegarde (savepoints)
  • Utilisation des instructions COMMIT, ROLLBACK et SAVEPOINT
  • Verrous explicites (LOCK) et isolation des transactions

Optimisation de requêtes :

  • Analyse des plans d’exécution
  • Utilisation des indices adaptés aux requêtes
  • Réécriture de requêtes pour améliorer les performances
  • Optimisation des jointures

Vues matérialisées :

  • Création et utilisation de vues matérialisées
  • Rafraîchissement des vues matérialisées
  • Avantages et limitations des vues matérialisées

Programmation SQL :

  • Introduction aux procédures stockées et aux fonctions
  • Utilisation de curseurs pour le traitement des ensembles de résultats
  • Définition et utilisation de variables dans les procédures stockées
  • Utilisation de conditions IF-THEN-ELSE et de boucles WHILE

Sécurité et gestion des utilisateurs :

  • Gestion des utilisateurs, des rôles et des privilèges
  • Contrôle d’accès aux objets de la base de données
  • Utilisation des vues pour limiter l’accès aux données

 

Public cible

Toutes personnes travaillant en développement, en administration de base de données, en réseaux ou en TI et désirant se perfectionner afin d’améliorer leurs compétences.

Conditions d'admission

Maitriser les notions intermédiaires le l’environnement Microsoft SQL

Méthodes d'enseignement

Exposés interactifs, exercices en équipe et individuels et discussions.

Le démarrage des cours est conditionnel à un nombre suffisant d’inscriptions. Les dates peuvent varier. Vous serez avisé des changements s’il y a lieu. Certaines conditions s’appliquent pour les formations de courte durée financées par Services Québec.

NOUVELLE FORMATION

INSCRIPTION

Un groupe sera planifié sous peu, nous vous invitons à vous inscrire sur la liste d'intérêt pour obtenir l'information lorsque la formation sera disponible.

S'inscrire à la liste d'intérêt

Pour information :

Service à la clientèle
819 376-1721, poste 2190
services.entreprises@cegeptr.qc.ca

Cette formation est financée par Services Québec aux personnes en emploi.

Les personnes pouvant s’inscrire à une formation doivent répondre à l’une ou l’autre des situations suivantes :

  • Être résidentes de la Mauricie ;
  • Être en emploi en Mauricie.

Les personnes admissibles sont :

  • Les travailleurs et travailleuses en emploi (plus de 20 heures/semaine) qui s’inscrivent à un cours en lien avec leur emploi actuel ou qui leur permet d’élargir leurs champs de compétences sans obligatoirement être lié avec l’emploi actuel ou leur formation initiale.
  • Les travailleurs et travailleuses autonomes consacrant plus de 20 heures/semaine à leur entreprise.
  • Les travailleurs saisonniers en arrêt de travail, mais ayant toujours un lien d’emploi.

Les personnes NON admissibles sont :

  • Les travailleurs et travailleuses provenant des secteurs publics et parapublics (ministères fédéral et provincial, réseaux de la santé, des services sociaux et de l’éducation) disposant généralement de budgets spécifiques pour assurer la formation continue de leurs employés.
  • Les administrations municipales (villes, municipalités, MRC, sociétés de développement économique, société de transport, corporation culturelle, etc.).
  • Les organismes parapublics provinciaux et fédéraux (Investissement-Québec, Hydro-Québec, Salon de jeux, SEPAQ, Parcs Canada, etc.).
  • Les établissements de formation privés et publics (centres de services scolaires, écoles, collèges, universités, etc.).
  • Les CIUSSS, CISSS, GMF et autres organismes relevant du réseau de la santé et services sociaux.
  • Les travailleurs et travailleuses provenant d’une entreprise ou d'un organisme dont les activités pourraient porter à controverse et avec lesquelles le ministère ne peut être associé (ex : caractère religieux, production de cannabis à des fins récréatives, débit de boisson, etc.).
  • Les personnes ayant un statut d’étudiant.

Situations particulières:

  • De manière exceptionnelle, les personnes sans emploi référées à la suite d’une évaluation et d’une recommandation d’un agent d’aide à l’emploi de Services Québec.


Fermer la fenêtre

Abonnez-vous à notre infolettre

You have Successfully Subscribed!

Abonnez-vous à notre infolettre

You have Successfully Subscribed!