Votre partenaire formation

SQL Server – programmation SQL avancée

Réf: PAV
Durée: 2 jours

 

Objectifs de la formation

Grâce à ce cours, vous découvrirez les expressions et opérateurs SQL avancés, et verrez comment les utiliser avec efficacité pour résoudre des problématiques d »extraction de données complexes. Vous serez à même de traiter des besoins de regroupement, d »analyse, d »échantillonnage et de restitution de données hiérarchisées.

Contenu de cette formation SQL:
-Rappel sur les requêtes multitables
-Opérateurs particuliers
-Les expressions de tables
-L »écriture des données

 

Programme de Formation

Rappel sur les requêtes multitables

-Opérateurs ensemblistes UNION, INTERSECT et EXCEPT.

-Rappel sur les jointures internes et externes.

-Maîtriser les sous-requêtes dans les différentes parties des instructions SQL.

-Corrélations des requêtes imbriquées.

-Opérations d »intra-jointure avec APPLY (CROSS, OUTER) pour les fonctions et les fragments XML.

Travaux pratiques 
Résolutions de cas de requêtes mettant en action plusieurs tables

 

Opérateurs particuliers

-Utilité du produit cartésien (CROSS JOIN).

-La division relationnelle.

-Groupage décisionnel avec CUBE, ROLLUP et GROUPING SET.

-Fonctions analytiques et de fenêtrage : ordonnancement et agrégat avec clause OVER.

-Tableaux croisés avec PIVOT et UNPIVOT.

-Échantillon de données avec TABLESAMPLE.

Travaux pratiques 
Résolution de cas de division relationnelle. Utilisation des fonctions de groupages décisionnels. Mise en oeuvre des fonctions analytiques

 

Les expressions de tables

-L’expression de table commune, Common Table Expression (CTE), ou vue non persistante.

-L’utilisation du mot-clé WITH pour spécifier une CTE.

-Les différentes techniques de requêtage dans les arborescences (adjacence, chemin, intervallaire, récursion).

-Résolution de problèmes de graphes avec les requêtes récursives.

-Utilisation de tables de nombres et de dates (tally tables) pour résoudre des requêtes complexes.

Travaux pratiques 
Exprimer des requêtes sous la forme de la CTE récursive.

 

L’écriture des données

-Mise à jour et suppression des données avec sous-requêtes.

-Utilisation de la syntaxe étendue de mise à jour et suppression avec jointures.

-Opérations d »insertion, de mise à jour ou de suppression à partir de résultats d »une jointure, l »opérateur MERGE.

-Récupération des données ajoutées, modifiées ou supprimées, avec la clause OUTPUT.

Travaux pratiques 
Ecriture de commandes de mises à jour complexes avec l »instruction MERGE et les sous requêtes.

 

Profil Stagiaires & Pré-requis

Développeurs, administrateurs, utilisateurs avancés, ayant à mettre en oeuvre des requêtes complexes avec SQL Server.

Bonnes connaissances des bases du langage SQL ou connaissances équivalentes à celles apportées par le stage « SQL Server, programmation SQL » (PSQ).

Prix :
Paris,Lyon,Aix,Nantes,Rennes,Toulouse,Bordeaux,Bruxelles,Strasbourg,Lille,Geneve,Sophia-antipolis,Luxembourg :   1320 € HT

Dates de Formations
Nous Consulter