CCI Mayenne
12 Rue de Verdun
53000 Laval

Tel : 02 43 49 50 00
CCI53-Accueil@mayenne.cci.fr

Formation entreprises - Informatique - Developpement Logiciel

Transact-SQL, optimisation pour SQL Server

Améliorer les performances de vos requêtes SQL

Objectifs

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

Public

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 lla formation " SQL Server, programmation SQL "

Compétences visées

Savoir optimiser des requêtes SQL

Savoir analyser les performances de requêtes SQL

Dates & lieux

IIA - Saint-Berthevin : 9, 10 et 15 Septembre 2020

Programme

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.

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 en SQL Server 2016 pour détecter les régressions de plans

Ecrire 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é.

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.
Ecrire du code récursif en utilisant des expressions de table.

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.
LIRE LE PROGRAMME DÉTAILLÉ

Modalités pédagogiques

Méthodes :

Une pédagogie interactive favorisant l’acquisition des savoirs, savoir-faire et savoir-être.

Nos salles sont équipées d’outils multimédias et interactifs et de tous matériels en lien avec la thématique traitée.

 

Animateur : Nos formateurs sont choisis pour leurs expertises métiers, leurs compétences pédagogiques et leur connaissance de l’entreprise.


Validation / Certification

Méthodes et outils adaptés à la formation  : mise en situation, QCM, exercices d'application...

TARIFS

1480 € net de TVA

Votre sélection est vide

 

2 jours (14 heures)

1480 € net de TVA

réf : INF-DEV-061

Ajout à vos favoris

Cette page a été ajoutée à vos favoris dans votre espace personnel.

à télécharger

Fiche Produit - PDF
Contacter notre conseiller

Contact direct avec un conseiller

Brigitte DOLLEY

Assistante commerciale

02 43 91 47 47

brigitte.dolley@mayenne.cci.fr

 

Recommander à un ami loader

CCI Mayenne

Voir toutes nos implantations
CCI Pays de la Loire
Le site web de la CCI Pays de la Loire  
CCI.FR
Le portail des Chambres de Commerce et d'Industrie