Requête Transact-SQL (DP-080T00)

 

Résumé du cours

Ce cours enseignera les bases Microsoft's dialecte du langage SQL standard: Transact-SQL. Les sujets abordés comprennent l'interrogation et la modification de données dans des bases de données relationnelles hébergées dans des systèmes de bases de données basés sur Microsoft SQL Server, notamment: Microsoft SQL Server, Azure SQL Database et, Azure Synapse Analytics.

Moyens Pédagogiques :
  • Quiz pré-formation de vérification des connaissances (si applicable)
  • Réalisation de la formation par un formateur agréé par l’éditeur
  • Formation réalisable en présentiel ou en distanciel
  • Mise à disposition de labs distants/plateforme de lab pour chacun des participants (si applicable à la formation)
  • Distribution de supports de cours officiels en langue anglaise pour chacun des participants
    • Il est nécessaire d'avoir une connaissance de l'anglais technique écrit pour la compréhension des supports de cours
Moyens d'évaluation :
  • Quiz pré-formation de vérification des connaissances (si applicable)
  • Évaluations formatives pendant la formation, à travers les travaux pratiques réalisés sur les labs à l’issue de chaque module, QCM, mises en situation…
  • Complétion par chaque participant d’un questionnaire et/ou questionnaire de positionnement en amont et à l’issue de la formation pour validation de l’acquisition des compétences

A qui s'adresse cette formation

  • Analyste de données
  • Ingénieur de données
  • Scientifique de données
  • Administrateur de base de données
  • Développeur de base de données
  • Autres personnes impliquées de manière périphérique dans les données ou souhaitant en savoir plus sur le travail avec les données
  • Architectes de solutions
  • Étudiants
  • Responsables technologiques

Pré-requis

Pas de pré-requis.

Objectifs

À l'issue de ce cours, vous serez capable :

  • Utiliser les outils d'interrogation du serveur SQL
  • Rédiger des instructions SELECT pour extraire des colonnes d'une ou plusieurs tables
  • Trier et filtrer des données sélectionnées
  • Utiliser des fonctions intégrées pour retourner des valeurs de données
  • Créer des groupes de données et agréger les résultats
  • Modifier des données avec Transact-SQL en utilisant INSERT, UPDATE, DELETE et MERGE

Contenu

Module 1: Premiers pas avec Transact-SQL

Dans ce module, vous découvrirez les bases du langage Transact-SQL (T-SQL), ainsi que les propriétés générales et la terminologie des bases de données relationnelles. Ce module présente également l'instruction SELECT de base permettant de récupérer des données dans une table.

Cours

  • Introduction à Transact-SQL
  • Utilisation de l'instruction SELECT

Lab : Démarrer avec les outils de requête du serveur SQL et écrire des requêtes en T-SQL

Après avoir terminé ce module, les étudiants seront en mesure de:

  • Utiliser un outil de requête pour écrire et exécuter des requêtes en Transact-SQL
  • Comprendre les concepts de base de la base de données relationnelle et du langage T-SQL
  • Écrire des instructions SELECT pour extraire des données d'une table de base de données relationnelle
  • Comprendre les types de données de base et comment ils sont utilisés
  • Comprendre les principes de base des valeurs NULL
Module 2: Trier et filtrer les résultats des requêtes

Dans ce module, vous apprendrez à contrôler les données renvoyées et l'ordre dans lequel elles le sont. Vous utiliserez la clause ORDER BY, avec et sans pagination. Vous découvrirez les différents types de filtres qui peuvent être utilisés dans la clause WHERE pour contrôler les lignes de données renvoyées. Vous apprendrez également à gérer les résultats en supprimant les doublons à l'aide de la clause DISTINCT.

Cours

  • Tri des résultats de la requête
  • Filtrer les données

Lab : Trier et filtrer les données renvoyées par les requêtes SELECT

Après avoir terminé ce module, les étudiants seront en mesure de:

  • Utiliser ORDER BY pour trier les résultats d'une instruction SELECT T-SQL.
  • Ajouter une clause TOP pour limiter les rangées triées renvoyées.
  • Mettre en page les données triées avec OFFSET-FET
  • Rédiger des clauses WHERE pour filtrer les lignes renvoyées.
  • Utiliser DISTINCT pour éliminer les lignes en double dans les résultats.
Module 3: Utilisation de jointures et de sous-requêtes

Dans ce module, vous explorerez les requêtes T-SQL qui permettent d'accéder aux données de plusieurs tables à l'aide de différents types d'opérations JOIN et de sous-requêtes simples.

Cours

  • Utilisation des opérations JOIN
  • Utilisation des sous-requêtes

Lab : Rédiger des requêtes avec des opérations JOIN
Lab : Rédiger des instructions SELECT en utilisant des sous-requêtes
Après avoir terminé ce module, les étudiants seront en mesure de:

  • Rédiger des requêtes accédant aux données de plusieurs tables à l'aide d'opérations JOIN.
  • Comprendre les différences entre les types d'opérations JOIN: INNER JOIN, OUTER JOIN, CROSS JOIN.
  • Comprendre comment joindre une table à elle-même avec une auto-jonction.
  • Rédiger des sous-requêtes dans une instruction SELECT
  • Comprendre la différence entre les sous-requêtes scalaires et les sous-requêtes multivalentes.
  • Comprendre la différence entre les sous-requêtes corrélées et les sous-requêtes autonomes.
Module 4: Utilisation des fonctions intégrées

Dans ce module, vous explorerez l'utilisation des fonctions intégrées pour retourner des valeurs calculées ou spéciales dans la liste SELECT ou dans la clause WHERE. Les fonctions comprennent les fonctions mathématiques, les fonctions de chaîne de caractères et les fonctions système. Il existe d'autres types de fonctions qui seront mentionnées, mais pas abordées en détail. Vous apprendrez également à combiner des lignes de données en un seul groupe, en fournissant des informations récapitulatives pour le groupe, telles que SUM, MIN ou MAX.

Cours

  • Démarrer avec les fonctions scalaires
  • Regroupement des résultats agrégés

Lab : Fonctions intégrées

Après avoir terminé ce module, les étudiants seront en mesure de:

  • Rédiger des requêtes à l'aide de fonctions scalaires
  • Rédiger des requêtes à l'aide de fonctions agrégées
  • Utiliser GROUP BY pour combiner des données dans des groupes basés sur la valeur d'une colonne commune.
  • Comprendre comment HAVING est utilisé pour filtrer des groupes de lignes
Module 5: Modifier les données

Dans ce module, vous apprendrez les instructions T-SQL permettant de modifier les données d'une table, notamment UPDATE, DELETE et MERGE, ainsi que diverses options pour INSERT, notamment la création d'une nouvelle table avec les données d'une table existante. Vous verrez également comment faire en sorte que le système fournisse automatiquement les valeurs des colonnes au fur et à mesure de l'insertion des données.

Cours

  • Insertion de données dans des tableaux
  • Modifier et supprimer des données

Lab : Modifier les données

Après avoir terminé ce module, les étudiants seront en mesure de:

  • Insérer des données dans une table existante
  • Spécifier qu'une colonne doit être automatiquement remplie avec une valeur de IDENTITY ou de SEQUENCE.
  • Modifier des données à l'aide de l'instruction UPDATE
  • Supprimer des données à l'aide de l'instruction DELETE
  • Modifier des données en utilisant l'instruction MERGE pour synchroniser deux tables

Prix & Delivery methods

Formation en ligne

Durée
2 jours

Prix
  • 1 525,– €
Formation en salle équipée

Durée
2 jours

Prix
  • France : 1 525,– €

Agenda

Délai d’accès – inscription possible jusqu’à la date de formation
Instructor-led Online Training :   Cours en ligne avec instructeur
Formation en mode FLEX, à la fois à distance et en présentiel. Tous nos cours FLEX sont aussi des ILO (Instructor-Led Online).

Français

Fuseau horaire : Heure normale d'Europe centrale (HNEC)   ±1 heure

Formation en ligne Fuseau horaire : Heure d'été d'Europe centrale (HAEC)
Formation en ligne Fuseau horaire : Heure d'été d'Europe centrale (HAEC)

Anglais

Fuseau horaire : Heure normale d'Europe centrale (HNEC)   ±1 heure

Formation en ligne Formation en mode FLEX. Fuseau horaire : Heure normale d'Europe centrale (HNEC)
Formation en ligne Fuseau horaire : Greenwich Mean Time (GMT)
Formation en ligne Fuseau horaire : British Summer Time (BST)
Formation en ligne Fuseau horaire : British Summer Time (BST)
Formation en ligne Fuseau horaire : Greenwich Mean Time (GMT)

6 heures de différence

Formation en ligne Fuseau horaire : Eastern Standard Time (EST)
Formation en ligne Fuseau horaire : Eastern Standard Time (EST)
Formation en ligne Fuseau horaire : Eastern Daylight Time (EDT)
Formation en ligne Fuseau horaire : Eastern Daylight Time (EDT)

7 heures de différence

Formation en ligne Fuseau horaire : Central Daylight Time (CDT)
Formation en ligne Fuseau horaire : Central Daylight Time (CDT)
Formation en ligne Fuseau horaire : Central Standard Time (CST)
Formation en ligne Fuseau horaire : Central Standard Time (CST)
Délai d’accès – inscription possible jusqu’à la date de formation
Formation en mode FLEX, à la fois à distance et en présentiel. Tous nos cours FLEX sont aussi des ILO (Instructor-Led Online).

Europe

Allemagne

Berlin
Düsseldorf
Francfort
Francfort
Hambourg
Münster

Pays-Bas

Utrecht

Suisse

Zurich
Zurich
Zurich
Zurich
Zurich
Zurich

Si vous ne trouvez pas de date adéquate, n'hésitez pas à vérifier l'agenda de toutes nos formations FLEX internationales