Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2018

Rechercher
Rechercher une formation
 

Ecrire des requêtes Transact-SQL pour Microsoft SQL Server 2014

Formation éligible au CPF

Cette formation permet d'acquérir les connaissances et compétences pour écrire des requêtes T-SQL pour SQL Server. Il constitue la base pour tous les cours SQL Server : administration, développement et décisionnel. La formation s'appuie sur SQL Server 2014 et les versions antérieures.

Cette formation prépare à l'examen 70-461 " Querying Microsoft SQL Server 2012 ", le premier des trois examens nécessaires pour obtenir la certification MCSA " SQL Server ".

Public :

  • Ce cours s'adresse aux administrateurs et développeurs de bases de données ainsi qu'aux professionnels de la BI. Ce cours est également intéressant pour les utilisateurs avancés qui ne travaillent pas directement sur la base ou ne préparent pas l'examen (créateurs de rapports, analystes BI, développeurs d'application)

Objectifs :

  • Ecrire des requêtes SELECT ;
  • Requêter plusieurs tables ;
  • Trier et Filtrer les données ;
  • Décrire l'utilisation des types de données ;
  • Modifier les données avec T-SQL ;
  • Utiliser les fonctions internes ;
  • Grouper et agréger les données ;
  • Utiliser des sous requêtes ;
  • Utiliser des CTE ;
  • Utiliser des opérateurs ;
  • Utiliser les fonctions de ranking, Offset et agrégat ;
  • Implémenter le PIVOT et les grouping Sets ;
  • Exécuter des procédures stockées ;
  • Programmer en T-SQL ;
  • Implémenter une gestion d'erreur ;
  • Implémenter des transactions ;

Pré-requis :

  • Connaissances des bases de données relationnelles
  • Connaissances de bases de l'utilisation de Windows

Contenu pédagogique

Introduction à Microsoft SQL Server 2014

  • Architecture basique de SQL Server
  • Editions et Versions de SQL Server
  • Présentation de SQL Server Management Studio

Introduction aux requêtes T-SQL

  • Introduction à T-SQL
  • Comprendre la théorie
  • Comprendre la logique des prédicats
  • Comprendre l'ordre logique des opérations dans les requêtes SELECT

Ecrire des requêtes SELECT

  • Ecrire des requêtes simples
  • Supprimer les doublons avec DISTINCT
  • Utiliser des alias de table et Colonnes
  • Ecrire des expressions CASE simples

Requêter plusieurs tables

  • Comprendre les jointures
  • Requêter avec des jointures internes
  • Requêter avec des jointures externes
  • Requêter avec des jointures croisées et auto-jointures

Trier et filtrer les données

  • Trier les données
  • Filtrer les données avec une clause WHERE
  • Filtrer avec les options TOP et OFFSET FETCH
  • Utiliser des valeurs NULL

Utiliser les Types de données SQL Server

  • Introduction aux types de données
  • Utiliser les données caractères
  • Utiliser les données date/time

Utiliser DML pour modifier les données

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

Utiliser les fonctions intégrées

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

Grouper et Agréger les données

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

Utiliser les sous requêtes

  • Ecrire des sous requêtes simples
  • Ecrire des sous requêtes corrélées
  • Utiliser EXISTS avec des sous requêtes

Utiliser les CTE (Common Table Expression)

  • Utiliser les tables dérivées
  • Utiliser les CTE
  • Utiliser les vues
  • Utiliser les fonctions tables en ligne

Utiliser les opérateurs set

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

Utilisation des fonctions de ranking, agrégat et Offset

  • Ecrire des requêtes avec OVER
  • Utiliser les fonctions

PIVOT et Grouping Sets

  • Ecrire des requêtes avec l'opérateur PIVOT
  • Ecrire des requêtes avec l'opérateur UNPIVOT
  • Ecrire des requêtes avec la clause GROUPINGS SETS

Exécuter des Procédures Stockées

  • Requêter des données avec des Procédures Stockées
  • Passer des paramètres aux procédures stockées
  • Créer des procédures stockées simples
  • Utiliser les SQL dynamique

Programmer avec T-SQL

  • Eléments de programmation T-SQL
  • Flux de Contrôle

Gestion d'erreur

  • Utilisation de TRY/CATCH
  • Utilisation des informations sur les erreurs

Implémenter des transactions

  • Transactions et moteur de base de données
  • Contrôler les transactions
  • Niveau d'isolation

Optimiser les performances des requêtes

  • Les facteurs de la performance
  • Afficher les données de la performance

Interroger les Metadatas

  • Interroger les Vues et fonctions systèmes
  • Exécuter les procédures stockées systèmes
  • Interroger les objets de gestion dynamiques