Programme du cours

3 jours (21 H) | 4-SQL-10774Renseignez-vousCette formation vous intéresse ? 
 

Objectifs

Ecrire des requêtes SELECT, utiliser les fonctions intégrées de Transact-SQL, utiliser des sous-requêtes, éxécuter des procédures stockées, utiliser des opérateurs, mettre en oeuvre la gestion des erreurs, mettre en oeuvre les transactions, trier et filtrer les données, utiliser les classements , les fonctions ensemblistes et les aggrégats, programmer avec T-SQL, améliorer la performance des requêtes

Participants / Pré-requis

Avoir déjà travaillé sur des bases de données relationnelles
Posséder des connaissances de base sur le système d’exploitation et ses fonctionnalités principales

Contenu

Introduction à Microsoft SQL Server 2012

  • Architecture de SQL Server 2012
  • Travailler avec les outils de SQL Server 2012
  • Travailler avec les bases de SQL Server

Introduction à Transact-SQL

  • Introduction à Transact-SQL
  • Comprendre les ensembles
  • Comprendre les prédicats logiques
  • Comprendre l’ordre logique des opérations dans une instruction SELECT

Écriture de requêtes SELECT

  • Écriture d’instructions SELECT simple
  • Éliminer les doublons avec DISTINCT
  • Utilisation d’alias de colonnes et de tables
  • Écriture d’instructions CASE simple

Interroger plusieurs tables

  • Comprendre les jointures
  • Écrire des requêtes avec une jointure interne
  • Écrire des requêtes avec une jointure externe
  • Écrire des requêtes avec auto-jointure ou jointure croisée

Tri et filtrage des données

  • Trier les données
  • Filtrer les données
  • Filtrer avec les options TOP et OFFSET-FETCH
  • Travailler avec les valeurs inconnues

Travailler avec les types de données de SQL Server 2012

  • Introductions aux types de données de SQL Server 2012
  • Travailler avec les données de type chaînes de caractères
  • Travailler avec les données de type date et heure

Utiliser les fonctions intégrées

  • Écrire des requêtes avec des fonctions intégrées
  • Utilisation des fonctions de conversion
  • Utilisation des fonctions logiques
  • Utilisation des fonctions de test de valeurs NULL

Regroupement et agrégation de données

  • Utilisation des fonctions d’agrégation
  • Utilisation de la clause GROUP BY
  • Filtrage de groupes avec la clause HAVING

Utilisation de sous-requêtes

  • Écriture de sous-requêtes simples
  • Écriture de sous-requêtes corrélées
  • Utilisation du prédicat EXISTS avec les sous-requêtes

Utilisation d’expression de table

  • Utiliser les vues
  • Utiliser les expressions de table

Utilisation des opérateurs

  • Ecrire des requêtes avec les opérateurs UNION et UNION ALL
  • Ecrire des requêtes avec les opérateurs APPLY et OUTER APPLY
  • Ecrire des requêtes avec les opérateurs APPLY et les tables dérivées et les fonctions
  • Ecrire des requêtes avec les opérateurs EXCEPT et INTERSECT

Utilisation de fonctions de classement, de décalage et d’agrégation

  • Utiliser des fonctions T-SQL telles que ROW_NUMBER, RANK, DENSE_RANK, NTILE, LAG, LEAD, FIRST_VALUE et LAST_VALUE
  • Réaliser des calculs sur des ensembles de lignes (fenêtre)

Pivot et regroupements

  • Ecrire des requêtes utilisant des opérateurs PIVOT
  • Ecrire des requêtes utilisant des clauses GROUPING SETS
  • Ecrire des requêtes utilisant des clauses GROUP BY ROLLUP
  • Ecrire des requêtes utilisant des clauses GROUP BY CUBE

Requêtes sur les métadonnées SQL Server

  • Requêtes sur les vues du catalogue système
  • Requête sur les fonctions systèmes
  • Requêtes sur les vues dynamiques de gestion

Exécuter des procédures stockées

  • Utiliser EXECUTE pour appeler des procédures stockées
  • Paramètres pour procédures stockées
  • Renvoi de résultats d’une procédure stockée à l’aide de OUTPUT
  • Exécuter les procédures stockées systèmes

Programmation avec T-SQL

  • Concepts et objets de programmation de T-SQL
  • Les lots, variables, éléments de contrôles de flux
  • Créer et exécuter des instructions SQL dynamiques
  • Utiliser les synonymes

Implémentation de la gestion d’erreur

  • L’utilisation de gestionnaires d’erreur dans un code T-SQL
  • Différence entre erreurs de compilation et erreurs d’exécution
  • Contrôler les erreurs à l’aide de blocs TRY/CATCH
  • L’utilisation des fonctions d’erreur
  • La nouvelle instruction THROW

Implémenter les transactions

  • La gestion des transactions dans SQL Server
  • Vue d’ensemble des propriétés de transactions
  • Les commandes BEGIN, COMMIT et ROLLBACK

Améliorer les performances des requêtes

  • Visualisation des plans d’exécution de requêtes
  • Utiliser SET STATISTICS
  • Visualiser l’utilisation des index
 
Cette formation vous intéresse ? Renseignez-vous