Formation : SQL – Requêtes avancées

Ref. SQL-02
Durée :
3
 jours
Examen :
Non certifiant
Niveau :
Avancé

Description

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

Profils des participants

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

Objectifs

  • Utiliser des fonctions de groupages décisionnels
  • Mettre en œuvre des fonctions analytiques et de fenêtrage
  • Utiliser les commandes de mises à jour complexes avec l’instruction MERGE
  • Insérer, modifier et supprimer des données  avec les instructions INSERT, UPDATE, DELETE

Connaissances Préalables

Contenu du cours

Module 1 : Vues

  • Créer une nouvelle vue
  • Lister les vues dans SQL Server
  • Suppression d’une vue
  • Création d’une vue indexée

Module 2 : Déclencheurs (Triggers)

  • Créer un déclencheur dans SQL Server
  • Créer un déclencheur DDL
  • Désactiver les déclencheurs
  • Visualisation de la définition d’un déclencheur
  • Lister tous les triggers dans SQL Server
  • Suppression des déclencheurs

Module 3 : Colonnes calculées

  • Introduction aux colonnes calculées SQL
  • Colonnes calculées persistantes
  • Ajouter des colonnes calculées à une table

Module 4 : Procédures stockées

  • Introduction aux procédures stockées
  • Paramètres
  • Variables
  • Paramètres de sortie

Module 5 : Fonctions définies par l’utilisateur (UDF)

  • Introduction aux fonctions SQL définies par l’utilisateur
  • Fonctions scalaires
  • Fonctions évaluées par table
  • Fonctions système

Module 6 : Transactions et gestion des erreurs

  • Introduction aux transactions SQL et à la gestion des erreurs
  • Comment gérer les exceptions de manière élégante dans les procédures stockées
  • Comment générer des messages d’erreur définis par l’utilisateur
  • Lever une exception et transférer l’exécution

Module 7 : Regroupements SQL et expressions de table communes

  • Fonctions de regroupement SQL
  • Introduction aux fonctions de classement SQL
  • Qu’est-ce qu’une Common Table Expression ?
  • CTE non récursifs
  • CTE récursif
  • CTE multiples

Module 8 : Partitions

  • Introduction aux partitions SQL
  • Création de partitions de table
  • Suppression des partitions de table

Module 9 : Optimisation

  • Décrire les plans de requête du serveur SQL
  • Expliquer les plans de requête estimés et réels
  • Identifier les plans de requêtes problématiques
  • Identifier les problèmes liés à la conception d’une base de données

Documentation

  • Support de cours numérique inclus

 

Cours complémentaires

Financement Temptraining

ITTA est partenaire de Temptraining, le fonds de formation continue pour les travailleurs temporaires. Ce fonds de formation peut subventionner des formations continues pour toute personne qui travaille pour un employeur assujetti à la Convention collective de travail (CCT) Location de services.
Prix de l'inscription
CHF 2'150.-
Inclus dans ce cours
  • Formation dispensée par un expert du domaine
  • Documentation et supports digitaux
  • Badge de réussite

lun25Mar(Mar 25)09:00mer27(Mar 27)17:00VirtuelVirtuel Etiquettes de sessionSQL-02

lun29Avrmer01MaiVirtuelVirtuel Etiquettes de sessionSQL-02

lun29Avrmer01MaiLausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionSQL-02

lun29Avrmer01MaiGenève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionSQL-02

lun03Juin(Juin 3)09:00mer05(Juin 5)17:00VirtuelVirtuel Etiquettes de sessionSQL-02

lun08juil(juil 8)09:00mer10(juil 10)17:00VirtuelVirtuel Etiquettes de sessionSQL-02

lun08juil(juil 8)09:00mer10(juil 10)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionSQL-02

lun08juil(juil 8)09:00mer10(juil 10)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionSQL-02

lun12Aoû(Aoû 12)09:00mer14(Aoû 14)17:00VirtuelVirtuel Etiquettes de sessionSQL-02

lun16Sep(Sep 16)09:00mer18(Sep 18)17:00VirtuelVirtuel Etiquettes de sessionSQL-02

lun16Sep(Sep 16)09:00mer18(Sep 18)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionSQL-02

lun16Sep(Sep 16)09:00mer18(Sep 18)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionSQL-02

lun21Oct(Oct 21)09:00mer23(Oct 23)17:00VirtuelVirtuel Etiquettes de sessionSQL-02

lun25Nov(Nov 25)09:00mer27(Nov 27)17:00VirtuelVirtuel Etiquettes de sessionSQL-02

lun25Nov(Nov 25)09:00mer27(Nov 27)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionSQL-02

Horaires d’ouverture

Du lundi au vendredi, de 8:30 à 18:00.

Contactez-nous

Votre demande

X
X
X
X