Le Transact SQL avancé pour la Buisness Intelligence

Approfondissez vos connaissances sur le Transact SQL sur Server 2022, et améliorez les performances sur vos requêtes

Ratings: 4.54 / 5.00




Description

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 :)

What You Will Learn!

  • Allez un peu plus loin dans le Transact SQL en abordant le LIKE, le GROUP BY, l'ORDER BY, le AND et le OR, le BETWEEN, le SELECT INTO 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.
  • 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).
  • 43 exercices et corrigés dans ce cours !!

Who Should Attend!

  • Les Futurs administrateurs de base de données (DBA)
  • Les Futurs data scientists
  • Les consultants BI qui travaillent sur d'autres technologies que SQL Server (Oracle etc...)
  • Les Etudiants qui veulent se lancer sur SQL
  • Les Tech lead (CRM, Web etc..) qui veulent découvrir le TSQL