Prenez contact avec nous

Plan du cours

Module 1. Optimisation des requêtes

  • Outils pour l'optimisation des requêtes
  • Plans d'exécution des requêtes mis en cache
  • Vidage du cache
  • Analyse des plans d'exécution
  • Astuces (hints)
  • Utilisation de l'assistant de tuning du moteur de base de données
  • Optimisation des index
  • Structures des tables et des index
  • Méthodes d'accès aux index
  • Stratégies d'indexation

Module 2. Sous-requêtes, expressions de table et fonctions de classement

  • Rédaction de sous-requêtes
  • Utilisation des expressions de table
  • Utilisation des fonctions de classement

Module 3. Optimisation des jointures et des opérations ensemblistes

  • Types fondamentaux de jointures
  • Algorithmes de jointure
  • Opérations ensemblistes
  • Utilisation de INTO avec les opérations ensemblistes

Module 4. Agrégation et pivotement des données

  • Utilisation de la clause OVER
  • Différents types d'agrégations (cumulatives, glissantes et année à ce jour)
  • Pivotement et dépivotement
  • Configuration d'agrégations personnalisées
  • Utilisation de la sous-clause GROUPING SETS
  • Sous-clauses CUBE et ROLLUP
  • Comment matérialiser les ensembles de regroupement

Module 5. Utilisation de TOP et APPLY

  • SELECT TOP
  • Utilisation de l'opérateur de table APPLY
  • TOP n au niveau du groupe
  • Mise en œuvre de la pagination

Module 6. Optimisation de la transformation des données

  • Insertion de données avec la clause VALUES améliorée
  • Utilisation du fournisseur de jeu d'enregistrements BULK
  • Utilisation de INSERT EXEC
  • Les mécanismes de séquence
  • DELETE avec jointures
  • UPDATE avec jointures
  • Instruction MERGE
  • La clause OUTPUT avec INSERT
  • La clause OUTPUT avec DELETE
  • La clause OUTPUT avec UPDATE
  • La clause OUTPUT avec MERGE

Module 7. Interrogation des tables partitionnées

  • Partitionnement dans SQL Server
  • Comment rédiger des requêtes sur des tables partitionnées
  • Comment rédiger des requêtes sur des vues partitionnées

Pré requis

De bonnes connaissances en SQL dans l'environnement Microsoft SQL Server 2008/2012.

 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (4)

Cours à venir

Catégories Similaires