CPF
 
Best
 
Fantom Tag

Formation - Écrire des requêtes Transact SQL

Manipuler les données d'une base

  • Présentiel ou classe à distance
  • Fondamental
  • Blended
PRESENTIEL OU CLASSE A DISTANCE
Durée
5 jours (35 heures)
activités à distancecertificat optionnel

Prix
3 045,00 €  HT

Référence
M20761
Dans vos locaux ou à distance
Référence
M20761

Durée
5 jours (35 heures)
activités à distancecertificat optionnel

Forfait intra - En savoir plus
8 540,00€ HT
Prix pour un groupe de 12 personnes max
Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
Formation officielle
Apparu en même temps que les premières bases de données, le SQL (pour Structured Query Language) a été peu à peu normalisé pour devenir le langage standard commun aux systèmes de gestion de bases de données. Certains éditeurs ont cependant mis au point leur propre déclinaison du SQL pour tirer le meilleur parti de leur SGDB. Ainsi, avec SQL Server, Microsoft propose l'utilisation du Transact SQL. Au-delà de la manipulation simple des données, ce langage particulièrement riche permet notamment aux développeurs de créer de véritables programmes sous formes de procédures stockées, et aux administrateurs de créer de puissants scripts d'administration. Les participants à cette formation de 5 jours disposeront de toutes les connaissances nécessaires pour créer et manipuler tous les objets d'une base de données avec Transact-SQL.
Cette formation prépare à la certification Langage SQL : Exploiter une base de données relationnelle.
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Administrateurs de bases de données, développeurs et professionnels de la Business Intelligence

Prérequis

Programme

Le programme

1 - Introduction à Microsoft SQL Server

  • L'architecture de base de SQL Server
  • Versions et éditions de SQL Server
  • Démarrer avec SQL Server Management Studio
  • Ateliers

    Travailler avec SQL Server Management Studio

    Créer et organiser des scripts T-SQL

2 - Introduction aux requêtes T-SQL

  • Introduction à T-SQL
  • Comprendre la notion d'ensembles
  • Comprendre la logique des prédicats
  • Comprendre l'ordre logique des opérations dans les instructions SELECT
  • Ateliers

    Exécuter des instructions SELECT de base

    Exécuter des requêtes qui filtrent les données à l'aide de prédicats

    Exécuter des requêtes qui trient les données en utilisant ORDER BY

3 - Écrire des requêtes SELECT

  • Écrire des instructions SELECT simples
  • Suppression des doublons avec DISTINCT
  • Utiliser des alias de colonne et de table
  • Écriture d'expressions CASE simples
  • Ateliers

    Écrire des instructions SELECT simples

    Éliminer les doublons en utilisant DISTINCT

    Utiliser des alias de table ou de colonne

    Utiliser l'expression CASE

4 - Interrogation de tables multiples

  • Comprendre les jointures
  • Écrire des requêtes à l'aide de jointures internes
  • Écrire des requêtes à l'aide de jointures externes
  • Écrire des requêtes à l'aide de jointures croisées et d'auto-jointure
  • Ateliers

    Rédiger des requêtes qui utilisent des jointures internes

    Rédiger des requêtes utilisant des auto-jointures

    Rédiger des requêtes utilisant des jointures externes

    Rédiger des requêtes utilisant des jointures croisées

5 - Tri et filtrage de données

  • Tri des données
  • Filtrage de données à l'aide de prédicats
  • Filtrage à l'aide des options TOP et OFFSET-FECTCH
  • Travailler avec des valeurs inconnues et manquantes
  • Ateliers

    Écrire des requêtes qui filtrent les données à l'aide d'une clause WHERE

    Rédiger des requêtes qui trient les données à l'aide d'une clause ORDER BY

    Écrire des requêtes qui filtrent les données en utilisant l'option TOP

    Rédiger des requêtes qui filtrent les données à l'aide de la clause OFFSET-FETCH

6 - Travailler avec les types de données SQL Server

  • Introduction aux types de données SQL Server
  • Travailler avec les données de type caractères
  • Travailler avec les données de date et d'heure
  • Ateliers

    Écrire des requêtes qui renvoient des données de date et d'heure

    Rédaction de requêtes utilisant les fonctions de date et d'heure

    Écrire des requêtes qui retournent des données de type caractères

7 - Utiliser DML pour modifier des données

  • Insertion de données
  • Modifier ou supprimer des données
  • Ateliers

    Insérer des enregistrements avec le langage de manipulation de données

    Mettre à jour et supprimer des enregistrements

8 - Utiliser des fonctions intégrées

  • Écrire des requêtes avec des fonctions intégrées
  • Utiliser des fonctions de conversion
  • Utiliser des fonctions logiques
  • Utiliser des fonctions prenant en charge la valeur NULL
  • Ateliers

    Écrire des requêtes qui utilisent des fonctions de conversion

    Écrire des requêtes qui utilisent des fonctions logiques

    Rédiger des requêtes qui traitent la valeur NULL

9 - Grouper et agréger des données

  • Utiliser des fonctions d'agrégation
  • Utiliser la clause GROUP BY
  • Filtrer les groupes avec la clause HAVING
  • Ateliers

    Rédiger des requêtes utilisant la clause GROUP BY

    Écrire des requêtes utilisant des fonctions d'agrégation

    Écrire des requêtes utilisant des fonctions d'agrégation distinctes

    Écrire des requêtes qui filtrent les groupes avec la clause HAVING

10 - Utiliser les sous-requêtes

  • Écrire des sous-requêtes autonomes
  • Écrire des sous-requêtes corrélées
  • Utiliser le prédicat EXISTS avec les sous-requêtes
  • Ateliers

    Écrire des requêtes qui utilisent des sous-requêtes autonomes

    Écrire des requêtes utilisant des sous-requêtes multi résultats

    Rédiger des requêtes qui utilisent des sous-requêtes corrélées et un prédicat EXISTS

11 - Utilisation des opérateurs ensemblistes

  • Écrire des requêtes avec l'opérateur UNION
  • Utiliser EXCEPT et INTERSECT
  • Utiliser APPLY
  • Ateliers

    Écrire des requêtes qui utilisent les opérateurs de set UNION et UNION ALL

    Écrire de requêtes utilisant les opérateurs CROSS APPLY et OUTER APPLY

    Écrire des requêtes utilisant les opérateurs EXCEPT et INTERSECT

12 - Utilisation des fonctions de fenêtres Ranking, Offset et Aggregat

  • Créer des fenêtres avec OVER
  • Explorer les fonctions de la fenêtre
  • Ateliers

    Écrire des requêtes qui utilisent des fonctions de classement

    Écriture de requêtes utilisant des fonctions de décalage

    Écrire des requêtes qui utilisent les fonctions d'agrégation de fenêtre

13 - Pivoter et grouper les éléments

  • Ecrire des requêtes avec PIVOT et UNPIVOT
  • Travailler avec des éléments groupés
  • Ateliers

    Rédiger des requêtes utilisant l'opérateur PIVOT

    Rédiger des requêtes utilisant l'opérateur UNPIVOT

    Écrire des requêtes qui utilisent les sous clauses GROUPING SETS, CUBE, et ROLLUP

14 - Exécuter des procédures stockées

  • Interrogation de données avec des procédures stockées
  • Passer des paramètres aux procédures stockées
  • Créer des procédures stockées simples
  • Travailler avec Dynamice SQL
  • Ateliers

    Utiliser l'instruction EXECUTE pour appeler des procédures stockées

    Passer des paramètres aux procédures stockées

    Exécuter les procédures stockées du système

15 - Programmation avec T-SQL

  • Programmer des éléments avec T-SQL
  • Contrôler le flux du programme
  • Ateliers

    Déclarer des variables

    Utiliser des éléments de contrôle du flux

    Exécuter une boucle à l'aide de l'instruction WHILE

    Utiliser des variables dans une instruction Dynamic SQL

    Utiliser des synonymes

Après la session
  • Un quiz pédagogique pour évaluer vos acquis et approfondir les sujets de votre choix
  • Des vidéocasts pour revenir sur les points clés de la formation
  • Des vidéos-tutos pour vous accompagner dans la mise en oeuvre de vos acquis

Evaluation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Objectifs

Les objectifs de la formation

  • Savoir réaliser des requêtes de base
  • Savoir utiliser des requêtes pour grouper et agréger des données
  • Être en mesure de requêter des données issues de plusieurs tables
  • Disposer des compétences nécessaires à la création d'objets de programmation permettant de récupérer des données
Points forts

Les points forts de la formation

  • Une pédagogie riche : l'alternance de phases théoriques et de travaux pratiques favorise l'ancrage des acquis dans le temps ainsi que l'autonomie des participants à l'issue de la formation.
  • Le partage des méthodes et bonnes pratiques pour écrire des requêtes performantes.
  • Les contenus digitaux mis à disposition des participants après la formation renforcent l'efficacité pédagogique du programme et garantissent un bénéfice durable de l'action de formation.
  • 100% des participants à cette formation se sont déclarés satisfaits ou très satisfaits au cours des 12 derniers mois.

Qualité des formations

ib Cegos est certifié Iso 9001 et Qualiopi.

Métier accessible : Administrateur de bases de données

Vous pouvez trouver plus d'informations sur ce métier dans la Fiche métier de Administrateur de bases de données.

Financement

Les solutions de financement

Cette formation préparant au passage de la certification "Langage SQL : Exploiter une base de données relationnelle" est éligible au CPF. Connectez-vous sur www.moncompteformation.gouv.fr

Sessions

Mise à jour le 19/07/2024
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Nancy
    IBIS Style Nancy 8 allée de la Genelière
    54180 Houdemont
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Tours
    IBIS Style Tours Centre 4 place de la liberté
    37000 Tours
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Toulouse
    Immeuble TEA / Innoparc A 41 Rue de la Découverte, CS 37621
    31675 Labège Cedex
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Strasbourg
    Immeuble l'Avancée 26C, Bd du Président Wilson
    67000 Strasbourg
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Sophia Antipolis
    400 avenue Roumanille BP309 - Sophia Antipolis
    06410 Biot
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Rouen
    Parc d'Activités Technologiques de la Vatine / Bâtiment Red Cow - 2ème étage 2 ter rue Georges Charpak
    76130 Mont St Aignan
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Rennes
    ZAC de Saint Sulpice / Immeuble Osiris II 12J, rue du Patis Tatelin
    35000 Rennes
  • 3 045,00 € HT
    Places disponibles
    Session garantie
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Nantes
    Immeuble Atalante 2 / Zac du Moulin Neuf 2, impasse Augustin Fresnel
    44800 St Herblain
  • 3 045,00 € HT
    Places disponibles
    Session garantie
    S'inscrire
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Montpellier
    Espace Entreprise GAROSUD 48 rue Claude Balbastre
    34070 Montpellier
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Marseille
    World Trade Center 2 rue Henri Barbusse
    13241 Marseille
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Lyon
    Le 6ème Sens 186, avenue Thiers
    69465 Lyon Cedex 06
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Lille
    Immeuble Le Corbusier 19, avenue Le Corbusier
    59000 Lille
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Grenoble
    Novotel Grenoble Centre 5-7 Place Robert Schuman
    38000 Grenoble
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Aix en Provence
    Pôle d'activités d'Aix-en-Provence / Espace Cezanne 2ème étage 135, rue André Ampère
    13290 Aix-en-Provence
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Bordeaux
    9 rue de Condé
    33000 Bordeaux
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Lyon
    Le 6ème Sens 186, avenue Thiers
    69465 Lyon Cedex 06
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Toulouse
    Immeuble TEA / Innoparc A 41 Rue de la Découverte, CS 37621
    31675 Labège Cedex
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Sophia Antipolis
    400 avenue Roumanille BP309 - Sophia Antipolis
    06410 Biot
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Aix en Provence
    Pôle d'activités d'Aix-en-Provence / Espace Cezanne 2ème étage 135, rue André Ampère
    13290 Aix-en-Provence
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Rennes
    ZAC de Saint Sulpice / Immeuble Osiris II 12J, rue du Patis Tatelin
    35000 Rennes
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Bordeaux
    9 rue de Condé
    33000 Bordeaux
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Nantes
    Immeuble Atalante 2 / Zac du Moulin Neuf 2, impasse Augustin Fresnel
    44800 St Herblain
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Lille
    Immeuble Le Corbusier 19, avenue Le Corbusier
    59000 Lille
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 3 045,00 € HT
    Places disponibles
    S'inscrire
Formation - Écrire des requêtes Transact SQL