Le portail de la formation tout au long de la vie
LU
DE
EN
FR
PT
Vous êtes ici: Accueil > Formations > ORSYS Luxembourg

SQL Server, programmation SQL avancée

2 jour(s)

Objectifs

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 saurez traiter des besoins de regroupement, d'analyse, d'échantillonnage et de restitution de données hiérarchisées.

Objectifs pédagogiques:
  • Écrire des sous-requêtes et requêtes combinées
  • Utiliser des fonctions de groupages décisionnels
  • Mettre en œuvre des fonctions analytiques et de fenêtrage
  • Écrire des requêtes récursives
  • Utiliser les commandes de mises à jour complexes avec l'instruction MERGE

Contenu

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 les clauses OVER et WINDOW.
  • 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: Écriture de commandes de mises à jour complexes avec l'instruction MERGE et les sous-requêtes.

Méthodes pédagogiques

Les stagiaires pourront récupérer les nombreux exemples et TP ainsi que la base servant de fil rouge. Des références web et bibliographiques sont proposées pour en savoir plus sur chacun des sujets.

Public cible

A qui s'adresse la formation?

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

 
Prérequis

Bonnes connaissances des bases du langage SQL ou connaissances équivalentes à celles apportées par le stage "SQL Server, programmation SQL".

Evaluation

Certificat, diplôme

Une attestation de présence sera envoyée aux participants après la formation.

Informations supplémentaires

8 participants maximum - Ouverture garantie à partir de 3 personnes - certification AVIT® à distance en option - Classe à distance possible

Voir les coordonnées de l'organisme
Partager sur

 



Le contenu de ce descriptif de formation est de la seule responsabilité de son auteur, l'organisme de formation ORSYS Luxembourg.

Imprimer Tout voir/cacher Envoyer à un ami
Voir les coordonnées de l'organisme
Caractéristiques
Organisation Formation inter et intra-entreprise
Langues de prestation
Prochaines sessions
Du/Au Lieu Prix
09 - 10/12/21
  Online   1977.30 €
Voir détails
Utilisation des cookies

lifelong-learning.lu utilise des cookies pour vous offrir une expérience utilisateur de qualité, mesurer l’audience, optimiser les fonctionnalités des réseaux sociaux et vous proposer du contenu personnalisé.

En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies dans les conditions prévues par notre politique en la matière. En savoir plus.

Cookies nécessaires
Ces cookies permettent d'utiliser les principales fonctionnalités de notre site (par exemple l'accès à votre espace réservé). Sans ces cookies, vous ne pourrez pas utiliser notre site normalement.
Statistiques
Ces cookies permettent d'établir des statistiques de fréquentation de notre site. Les désactiver nous empêche de suivre et d'améliorer la qualité de nos services.
Publicité ciblée
Ces cookies permettent de vous proposer sur internet et les réseaux sociaux des informations et des offres de formation qui répondent mieux à vos besoins.

Consulter notre politique d’utilisation des cookies

Accepter tout Paramétrer les cookies