SQL Server 2012/2014 : Langages SQL et Transact SQL [MS22461]

F2_1000X500_checking-sales-data1000x500
23
Jan
formation éligible CPF
Formation certifiante

Objectifs pédagogiques

Acquérir les compétences techniques nécessaires à l’écriture de requêtes et procédures stockées Transact-SQL pour Microsoft SQL Server 2014

Référence

INF/BDD08

Durée

5 jours

Profil participants

Administrateurs de base de données, ingénieurs système et développeurs SQL Server responsables de l’écriture de requêtes

Pré-requis

Connaissance des concepts liés à l’intégrité des données, compétences principales pour Windows Server, compétences en conception de bases de données relationnelles, compétences en programmation

Dates des sessions de l’année

  • 24/10/2022 au 28/10/2022

 

Tarif (H.T.)

2515 €

Course Content

Time: 5 days

Curriculum is empty

Programme

Présentation génarale de Microsoft SQL Server 2014

  • Architecture de SQL Server 2014
  • Vue d'ensemble des bases de données SQL Server
  • Les outils de SQL Server 2014
  • Utiliser SQL Server Management Studio

Présentation générale de Transact SQL

  • Les ensembles
  • Les prédicats logiques
  • Importance de l'ordre logique des opérations dans une instruction SELECT

Les requêtes SELECT

  • Les ordres SELECT simple
  • Élimination des doublons avec DISTINCT
  • Utilisation d'alias de colonnes et de tables
  • Les instructions CASE simple

Interrogation de plusieurs tables

  • Les jointures
  • Requêtes avec jointure interne, jointure externe
  • Requêtes avec auto-jointure ou jointure croisée

Tri et filtrage des données

  • Trier les données
  • Filtrer les données avec la clause WHERE
  • Filtrer avec les options TOP et OFFSETFETCH
  • Les valeurs omises et inconnues

Présentation des types de données

  • Les types de données de SQL Server 2014
  • Les chaînes de caractères, les dates et heures

Modifier des données avec le DML

  • Insérer, supprimer et mettre à jour des données

Les fonctions intégrées

  • Les requêtes avec des fonctions intégrées
  • Fonctions de conversion, fonctions logiques
  • Fonctions de test de valeurs NULL

Regrouper et agréger des données

  • Les fonctions d'agrégation
  • La clause GROUP BY
  • Filtrage de groupes avec la clause HAVING

Les sous-requêtes

  • Les sous-requêtes simples et corrélées
  • Le prédicat EXISTS avec les sous-requêtes

Les expressions de table

  • Les tables dérivées
  • Les expressions de table
  • Les vues
  • Les fonctions de table en ligne

Les opérateurs d’ensemble

  • Les requêtes avec UNION / UNION ALL
  • Les requêtes avec EXCEPT et INTERSECT
  • Les requêtes avec CROSS APPLY / OUTER APPLY

Les fonctions de fenêtrage

  • Fonctions de rang, d'agrégat et de décalage telles que ROW_NUMBER, RANK, DENSE_RANK, NTILE, LAG, LEAD, FIRST_VALUE et LAST_VALUE

Ensembles de pivot et de regroupement

  • Les requêtes avec les clauses PIVOT et UNPIVOT
  • Les jeux de regroupement

Exécuter les procédures stockées

  • Interroger avec les procédures stockées
  • Transmettre des paramètres aux procédures stockées
  • Travailler en mode SQL dynamique

Programmer en TSQL

  • Concepts et objets de programmation de TSQL.
  • Les lots, variables, éléments de contrôles de flux
  • Les instructions SQL dynamiques
  • Les synonymes

Mettre en œuvre la gestion d'erreur

  • Le gestionnaires d'erreur dans un code TSQL
  • Contrôle des erreurs avec les blocs TRY/CATCH
  • Les informations sur les erreurs
  • L’instruction THROW

Mettre en œuvre les transactions

  • Gestion des transactions dans SQL Server
  • Propriétés des transactions
  • Les commandes BEGIN, COMMIT et ROLLBACK

Instructor

2 515.00€