• Sommaire
  • Détails
  • Commentaires

Objectifs

La formation MS20461 Requêtes Microsoft SQL Server 2014 de cinq jours dispensée par un instructeur permet aux stagiaires d'acquérir les compétences techniques nécessaires à l'écriture de requêtes Transact-SQL de base pour Microsoft SQL Server 2014. Il constitue une base pour toutes les disciplines SQL Server, à savoir, administration de bases de données, développement de bases de données et Business Intelligence. Ce cours aide les stagiaires à préparer l'examen 70-461.

Clientèle cible

  • Administrateurs SQL
  • Développeurs SQL
  • Analystes TI

Préalables

Ce cours nécessite que vous remplissez les conditions préalables suivantes :

  • Connaissance pratique des bases de données relationnelles.
  • Connaissances de base du système d'exploitation Microsoft Windows et ses fonctionnalités de base.

Attestation remise

Certificat de formation officielle Microsoft

Module 1: Introduction à Microsoft SQL Server 2014

Ce module présente la plateforme SQL Server et les outils principaux. Il traite des éditions, des versions, des outils utilisés pour la requête, la structure logique des bases de données et sources de documentation. 

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

Module 2: Introduction à l'interrogation de T-SQL

Ce module présente Transact SQL comme langage d'interrogation principal de SQL Server. Il traite de la structure de base des requêtes T-SQL, le flux logique d'une instruction SELECT et introduit des concepts tels que les prédicats et les opérations basées sur les ensembles. 

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

Module 3: Écriture de requêtes SELECT

Ce module présente les principes fondamentaux de l'instruction SELECT, en se concentrant sur des requêtes sur une table unique. 

  • Écrire des instructions SELECT simples
  • La suppression des doublons avec DISTINCT
  • À l'aide de colonne et alias de tables
  • Écriture d'Expressions CASE Simple

Module 4: Interrogation de Tables multiples

Ce module explique comment écrire des requêtes qui combinent des données provenant de sources multiples dans SQL Server. Le module présente l'utilisation des jointures dans les requêtes T-SQL comme un mécanisme de récupération des données de plusieurs tables. 

  • Comprendre les jointures
  • Interrogation avec des jointures internes
  • Interrogation avec des jointures externes
  • Interrogation avec les jointures et les jointures libre

Module 5: Tri et filtrage des données

Ce module explique comment améliorer les requêtes pour limiter les lignes qu'elles renvoient et pour contrôler l'ordre dans lequel les lignes sont affichées. Le module explique également comment résoudre les résultats manquants et inconnus. 

  • Tri des données
  • Filtrage des données avec une WHERE Clause
  • Filtrage avec les Options en haut de la page et OFFSET-FETCH
  • Travailler avec des valeurs inconnues et manquants

Module 6: Travailler avec des données SQL Server 2014 Types

Ce module explique les types de données que SQL Server utilise pour stocker les données. Il introduit les nombreux types de types de données numériques et à usage spécial. Il explique également les conversions entre les types de données et l'importance de la priorité de type. 

  • Présentation des Types de données SQL Server 2014
  • Travailler avec des données de type caractère
  • Travailler avec les données de Date et heure

Module 7: À l'aide de DML pour modifier des données

Ce module décrit l'utilisation de langage de Manipulation de données Transact-SQL pour effectuer des insertions, mises à jour et des suppressions à vos données. 

  • Insertion de données
  • Modification et suppression de données

Module 8: À l'aide de fonctions intégrées

Ce module présente l'utilisation de fonctions qui sont intégré à SQL Server Denali et discutera des quelques utilisations courantes, y compris la conversion de types de données, tests d'acceptation des valeurs NULL et la logique des résultats.

  • Écriture de requêtes avec des fonctions intégrées
  • À l'aide de fonctions de Conversion
  • À l'aide de fonctions logiques
  • À l'aide de fonctions de travail avec la valeur NULL

Module 9: Grouper et agréger des données

Ce module présente les méthodes de regroupement de données dans une requête, agrégeant les données groupées et filtrage des groupes avec HAVING. Le module est conçu pour aider l'élève à saisir pourquoi une clause SELECT a des restrictions sur les noms de colonne dans la clause GROUP BY et les colonnes qui peuvent être répertoriées dans la clause SELECT. 

  • À l'aide de fonctions d'agrégation
  • En utilisant le GROUP BY Clause
  • Filtrage des groupes ayant

Module 10: À l'aide de sous-requêtes

Ce module présente l'utilisation de sous-requêtes dans différentes parties d'une instruction SELECT. Il inclura l'utilisation des sous-requêtes scalaires et résultats multiples et l'utilisation des opérateurs IN et EXISTS. 

  • Rédaction autonome des sous-requêtes
  • Écriture de sous-requêtes corrélées
  • En utilisant l'existe prédicat comportant des sous-requêtes

Module 11 : L'utilisation d'Expressions de Table

Ce module présente les expressions T-SQL qui retournent une table relationnelle valide, généralement pour une utilisation ultérieure dans la requête. Le module traite de vues, les tables dérivées, des expressions de table communes et fonctions table inline. 

  • À l'aide de Tables sous-jacentes
  • À l'aide d'Expressions de Table communes
  • À l'aide de vues
  • À l'aide de fonctions Table Inline

Module 12 : En utilisant les opérateurs ensemblistes

Ce module présente Microsoft SharePoint Server comme plateforme pour BI et se concentre ensuite sur la construction de tableaux de bord BI et cartes de performance PerformancePoint Services. 

  • Écriture de requêtes avec l'opérateur UNION

Module 13: À l'aide de la fenêtre de classement, compenser et fonctions d'agrégation

Ce module présente les fonctions de fenêtre, y compris les fonctions de classement, agrégats et de décalage. Cette fonctionnalité est une nouveauté de SQL Server 2012. Il couvrira l'utilisation des fonctions T-SQL telles que ROW_NUMBER, RANK, DENSE_RANK, NTILE, LAG, plomb, FIRST_VALUE et LAST_VALUE pour effectuer des calculs contre un jeu ou une fenêtre, de lignes. 

  • Création de fenêtres avec plus
  • Explorer les fonctions de fenêtre

Module 14 : Pivotant et le regroupement des ensembles

Ce module aborde les techniques pour pivoter les données dans T-SQL, ainsi qu'à introduire les principes fondamentaux de la clause de GROUPING SETS. Il couvrira également l'utilisation de groupe de ROLLUP et syntaxe de GROUP BY CUBE dans SQL Server. 

  • Écriture de requêtes avec PIVOT et UNPIVOT
  • Travailler avec Grouping Sets

Module 15 : L'exécution de procédures stockées

Ce module présente l'utilisation des procédures stockées existantes dans un environnement de requête T-SQL. Il explique comment utiliser EXECUTE, le passage d'entrée, des paramètres de sortie d'une procédure, et l'appel système de procédures stockées. 

  • Interrogation de données avec des procédures stockées
  • Passage de paramètres à des procédures stockées
  • Création des procédures stockées simples
  • Travail avec SQL dynamique

Module 16 : Programmation avec T-SQL

Ce module fournit une introduction aux concepts de programmation T-SQL et les objets. Il traite des lots variables, contrôle des éléments de flux tels que des boucles et instructions conditionnelles, comment créer et exécuter des instructions SQL dynamiques et l'utilisation de synonymes. 

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

Module 17 : Mise en œuvre de la gestion des erreurs

Ce module présente l'utilisation des gestionnaires d'erreurs dans le code T-SQL. Il introduira la différence entre les erreurs de compilation et des erreurs d'exécution et portera sur l'incidence des erreurs sur lots.Le module couvrira également le contrôle de la gestion des erreurs à l'aide des blocs TRY/CATCH, l'utilisation de la classe d'erreur des fonctions et l'utilisation de l'instruction THROW new.

  • À l'aide de TRY / CATCH blocs
  • Travailler avec les informations d'erreur

Module 18 : Mise en oeuvre de Transactions

Ce module présente les concepts de gestion des transactions dans SQL Server. Il va fournir une vue d'ensemble des propriétés de transaction, couvrir les bases de marquage des transactions avec BEGIN, COMMIT et ROLLBACK  

  • Les transactions et le moteur de base de données
  • Contrôle des Transactions
  • Niveaux d'isolement

Module 19 : Améliorer les performances des requêtes

Ce module présente plusieurs recommandations clées pour l'écriture de requêtes performantes, mais aussi des moyens de surveiller l'exécution de vos requêtes et leur impact sur Microsoft SQL Server. 

  • Facteurs de performances des requêtes
  • Affichage des données de performances de requête

Module 20 : Interroger les métadonnées de serveur SQL

SQL Server fournit l'accès aux métadonnées structurées à l'aide de divers mécanismes, tels que les affichages catalogue système, les fonctions système, les objets de gestion dynamique et procédures stockées système. Dans ce module, vous apprendrez comment écrire des requêtes pour retourner des métadonnées de système à l'aide de ces mécanismes. 

  • Interrogeant les vues de catalogue système et fonctions
  • L'exécution de système de procédures stockées
  • Interroger des objets de gestion dynamique

Durée

5 jours

8 heures par jour

Tarif

2 500,00$

Par pers.

Langue

Français

Groupe

Evaluations Activité Proposée par Lieu Prix

MS55073 Data Quality Services avec SQL 2012-2014 et Excel

  • Conférence / Colloque / Séminaire
  • Classe virtuelle-Webinaire / Vidéoconférence / E-learning
  • Atelier / Formule mixte
1 formateur
1 50000$
par pers.
1 formateur
3 12500$
par pers.
Evaluations Activité Proposée par Lieu Prix

MS40008 Mise à jour de vos compétences en bases de données vers Microsoft SQL Server 2012

  • Conférence / Colloque / Séminaire
  • Classe virtuelle-Webinaire / Vidéoconférence / E-learning
  • Atelier / Formule mixte
1 formateur
1 50000$
par pers.

MS20762 Développement de bases de données SQL

  • Conférence / Colloque / Séminaire
  • Classe virtuelle-Webinaire / Vidéoconférence / E-learning
  • Atelier / Formule mixte
1 formateur
2 00000$
par pers.

MS20768 Développement des modèles de données SQL

  • Conférence / Colloque / Séminaire
  • Classe virtuelle-Webinaire / Vidéoconférence / E-learning
  • Atelier / Formule mixte
1 formateur
1 50000$
par pers.