☀️ C'est l'été chez ITTA ! Profitez de 10% de réduction jusqu'au 31 juillet sur une sélection de formations 🌴

Formation : SQL – Requêtes avancées

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

Formation SQL - Requêtes avancées

Formation SQL : Maîtrisez les techniques avancées de gestion de bases de données

Vous souhaitez apprendre SQL et maîtriser des techniques avancées pour optimiser vos bases de données ? Notre formation SQL vous guide pas à pas dans l’exploration des fonctionnalités clés de SQL Server. Du développement de vues à la gestion des partitions, en passant par les procédures stockées et fonctions définies par l’utilisateur, ce cours vous offre toutes les compétences nécessaires pour répondre à des problématiques complexes de données.

Avec une approche pratique et détaillée, vous apprendrez à gérer les transactions SQL, à implémenter des déclencheurs et à optimiser les performances à travers l’analyse de plans de requête. Rejoignez-nous pour développer une expertise solide et durable qui vous permettra de manipuler vos bases de données avec efficacité et précision.

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.

Informations additionnelles

Formation SQL – Requêtes avancées : Devenez un expert en SQL

Maîtrisez le SQL avec notre formation SQL

Apprendre SQL est aujourd’hui une compétence indispensable pour quiconque souhaite gérer efficacement des bases de données. Que vous soyez débutant ou que vous ayez déjà des bases en informatique, notre formation SQL vous guide pas à pas pour devenir un expert en gestion de données relationnelles. Ce cours SQL vous permettra de comprendre et d’utiliser pleinement le langage SQL, utilisé pour manipuler et interroger des bases de données SQL.

Qu’est-ce que SQL et comment peut-il vous aider ?

Le langage SQL (Structured Query Language) est essentiel pour interagir avec des bases de données relationnelles. Grâce à notre formation base de donnée, vous apprendrez à effectuer des requêtes, à manipuler des données et à les organiser selon vos besoins. SQL permet non seulement de récupérer des données mais aussi de les organiser, les mettre à jour ou encore les supprimer, rendant ainsi les bases de données plus dynamiques et efficaces.

Construisez des requêtes efficaces avec des conditions et des critères

Au cœur de notre cours SQL, vous serez amené à apprendre SQL en réalisant des requêtes simples et complexes. Vous apprendrez à utiliser des critères spécifiques pour interroger vos bases de données et à manipuler les résultats en fonction de vos besoins. Que ce soit pour interroger une base de données SQL à l’aide de conditions multiples ou pour effectuer des recherches plus précises, vous deviendrez capable d’interagir avec les données de manière autonome et optimisée.

Manipulation des données et fonctions avancées

L’un des points forts de cette formation SQL est l’utilisation des fonctions mathématiques et de manipulation de chaînes de caractères. Vous apprendrez à résumer et analyser des ensembles de données grâce à des fonctions d’agrégation, ainsi qu’à manipuler des résultats textuels via des fonctions de chaîne. Ces compétences vous permettront de tirer parti de vos données de manière efficace et d’en extraire un maximum de valeur.

Organisez et structurez vos résultats avec SQL

Dans ce cours SQL, vous apprendrez à organiser vos résultats de manière claire et précise. Vous maîtriserez des clauses telles que Order By, Group By et la fonction Rank pour structurer vos données selon vos besoins. Vous serez également initié aux techniques avancées de regroupement de données avec les opérateurs PIVOT et UNPIVOT, vous permettant ainsi de présenter vos résultats sous forme de tableaux croisés dynamiques.

Exploitez la puissance des jointures SQL

Comprendre les jointures SQL est indispensable pour apprendre le langage SQL en profondeur. Grâce à notre formation base de donnée, vous apprendrez à combiner des données provenant de plusieurs tables et à en extraire des informations pertinentes. Que vous deviez faire des jointures internes, externes ou des sous-requêtes, ce module vous donnera toutes les clés pour manipuler efficacement les données complexes.

Exportation des données

Une fois les données correctement interrogées et analysées, il est essentiel de savoir comment les exporter. Que ce soit pour créer un rapport, partager des résultats avec une équipe ou simplement pour stocker vos informations, ce cours SQL vous apprendra à exporter les résultats de vos requêtes vers des fichiers Excel ou des fichiers texte, facilitant ainsi leur exploitation dans d’autres contextes.

Pourquoi choisir notre Formation SQL ?

Notre formation SQL est pensée pour être accessible à tous, même si vous n’avez jamais manipulé de bases de données SQL auparavant. À travers des modules structurés, vous serez guidé pas à pas pour apprendre le langage SQL et devenir autonome dans la gestion de vos données. Vous développerez des compétences concrètes et directement applicables dans le monde professionnel, que vous soyez développeur, analyste de données ou administrateur de base de données.

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
Mois actuel

lun14Oct(Oct 14)09:00mer16(Oct 16)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionSQL-02

lun14Oct(Oct 14)09:00mer16(Oct 16)17:00VirtuelVirtuel Etiquettes de sessionSQL-02

lun18Nov(Nov 18)09:00mer20(Nov 20)17:00Lausanne, Avenue Mon repos 24, 1005 LausanneAnnulée Etiquettes de sessionSQL-02

lun18Nov(Nov 18)09:00mer20(Nov 20)17:00VirtuelAnnuléeVirtuel Etiquettes de sessionSQL-02

lun18Nov(Nov 18)09:00mer20(Nov 20)17:00VirtuelConfirméVirtuel Etiquettes de sessionSQL-02

lun18Nov(Nov 18)09:00mer20(Nov 20)17:00Genève, Route des Jeunes 35, 1227 CarougeConfirmé Etiquettes de sessionSQL-02

lun23Déc(Déc 23)09:00mer25(Déc 25)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionSQL-02

lun23Déc(Déc 23)09:00mer25(Déc 25)17:00VirtuelVirtuel Etiquettes de sessionSQL-02

lun27Jan(Jan 27)09:00mer29(Jan 29)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionSQL-02

lun27Jan(Jan 27)09:00mer29(Jan 29)17:00VirtuelVirtuel Etiquettes de sessionSQL-02

lun03Mar(Mar 3)09:00mer05(Mar 5)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionSQL-02

lun03Mar(Mar 3)09:00mer05(Mar 5)17:00VirtuelVirtuel Etiquettes de sessionSQL-02

lun07Avr(Avr 7)09:00mer09(Avr 9)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionSQL-02

lun07Avr(Avr 7)09:00mer09(Avr 9)17:00VirtuelVirtuel Etiquettes de sessionSQL-02

lun12Mai(Mai 12)09:00mer14(Mai 14)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionSQL-02

lun12Mai(Mai 12)09:00mer14(Mai 14)17:00VirtuelVirtuel Etiquettes de sessionSQL-02

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

lun16Juin(Juin 16)09:00mer18(Juin 18)17:00VirtuelVirtuel Etiquettes de sessionSQL-02

lun21juil(juil 21)09:00mer23(juil 23)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionSQL-02

lun21juil(juil 21)09:00mer23(juil 23)17:00VirtuelVirtuel Etiquettes de sessionSQL-02

lun25Aoû(Aoû 25)09:00mer27(Aoû 27)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionSQL-02

lun25Aoû(Aoû 25)09:00mer27(Aoû 27)17:00VirtuelVirtuel Etiquettes de sessionSQL-02

lun29Sepmer01OctGenève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionSQL-02

lun29Sepmer01OctVirtuelVirtuel Etiquettes de sessionSQL-02

lun03Nov(Nov 3)09:00mer05(Nov 5)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionSQL-02

lun03Nov(Nov 3)09:00mer05(Nov 5)17:00VirtuelVirtuel Etiquettes de sessionSQL-02

lun08Déc(Déc 8)09:00mer10(Déc 10)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionSQL-02

lun08Déc(Déc 8)09:00mer10(Déc 10)17:00VirtuelVirtuel Etiquettes de sessionSQL-02

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request