Vous travaillez dans le monde de la BI, et vous voulez monter en compétence sur le Transact SQL ?
Ou soit vous ne connaissez rien en Transact SQL et vous souhaitez vous y lancer ?
Vous avez aussi des problèmes de performance sur les tables qui ont une grosse volumétrie ?
Et enfin vous ne comprenez pas pourquoi vos procédures stockées explosent leur temps de traitement, alors que tout fonctionnait correctement hier ?
Ce cours prend aussi la nouvelle version SQL Server la version 2022 (on y parle des nouvelles fonctionnalités telles que GREATEST,LEAST, WINDOWS, STRING_SPLIT,DATE_BUCKET et GENERATE_SERIES )
Toutes ces questions (et bien d’autres) seront abordés dans ce cours complet de 8 heures et qui est découpé en 4 chapitres :
1er partie le TSQL niveau débutant :
-
Installer SQL Server et management Studio.
-
Créer une base de donnée et une table.
-
Commencez a jouer avec les données (SELECT,INSERT,UPDATE,DELETE etc…).
2eme chapitre le TSQL niveau avancé :
-
Abordons en premier lieu le LIKE, le GROUP BY, le DISTINCT etc…
-
Voir les fonctions d’agrégations avec le MIN, MAX et AVG, ainsi que le COUNT et le SUM
-
Abordez les fonctions de type chaîne comme SUBSTRING,FORMAT, LEFT et RIGHT, CONCAT, REPLACE et LEN etc…
-
Un long chapitre (1h30) sur les jointures par l’INNER JOIN, le FULL JOIN, LEFT et RIGHT JOIN, CROSS et OUTER APPLY etc…
-
Les fonctions de type DATE avec DATEADD,DATEDIFF,DATEPART et EOMONTH
-
Allez encore beaucoup plus loin dans le TSQL en abordant le MERGE,CHOOSE,IIF, le CASE WHEN, OFFSET et FECTH NEXT ROWS etc…
-
Nous apprendrons aussi les Contrôles de flux avec BEGIN TRY et BEGIN CATCH, puis IF et ELSE.
-
Un très long chapitre de 1h30 sur les fonctions de RANKING comme ROW_NUMBER, OVER et PARTITION BY, ROWS /RANGE UNBOUNDED PRECEDING, FIRST et LAST VALUES, LAG et LEAD etc…
-
Les fonctions de Conversion avec TRY CAST et TRY CONVERT, puis TRY PARSE et PARSE.
-
Nous découvrirons un cours d’une heure sur le CTE (common table expression). Tellement puissant et tellement méconnu (je ne comprends toujours pas d’ailleurs).
-
Et apprenez à améliorer vos requêtes SQL en les rendant SARGABLE (mais que veut dire SARGABLE ? )
-
Et Quelques TIPS SSMS pour finir ce chapitre
3eme chapitre Optimisez les performances de vos procédures stockées :
On abordera aussi un long chapitre sur l’amelioration de vos performances sur vos procédures stockées. Quand doit la recompiler, est il judicieux de le faire ? Qu’est ce que le paramètre sniffing ? Connaissez vous les sous procédures stockées ? Avez vous déjà entendu de l’option OPTIMIZE pour une variable ?
-
Les cas fréquents de recompilation de vos procédures stockées, et voir comment les anticiper.
-
Les subtilités et les pièges a éviter lors de la création de votre procédure stockée sur SQL.
-
Quand doit on recompiler ? Quelles sont les bonnes pratiques.
-
Aborder le cas de la sous procédure stockée, et voir qu’elle peut être très utile.
-
Nous aborderons les options, ou plutôt les HINT, pour pouvoir se sortir d’une situation complexe, lorsque les temps explosent en production.
-
Qu’est ce que le paramètre sniffing ? Et comment résoudre ce problème.
Regardez la moyenne de mes autres cours (4,5/5), et vous verrez que mes cours sont des cours de qualité 🙂
Suivez ce cours, vous aidera à vous démarquer techniquement de vos collègues, ou lors d’un entretien d’embauche.
J’ai tenu aussi a que les vidéos n’excèdent pas les 10 minutes, pour que ce ne soit pas trop soporifique 🙂