> formation Technologies numériques > formation SGBD > formation SQL Server > formation Transact-SQL, optimisation pour SQL Server

Avis loadedNote : 4,2Length : 8TotalNote : 135TotalNote20 : 4
Toutes nos formations SQL Server

Formation Transact-SQL, optimisation pour SQL Server
Versions 2019 à 2012

4,2 / 5
Stage pratique
Durée : 2 jours
Réf : TAS
Prix  2021 : 1690 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis clients
Programme

Connaitre les règles de bonne écriture et d'optimisation du Transact-SQL, pour améliorer les performances des requêtes est essentiel lorsque l’on développe. Avec ces connaissances, vous éviterez les écueils fréquemment rencontrés lors de la programmation en T-SQL. Nous vous proposons d’être plus compétent et rapidement opérationnel.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • Comprendre le fonctionnement de l'optimiseur SQL
  • Bien choisir ses index pour optimiser l'accès aux données
  • Utiliser le profiler et les événements étendus pour améliorer les performances
  • Utiliser les statistiques et le plan d'exécution pour auditer les performances des requêtes
  • Améliorer les requêtes par de bonnes pratiques d'écriture
  • Utiliser les requêtes ensemblistes

Travaux pratiques

Formation interactive, alternant étroitement théorie et pratique. L'apprentissage se fait par l'expérimentation.
PROGRAMME DE FORMATION

Le modèle relationnel et le langage SQL

  • Les spécificités des bases de données relationnelles et du langage SQL.
  • La normalisation du modèle de données.
  • Les notions d'écriture ensembliste et déclarative. Les spécificités du dialecte Transact-SQL.
  • Le fonctionnement de l'optimiseur SQL.

Travaux pratiques
Expérimentation de requêtes sur des modèles plus ou moins normalisés.

Réussir l'indexation

  • Les bases de l'indexation. La structure en B-Tree et les différents types d'index.
  • Comment choisir ses index en fonction des requêtes ?
  • La notion de couverture de requête par un index.
  • Le concept de SARG (Search Argument) pour favoriser l'utilisation de l'index.
  • Utilisation du profiler et des événements étendus (xevents).
  • Utiliser le Query Store pour détecter les régressions de plans.

Travaux pratiques
Indexation et traces de requêtes problématiques.

Écrire des requêtes performantes

  • Les règles de bonne écriture des requêtes SQL.
  • Lire et utiliser les statistiques d'exécution et le plan d'exécution.
  • Optimiser le code de mise à jour des données.
  • Erreurs les plus communes : fonctions utilisateurs, comparaisons insensibles à la casse, estimation de cardinalité.

Travaux pratiques
Réécriture de requêtes peu performantes.

Remplacer tables temporaires et curseurs

  • Maîtriser les sous-requêtes et les opérateurs relationnels.
  • Utiliser l'instruction MERGE pour les mises à jour de données complexes.
  • Créer des tables de nombres et de dates pour résoudre les problèmes de façon relationnelle.
  • Utiliser les fonctions de fenêtrage et les fonctions statistiques.
  • Écrire du code récursif en utilisant des expressions de table.

Travaux pratiques
Résolution de problématiques complexes par des requêtes ensemblistes.

Bonnes pratiques pour les modules de code

  • Règles pour l'écriture de procédures stockées.
  • Maîtriser la compilation et recompilation.
  • Minimiser l'impact des déclencheurs. Comprendre les transactions et les problèmes de verrouillage.
  • Utiliser les niveaux d'isolation de la transaction.

Travaux pratiques
Écriture d'une procédure stockée optimisée.

Participants / Prérequis

» Participants

Chefs de projet, concepteurs et développeurs Transact-SQL.

» Prérequis

Bonnes connaissances des bases du langage SQL ou connaissances équivalentes à celles apportées par le stage "SQL Server, programmation SQL" (réf PSQ).
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis clients
picto avis clients
NICOLAS M. 11/10/2021
4 / 5
La formation mériterait d’être un peu mieux structurée pour coller au support donné à chaque élève (livret de formation). Certains sujets sont survolés un peu trop rapidement, peut-être qu’une formation sur 3 jours serait plus adaptée au contenu. Ou si le formateur avait ses exemples déjà prêts pour chaque sujet cela irait un peu plus vite, plutôt que d’improviser une requ[ecirc

CEDRIC D. 11/10/2021
4 / 5
Formation très (trop ?) dense, ce qui fait que la plupart des sujets sont survolés. Peu de temps pour des manipulations ou analyses de cas concrets. Déroulement un peu brouillon : exemples pas forcément préparés, pas de réel lien avec le support de formation

MATTHIEU B. 11/10/2021
4 / 5
On est passé un peu vite sur les cas pratiques (finalement c’est que le formateur qui nous a montré des exemples). Formation très dense, le formateur a toujours montré ce qu’il faisait même si cela ne suivait pas forcément le support papier-powerpoint.

CHRISTOPHE R. 11/10/2021
5 / 5
Contenu dense sur 2 jours

STÉPHANE C. 09/09/2021
5 / 5
-Un peu rapide par moment. -Problème impossible de copier coller du texte avec Anydesk

PATRICK S. 30/11/2020
5 / 5
Le formateur connait très bien son domaine, bien que la formation est en vidéo-conférence, il arrive à le rendre dynamique en nous faisant participer. La formation est captivante et on arrive à comprendre.

SEBASTIEN S. 30/11/2020
3 / 5
Pas du tout assez d’exercices (un seul exercice en 2j de formation) ! Une partie intéressante sur l’histoire de SQL au début de la formation, au détriment des bonnes pratiques de code en fin de formation ... Support de cours pas du tout suivi le premier jour, sujet abordé sans les présenter initialement (index : définition le second jour et utilisation le premier jour) Support de cours ne contenant pas toutes les informations =

JIAN L. 30/11/2020
5 / 5
Formateur très compétent, contenu intéressant et utile
Avis clients 4,2 / 5

Les avis clients sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
Formations conseillées
Filières métiers
Thème associé