Description
Ce cours permet aux utilisateurs d'acquérir une maîtrise pratique des fonctions avancées du langage d'interrogation T-SQL.
Contenu
Les types de données SQL et leurs possibilités :
Les types numériques et temporels
Les types chaînes de caractères
Les types BLOB
Survol des fonctions SQL qui facilitent la programmation de requêtes :
Les conversions de types
Les manipulations de chaînes
Les fonctions de manipulation et de calcul sur les dates et l'heure, et quelques recettes.
L'expression Case.
Faire des fonctions plus sophistiquées au moyen des fonctions scalaires usagers.
Les fonctions de métadonnées
Où utiliser les fonctions (dans : liste de colonnes, conditions de filtre, jointure et tri)
La construction de sous-requêtes :
Sous-requête Exists, IN
Sous-requête à résultat scalaire
Les expressions de classement :
Row_Number, Rank, Dense_rank, Tile avec les options de la clause Over (partition, Order by)
Les fonctions agrégats et la clause Over
Utiliser les expressions tabulaires (énoncé With) :
Simplifier l'écriture de requêtes complexes
Optimisation et maintenance plus facile
Un peu plus sur les Insert, Update et Delete :
Modifications dépendantes d'autres tables et simplification par expressions tabulaires WITH
Au-delà des bases, découverte des possibilités avancées du langage :
Clause OUTPUT (Insert, Update, Delete)
Expressions tabulaires récursives et leurs applications
Les fonctions tabulaires (directes et procédurales)
Prendre le contrôle (clause APPLY)
|
|
|
Préalables
Connaissance de l'environnement des micro-ordinateurs et de Windows. Avoir une expérience d'écriture d'expressions informatiques (ex: Dans Excel ou dans Access ou des macros ou tout autre langage de programmation)
Clientèle visée
Les personnes appelées à extraire des données des bases de données sous SQL Server.
Durée
2 jours
Nombre de participants
Minimum 5 personnes
Maximum 12 participants
|