Formation

Transact SQL : Écrire des requêtes de données pour SQL Server

Langage SQL : Exploiter une base de données relationnelleTitre professionnel — éligible CPF, OPCO et financements publics.

Description

Introduction à Microsoft SQL Server

Découvrir l'architecture de base de SQL Server

Connaître les éditions et les versions de SQL Server

Démarrer avec SQL Server Management Studio

Introduction aux requêtes T SQL

Savoir présenter T-SQL

Comprendre les ensembles

Comprendre les prédicats logiques

Connaître l'ordre logique des opérations dans les instructions SELECT

Écrire des requêtes SELECT

Écrire des instructions SELECT simples

Supprimer les doublons avec DISTINCT

Utiliser les alias de colonnes et de tables

Écrire des expressions CASE simples

Écrire des requêtes sur des tables multiples

Comprendre ce que sont les jointures

Apprendre à écrire des requêtes avec des jointures internes

Écriture de requêtes avec des jointures externes

Les requêtes avec des jointures croisées et des auto-jointures

Tri et filtrage de données

Savoir trier des données

Filtrer des données avec les prédicats

Filtrer avec les options TOP et OFFSET-FTECH

Travailler avec les valeurs inconnues

Travailler avec les types de données SQL Server

Présenter les types de données SQL Server 2016

Travailler avec les chaînes de caractères

Travailler avec les Dates et les Heures

Utiliser le DML pour modifier des données

Insérer des données Modifier et supprimer des données

Utilisation des fonctions intégrées

Écrire des requêtes avec les fonctions intégrées

Utiliser les fonctions de conversion

Savoir utiliser les fonctions logiques

Utiliser les fonctions pour travailler avec NULL

Grouper et agréger des données

Apprendre à utiliser les fonctions d¿agrégation

Utiliser la clause GROUP BY

Savoir filtrer les groupes avec HAVING

Utilisation des sous-requêtes

Savoir écrire des sous-requêtes

Savoir écrire des sous-requêtes corrélées

Apprendre à utiliser le prédicat EXISTS avec les sous-requêtes

Utilisation des expressions de tables

Utiliser les tables dérivées

Utiliser les expressions de tables courantes

Savoir utiliser les vues et les fonctions de table en ligne

Utilisation des ensembles d'opérateurs

Écrire des requêtes avec l'opérateur UNION

Utiliser EXCEPT et INTERSECT

Maitriser APPLY

Pivot et Grouping Sets

Écrire des requêtes avec PIVOT et UNPIVOT

Travailler avec le Grouping Sets

Exécution de procédures stockées

Interroger les données avec les procédures stockées

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

Créer des procédures stockées simples

Travailler avec SQL Dynamique

Programmation avec T-SQL

Éléments de programmation T-SQL

Contrôler le flux des programmes

Objectifs

  • Écrire des requêtes de base
  • Utiliser des requêtes pour agréger et grouper des données
  • Acquérir de solides bases afin d'effectuer des requêtes de données issues de plusieurs tables
  • Utiliser les objets de programmation pour récupérer des données
  • Être capable de créer des objets de programmation

Résultat

  • Certification Langage SQL : Exploiter une base de données relationnelle.
  • Attestation de suivi de formation.

La certification « Langage SQL : Exploiter une base de données relationnelle » vient évaluer les compétences suivantes : l’extraction de données à l’aide de requêtes simples et complexes, mettre à jour les données d’une table, et créer des vues.

Elle est constituée de cas pratique qui positionnent le candidat dans une situation similaire à son environnement de travail ainsi que de questions sous la forme d’un questionnaire à choix multiple et à choix unique. Cette épreuve est chronométrée et dure 1 heure 30 maximum.

La certification est obtenue si le candidat obtient 700 points minimum sur 1000. Un cas pratique vaut dix fois plus de points qu’une question de type QCM/QCU. Un candidat ne peut donc pas obtenir sa certification uniquement avec les questions de type QCM/QCU. Le résultat ainsi obtenu permet de valider les compétences du candidat dans l’exploitation de données avec le langage SQL, dans une base de données relationnelle.