Ne pas tenir compte du tarif indiqué en bas de page
Rendez-vous sur le portail client et cliquer sur Passer commande
Les prix 2020 sont indiqués


Partager cet article ...Print this pageEmail this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInPin on PinterestShare on TumblrDigg this
Transact-SQL, optimisation pour SQL Server, versions 2016 à 2008
TAS / LI-BDD-114

OBJECTIFS PEDAGOGIQUES

Cette formation présente les règles de bonne écriture et d’optimisation du Transact-SQL, pour améliorer les performances des requêtes et éviter les écueils fréquemment rencontrés lors de la programmation en T-SQL.

PUBLIC

PRE-REQUIS

Chefs de projet, concepteurs et développeurs Transact-SQL. Bonnes connaissances des bases du langage SQL ou connaissances équivalentes à celles apportées par le stage “ SQL Server, programmation SQL “ (PSQ).

CONTENU

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 du Database Tuning Advisor.
Travaux pratiques
Indexation de tables pour améliorer les performances de requêtes.
 
É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 ses jointures et ses regroupements.
- Optimiser le code de mise à jour des données.
- Erreurs les plus communes : SQL dynamique, fonctions utilisateurs, comparaisons insensibles à la casse.
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.
- Utiliser le CROSS JOIN pour résoudre les problèmes complexes.
- É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
Ecriture d’une procédure stockée optimisée.

SESSIONS PROGRAMMEES

Accès au calendrier

VALIDATION

Evaluation de fin de stage

PEDAGOGIE

Alternance d’exposés et de travaux pratiques

INTERVENANTS

Spécialiste SQL Server 2012 2008

MODALITES PRATIQUES

Durée : 2 jours soit 14 heures avec 7 heures par jour
Prix stagiaire : 1 314,00 € TTC
Horaires : 9h – 17h30

Durée:

Laisser un commentaire