Catalogues Formations

Primes et subsides




Requêtes Transact-SQL dans SQL Server 2012

Durée : 5 jour(s)
Tarif : Consultez-nous

 

DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI

 

Cette formation permet aux participants d'acquérir les compétences techniques nécessaires pour écrire des requêtes Transact-SQL Server 2012. Cette formation est une formation de base nécessaire quelle que soit votre profil : administration d'une base de données, développement de bases de données ou gestion de la Business Intelligence.
Cette formation prépare à l'examen " 70-461 - Quering Microsoft SQL Server 2012 ".

Public :

  • Cette formation s'adresse aux administrateurs, aux développeurs de bases de données ainsi qu'aux professionnels de la Business Intelligence.

Objectifs :

  • Ecrire des requêtes SELECT ;
  • Ecrire des requêtes à partir de tables multiples ;
  • Utiliser les fonctions intégrées de Transact-SQL ;
  • Utiliser des sous-requêtes ;
  • Exécuter des procédures stockées ;
  • Utiliser des opérateurs ;
  • Mettre en œuvre la gestion des erreurs ;
  • Mettre en œuvre les transactions ;
  • Utiliser les expressions dans les tables ;
  • Trier et filtrer les données ;
  • Utiliser les classements, les fonctions ensemblistes et les agrégats ;
  • Effectuer des requêtes sur les Métadonnées SQL Server ;
  • Programmer avec T-SQL ;
  • Améliorer la performance des requêtes.

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 pédagogique

Introduction à Microsoft SQL Server 2012

  • Architecture SQL Server 2012
  • Travailler avec des outils SQL Server 2012
  • Travailler avec des Bases de données SQL Server 2012

Introduction aux requêtes Transact-SQL

  • Comprendre le Transact-SQL
  • Comprendre les jeux de données
  • Comprendre la logique de prédicats
  • Comprendre l'ordre logique des opérations dans les états SELECT

Ecrire des requêtes SELECT

  • Ecrire des syntaxes simples SELECT
  • Supprimer les doublons avec DISTINCT
  • Utiliser les colonnes et les alias des tables
  • Ecrire des expressions simples CASE

Ecrire des requêtes sur des tables multiples

  • Comprendre les jointures
  • Requêtes avec jointure interne
  • Requêtes avec jointure externe
  • Requêtes croisées

Tri et filtres des données

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

Utilisation des types de données SQL Server 2012

  • Introduction aux types de données SQL Server 2012
  • Travailler les données de types chaines de caractères
  • Travailler avec les données Date et Heure

Utilisation des fonctions intégrées

  • Ecrire des requêtes avec des fonctions intégrées
  • Utiliser les fonctions de conversion
  • Utiliser les fonctions logiques
  • Utiliser les fonctions pour tester les valeurs nulles

Groupement et agrégation de données

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

Utilisation des sous-requêtes

  • Ecrire des sous-requêtes sources de champs
  • Ecrire des sous-requêtes corrélées
  • Utiliser le prédicat EXISTS avec les sous-requêtes

Utilisation des expressions dans les tables

  • Les vues
  • Les expressions

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

  • Ecrire des requêtes avec des fonctions classées
  • Ecrire des requêtes avec des fonctions de décalage
  • Ecrire des requêtes utilisant une fenêtre de fonctions d'agrégation

Pivots 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écution de 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

  • Déclaration de variables et délimitation de lots
  • Utiliser des contrôles de flux des éléments
  • Générer SQL dynamique
  • Utiliser des synonymes

Mise en œuvre de la gestion des erreurs

  • Rediriger les erreurs avec TRY/CATCH
  • Créer des routines de gestion des erreurs dans un bloc CATCH avec les fonctions ERROR
  • Utiliser THROW pour envoyer un message d'erreur à l'utilisateur

Mise en œuvre de transactions

  • Contrôler des transactions avec BEGIN et COMMIT
  • Utiliser XACT_ABORT
  • Ajout de logique de gestion de transaction à un bloc CATCH

Amélioration des performances des requêtes

  • Visualisation des plans d'exécution de requêtes
  • Utiliser SET STATISTICS
  • Visualiser l'utilisation des index
  • Comparer les curseurs aux requêtes basées sur des ensembles