SQL Server 2017, Mise en œuvre avancée

Cette formation vous apportera toutes les connaissances nécessaires à la pleine utilisation de SQL Server en version 2017. Vous apprendrez à écrire des ordres SQL et utiliser les extensions du langage, à modifier les structures et entrer les contraintes d'intégrité, à charger les données et exploiter les transactions.

Durée
3 jours
Tarif par participant
1500.00
Objectifs
  • Apprendre à effectuer des requêtes de base
  • Savoir utiliser des requêtes pour grouper et agréger des données
  • Disposer de bases solides afin de requêter des données issues de plusieurs tables
  • Comprendre comment utiliser les objets de programmation pour récupérer des données
  • Disposer des compétences nécessaires à la création d’objets de programmation
     
Audience

Bonnes connaissances de l'administration SQL Server et/ou connaissances équivalentes à celles apportées par le stage SQL Server administration

Plan détaillé

INTRODUCTION À MICROSOFT SQL SERVER

  • L'architecture de base de SQL Server
  • Versions et éditions de SQL Server
  • Mise en route avec SQL Server Management Studio

INTRODUCTION AUX REQUÊTES T-SQL

  • Introduction à T-SQL
  • Jeux de compréhension
  • Comprendre la logique des prédicats
  • Comprendre l'ordre logique des opérations dans les instructions SELECT

É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

REQUÊTER PLUSIEURS TABLES

  • 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 de jointures libres

TRI ET FILTRAGE DE DONNÉES

  • Tri des données
  • Filtrer des données avec la clause WHERE
  • Filtrage à l'aide des options TOP et OFFSET-FECTCH
  • Travailler avec des valeurs inconnues et manquantes

TRAVAILLER AVEC LES TYPES DE DONNÉES SQL SERVER 2017

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

UTILISER DML POUR MODIFIER DES DONNÉES

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

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

REGROUPEMENT ET AGRÉGATION DE DONNÉES

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

UTILISER LES SOUS-REQUÊTES

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

UTILISER DES EXPRESSIONS DE TABLE

  • Utiliser des tables dérivées
  • Utiliser des expressions de table communes
  • Utiliser des vues
  • Utiliser des fonctions de tables incluses

UTILISER DES OPÉRATEURS DE JEU

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

UTILISER DES FONCTIONS DE CLASSEMENT, DE DÉCALAGE ET D'AGRÉGATION DE FENÊTRE

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

PIVOT ET REGROUPEMENT

  • Écrire des requêtes avec les clauses PIVOT et UNPIVOT
  • Travailler avec les jeux de regroupement

EXÉCUTION DES PROCÉDURES STOCKÉES

  • Requêter des données avec les procédures stockées
  • Passage de paramètres vers des procédures stockées
  • Créer des procédures stockées simples
  • Travailler avec le SQL dynamique

PROGRAMMER AVEC TRANSACT-SQL

  • Éléments de programmation T-SQL
  • Contrôle du flux de programme

METTRE EN OEUVRE LA GESTION DES ERREURS

  • Utiliser les blocs TRY /CATCH
  • Travailler avec les informations sur les erreurs
  • IMPLÉMENTER LES TRANSACTIONS
  • Transaction et moteur de base de données
  • Contrôler les transactions
  • Niveaux d'isolation
     
Formateurs
Cédric Del Nibbio
image
formation expaceo