Détails

Objectifs

Have a better use of SQL Server and gain Advanced skills.

Public cible

People who did already follow an introductory training or who already work with SQL Server.

Prérequis

Have a knowledge of SQL Server.

Contenu

A correct approach to SQL Server (do’s and don’t’s)

  • Tables versus views, versus stored procedures (the advanced and true explanation)
  • When using a snowflake and when using star scheme
    • Spend a few hours/days more reflecting on reference tables, data tables and win in the end weeks of work
  • Performance is a thing from the start
    • Historical versus live data
    • Hard delete versus soft delete
    • Execution plans
  • To relationship or not to relationship

The real deal stored procedures

  • How to set up correct stored procedures
    • Parameters versus variables
    • SELECT versus ACTION stored procedure and how to combine both
  • Create hierarchical stored procedures
    • IF, WHILE, BEGIN, END
    • OFFSET/FETCH
    • Common Table Expressions versus temporary tables versus tables (CREATE)
  • When regional settings becomes a burden
    • Make all data look the same (DATE-TIME, numeric functions)
    • CONVERT and CAST and FORMAT
  • Aggregate data with advanced options
    • Beyond GROUP BY
    • OVER/PARTITION
    • ROLLUP
    • CUBE
    • GROUPING SETS
    • (UN)PIVOT
  • Advanced window functions
    • RANK, DENSE_RANK, PERCENT_RANK
    • ROW_NUMBER
    • LAG, LEAD
    • NTILE
  • ACTION stored procedures
    • UPDATE, INSERT, DELETE
    • Cascade operation (@@IDENTITY, SCOPE_IDENTITY, IDENT_CURRENT)
  • Useful operations
    • EXCEPT
    • UNION
    • INTERSECT
    • STRING_AGG
    • STRING_SPLIT
    • CROSS/OUTER APPLY
    • SELF JOINS
    • WITH RECURSIVE

Error handling

  • TRY-CATCH/COMMIT
  • THROW errors

Clean data

  • Sequences
  • Primary key types

Unique data

  • Convertir une chaîne, un entier, un nombre
  • Générer des nombres aléatoires
  • Accomplir des opérations arithmétiques et arrondir

We listen to you and help you on the spot

 

Inscrivez-vous

Prochaine(s) Session(s)

Mer. 19 Mar. Ven. 21 Mar. 2025

Mer. 04 Juin Ven. 06 Juin 2025

Besoin d’une formation sur mesure ?

Aucune formation ne semble correspondre à vos besoins ? Vous avez des demandes spécifiques ? Key Job, ce sont des formateurs polyvalents et flexibles à votre disposition. Contactez-nous !