TypeFormation en classe
temps5 Jours
INSCRIVEZ-VOUS

Contactez-Nous

Les champs marqués d'une * sont obligatoires

 

Interrogation de données avec Transact-SQL

Interrogation de données avec Transact SQL Training Course & Certification

Description

Public et prérequis

Plan de cours

Horaire et frais

certificat

Interrogation de données avec la présentation de la formation Transact SQL

Ce cours est conçu pour initier les étudiants à Transact-SQL. Il est conçu de telle sorte que les trois premiers jours peuvent être enseignés comme cours aux étudiants qui ont besoin de connaissances pour d'autres cours du SQL Server curriculum Les jours 4 et 5 enseignent les compétences restantes nécessaires pour examen 70-761.

Objectifs de l'interrogation de données avec la formation Transact SQL

  • Décrire les capacités clés et les composants de SQL Server 2016.
  • Décrire les T-SQL, les ensembles et la logique de prédicat.
  • Ecrivez une seule instruction SELECT dans la table.
  • Ecrivez une instruction SELECT à plusieurs tables.
  • Ecrire des instructions SELECT avec filtrage et tri.
  • Décrire comment SQL Server utilise les types de données.
  • Écrire des instructions DML.
  • Écrire des requêtes qui utilisent des fonctions intégrées.
  • Écrire des requêtes qui agrègent des données.
  • Ecrire des sous-requêtes.
  • Créez et implémentez des vues et des fonctions de table.
  • Utilisez les opérateurs set pour combiner les résultats de la requête.
  • Écrire des requêtes qui utilisent des fonctions de classement, de décalage et d'agrégation de fenêtre.
  • Transformez les données en implémentant pivot, unpivot, rollup et cube.
  • Créez et implémentez des procédures stockées.
  • Ajoutez des constructions de programmation telles que des variables, des conditions et des boucles au code T-SQL.

Public visé pour les objectifs de requête de données avec Transact-SQL

L'objectif principal du cours est de donner aux étudiants une bonne compréhension du langage Transact-SQL qui est utilisé par toutes les disciplines liées à SQL Server; à savoir, administration de base de données, développement de base de données et intelligence d'affaires. En tant que tel, le principal public cible de ce cours est: les administrateurs de bases de données, les développeurs de bases de données et les professionnels de BI.

Durée du cours: 5 Days

Module 1: Introduction à Microsoft SQL Server 2016

Ce module présente SQL Server, les versions de SQL Server, y compris les versions cloud et comment se connecter à SQL Server à l'aide de SQL Server Management Studio.Lessons

  • L'architecture de base de SQL Server
  • Éditions SQL Server et versions
  • Prise en main de SQL Server Management Studio

Atelier: Utilisation des outils SQL Server 2016

  • Travailler avec SQL Server Management Studio
  • Création et organisation de scripts T-SQL
  • Utilisation de la documentation en ligne

Après avoir terminé ce module, vous serez capable de:

  • Décrire les bases de données relationnelles et les requêtes Transact-SQL.
  • Décrire les éditions sur site et sur le cloud et les versions de SQL Server.
  • Décrire comment utiliser SQL Server Management Studio (SSMS) pour se connecter à une instance de SQL Server, explorer les bases de données contenues dans l'instance et utiliser des fichiers de script contenant des requêtes T-SQL.

Module 2: Introduction à la requête T-SQL

Ce module décrit les éléments de T-SQL et leur rôle dans l'écriture de requêtes. Décrire l'utilisation des ensembles dans SQL Server. Décrire l'utilisation de la logique de prédicat dans SQL Server. Décrire l'ordre logique des opérations dans les instructions SELECT. Cours

  • Présentation de T-SQL
  • Comprendre les ensembles
  • Comprendre la logique des prédicats
  • Comprendre l'ordre logique des opérations dans les instructions SELECT

Atelier: Introduction à la requête T-SQL

  • Exécution d'instructions SELECT simples
  • Exécution de requêtes qui filtrent les données à l'aide de prédicats
  • Exécution de requêtes qui trient les données à l'aide de ORDER BY

Après avoir terminé ce module, vous serez capable de:

  • Décrire le rôle de T-SQL dans l'écriture d'instructions SELECT.
  • Décrire les éléments du langage T-SQL et les éléments qui seront utiles pour écrire des requêtes.
  • Décrire les concepts de la théorie des ensembles, l'un des fondements mathématiques des bases de données relationnelles, et vous aider à l'appliquer à la façon dont vous envisagez d'interroger SQL Server
  • Décrire la logique de prédicat et examiner son application pour interroger SQL Server.
  • Expliquer les éléments d'une instruction SELECT, délimiter l'ordre dans lequel les éléments sont évalués, puis appliquer cette compréhension à une approche pratique de l'écriture de requêtes.

Module 3: écriture de requêtes SELECT

Ce module présente les principes de base de l'instruction SELECT, en se concentrant sur les requêtes sur une seule table.Lessons

  • Écriture d'instructions SELECT simples
  • Éliminer les doublons avec DISTINCT
  • Utilisation des alias de colonne et de table
  • Ecriture d'expressions CASE simples

Atelier: Écrire les instructions SELECT de base

  • Écriture d'instructions SELECT simples
  • Élimination des doublons à l'aide de DISTINCT
  • Utilisation des alias de colonne et de table
  • Utilisation d'une expression CASE simple

Après avoir terminé ce module, vous serez capable de:

  • Décrire la structure et le format de l'instruction SELECT, ainsi que les améliorations qui ajouteront fonctionnalité et lisibilité à vos requêtes
  • Décrire comment éliminer les doublons à l'aide de la clause DISTINCT
  • Décrire l'utilisation des alias de colonnes et de tables
  • Comprendre et utiliser les expressions CASE

Module 4: interrogation de plusieurs tables

Ce module décrit comment écrire des requêtes qui combinent des données de plusieurs sources dans Microsoft SQL Server 2016. Cours

  • Comprendre les jointures
  • Interroger avec des jointures internes
  • Interroger avec des jointures externes
  • Interroger avec des jointures croisées et des jointures de soi

Atelier: interrogation de plusieurs tables

  • Ecriture de requêtes utilisant des jointures internes
  • Ecriture de requêtes utilisant des jointures internes à plusieurs tables
  • Ecriture de requêtes utilisant Self-Joins
  • Ecriture de requêtes utilisant des jointures externes
  • Ecriture de requêtes utilisant des jointures croisées

Après avoir terminé ce module, vous serez capable de:

  • Expliquer les fondements des jointures dans SQL Server 2016
  • Écrire des requêtes de jointure interne
  • Écrire des requêtes qui utilisent des jointures externes
  • Utiliser des types de jointures supplémentaires

Module 5: tri et filtrage des données

Ce module décrit comment implémenter le tri et le filtrage.

  • Tri des données
  • Filtrage des données avec des prédicats
  • Filtrage des données avec TOP et OFFSET-FETCH
  • Travailler avec des valeurs inconnues

Laboratoire: Tri et filtrage des données

  • Ecriture de requêtes filtrant des données à l'aide d'une clause WHERE
  • Ecriture de requêtes qui trient les données à l'aide d'une clause ORDER BY
  • Ecriture de requêtes filtrant les données à l'aide de l'option TOP

Après avoir terminé ce module, vous serez capable de:

  • Expliquer comment ajouter une clause ORDER BY à vos requêtes pour contrôler l'ordre des lignes affichées dans la sortie de votre requête
  • Expliquer comment construire des clauses WHERE pour filtrer les lignes qui ne correspondent pas au prédicat.
  • Expliquer comment limiter les plages de lignes dans la clause SELECT en utilisant une option TOP.
  • Expliquer comment limiter les plages de lignes à l'aide de l'option OFFSET-FETCH d'une clause ORDER BY.
  • Expliquer comment les comptes logiques à trois valeurs pour les valeurs inconnues et manquantes, comment SQL Server utilise NULL pour marquer les valeurs manquantes et comment tester NULL dans vos requêtes.

Module 6: Utilisation des types de données SQL Server 2016

Ce module présente les types de données utilisés par SQL Server pour stocker des données.

  • Présentation des types de données SQL Server 2016
  • Travailler avec des données de personnage
  • Travailler avec des données de date et d'heure

Atelier: Utilisation des types de données SQL Server 2016

  • Ecriture de requêtes renvoyant des données de date et d'heure
  • Ecriture de requêtes utilisant des fonctions de date et d'heure
  • Ecriture de requêtes renvoyant des données de caractères
  • Ecriture de requêtes renvoyant des fonctions de caractères

Après avoir terminé ce module, vous serez capable de:

  • Explorez de nombreux types de données que SQL Server utilise pour stocker des données et comment les types de données sont convertis entre les types
  • Expliquer les types de données basés sur des caractères SQL Server, comment les comparaisons de caractères fonctionnent et certaines fonctions courantes que vous pouvez trouver utiles dans vos requêtes
  • Décrire les types de données utilisés pour stocker les données temporelles, comment entrer les dates et les heures pour qu'elles soient correctement analysées par SQL Server et comment manipuler les dates et les heures avec des fonctions intégrées.

Module 7: utilisation de DML pour modifier des données

Ce module décrit comment créer des requêtes DML et pourquoi vous le souhaitez.

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

Lab: Utilisation de DML pour modifier des données

  • Insérer des données
  • Mise à jour et suppression de données

Après avoir terminé ce module, vous serez capable de:

  • Utiliser les instructions INSERT et SELECT INTO
  • Utilisez UPDATE, MERGE, DELETE et TRUNCATE.

Module 8: utilisation de fonctions intégrées

Ce module présente certaines des nombreuses fonctions intégrées dans SQL Server 2016.Lessons

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

Atelier: Utilisation des fonctions intégrées

  • Ecriture de requêtes utilisant des fonctions de conversion
  • Ecriture de requêtes utilisant des fonctions logiques
  • Ecriture de requêtes testant la nullité

Après avoir terminé ce module, vous serez capable de:

  • Décrire les types de fonctions fournies par SQL Server, puis se concentrer sur l'utilisation des fonctions scalaires
  • Expliquer comment convertir explicitement des données entre types à l'aide de plusieurs fonctions SQL Server
  • Décrire comment utiliser les fonctions logiques qui évaluent une expression et retournent un résultat scalaire.
  • Décrire des fonctions supplémentaires pour travailler avec NULL

Module 9: regroupement et agrégation de données

Ce module décrit comment utiliser les fonctions d'agrégation.

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

Laboratoire: regroupement et agrégation de données

  • Ecriture de requêtes utilisant la clause GROUP BY
  • Ecriture de requêtes utilisant des fonctions d'agrégation
  • Ecriture de requêtes utilisant des fonctions d'agrégation distinctes
  • Ecriture de requêtes filtrant les groupes avec la clause HAVING

Après avoir terminé ce module, vous serez capable de:

  • Décrire la fonction d'agrégat intégrée dans SQL Server et écrire des requêtes l'utilisant.
  • Écrire des requêtes qui séparent des lignes à l'aide de la clause GROUP BY.
  • Écrire des requêtes qui utilisent la clause HAVING pour filtrer les groupes.

Module 10: utilisation de sous-requêtes

Ce module décrit plusieurs types de sous-requêtes et comment et quand les utiliser.

  • Ecriture de sous-requêtes autonomes
  • Ecriture de sous-requêtes corrélées
  • Utilisation du prédicat EXISTS avec des sous-requêtes

Lab: Utilisation de sous-requêtes

  • Ecriture de requêtes utilisant des sous-requêtes autonomes
  • Ecriture de requêtes utilisant des sous-requêtes scalaires et multi-résultats
  • Ecriture de requêtes utilisant des sous-requêtes corrélées et une clause EXISTS

Après avoir terminé ce module, vous serez capable de:

  • Décrire où les sous-requêtes peuvent être utilisées dans une instruction SELECT.
  • Écrire des requêtes qui utilisent des sous-requêtes corrélées dans une instruction SELECT
  • Écrire des requêtes qui utilisent des prédicats EXISTS dans une clause WHERE pour tester l'existence de lignes qualifiées
  • Utilisez le prédicat EXISTS pour vérifier efficacement l'existence de lignes dans une sous-requête.

Module 11: utilisation des expressions de table

Auparavant dans ce cours, vous avez appris à utiliser des sous-requêtes en tant qu'expression renvoyant des résultats à une requête d'appel externe. Comme les sous-requêtes, les expressions de table sont des expressions de requête, mais les expressions de table étendent cette idée en vous permettant de les nommer et de travailler avec leurs résultats comme vous le feriez avec des données dans une table relationnelle valide. Microsoft SQL Server 2016 prend en charge quatre types d'expressions de table: les tables dérivées, l'expression de table commune (CTE), les vues et les fonctions de table inline (TVF). Dans ce module, vous apprendrez à utiliser ces formes d'expressions de tables et à apprendre à les utiliser pour créer une approche modulaire de l'écriture de requêtes.

  • Utiliser des vues
  • Utilisation de fonctions de table alignées
  • Utilisation de tables dérivées
  • Utilisation d'expressions de table communes

Atelier: Utilisation des expressions de table

  • Ecriture de requêtes utilisant des vues
  • Ecriture de requêtes utilisant des tables dérivées
  • Ecriture de requêtes utilisant des expressions de table communes (CTE)
  • Écriture de requêtes qui contiennent des expressions en ligne associées à une table

Après avoir terminé ce module, vous serez capable de:

  • Écrire des requêtes qui renvoient des résultats à partir de vues.
  • Utilisez l'instruction CREATE FUNCTION pour créer des TVF en ligne simples.
  • Écrire des requêtes qui créent et récupèrent les résultats des tables dérivées.
  • Écrire des requêtes qui créent des CTE et retournent les résultats de l'expression de la table.

Module 12: utilisation d'opérateurs set

Ce module présente comment utiliser les opérateurs UNION, INTERSECT et EXCEPT pour comparer des lignes entre deux ensembles d'entrées.

  • Ecriture de requêtes avec l'opérateur UNION
  • En utilisant EXCEPT et INTERSECT
  • Utiliser APPLY

Atelier: Utilisation d'opérateurs de set

  • Ecriture de requêtes utilisant des opérateurs UNION Set et UNION ALL
  • Ecriture de requêtes utilisant des opérateurs CROSS APPLY et EXTER APPLY
  • Ecriture de requêtes utilisant les opérateurs EXCEPT et INTERSECT

Après avoir terminé ce module, les étudiants seront capables de:

  • Écrire des requêtes qui utilisent UNION pour combiner des ensembles d'entrées.
  • Écrire des requêtes qui utilisent UNION ALL pour combiner des ensembles d'entrées
  • Écrire des requêtes qui utilisent l'opérateur EXCEPT pour renvoyer uniquement les lignes d'un ensemble mais pas une autre.
  • Écrire des requêtes qui utilisent l'opérateur INTERSECT pour renvoyer uniquement les lignes présentes dans les deux ensembles
  • Écrire des requêtes à l'aide de l'opérateur CROSS APPLY.
  • Écrire des requêtes en utilisant l'opérateur OUTER APPLY

Module 13: utilisation des fonctions de classement, de décalage et d'agrégation de Windows

Ce module décrit les avantages de l'utilisation des fonctions de fenêtre. Restreignez les fonctions de la fenêtre aux lignes définies dans une clause OVER, y compris les partitions et les cadres. Écrire des requêtes qui utilisent des fonctions de fenêtre pour fonctionner sur une fenêtre de lignes et retourner des résultats de classement, d'agrégation et de comparaison de décalage.Lessons

  • Créer des fenêtres avec OVER
  • Explorer les fonctions de la fenêtre

Atelier: Utilisation des fonctions Classement, Décalage et Agrégation de Windows

  • Ecriture de requêtes utilisant des fonctions de classement
  • Ecriture de requêtes utilisant des fonctions de décalage
  • Ecriture de requêtes utilisant des fonctions d'agrégation de fenêtres

Après avoir terminé ce module, les étudiants seront capables de:

  • Décrivez les composants T-SQL utilisés pour définir les fenêtres et les relations entre elles.
  • Écrire des requêtes qui utilisent la clause OVER, avec partitionnement, classement et encadrement pour définir les fenêtres
  • Écrire des requêtes qui utilisent des fonctions d'agrégation de fenêtre.
  • Écrire des requêtes qui utilisent des fonctions de classement de fenêtres.
  • Écrire des requêtes qui utilisent des fonctions de décalage de fenêtre

Module 14: ensembles pivotants et de regroupement

Ce module décrit les requêtes d'écriture qui pivotent et non pivotent les ensembles de résultats. Écrire des requêtes qui spécifient plusieurs groupes avec des ensembles de regroupement

  • Rédaction de requêtes avec PIVOT et UNPIVOT
  • Travailler avec des ensembles de regroupement

Laboratoire: Ensembles pivotants et de regroupement

  • Ecriture de requêtes utilisant l'opérateur PIVOT
  • Ecriture de requêtes utilisant l'opérateur UNPIVOT
  • Ecriture de requêtes utilisant les sous-clauses GROUPING SETS CUBE et ROLLUP

Après avoir terminé ce module, les étudiants seront capables de:

  • Décrire comment les données pivotantes peuvent être utilisées dans les requêtes T-SQL.
  • Écrire des requêtes qui font pivoter les données des lignes vers les colonnes à l'aide de l'opérateur PIVOT.
  • Ecrivez les requêtes qui redivotent les données des colonnes vers les lignes à l'aide de l'opérateur UNPIVOT.
  • Écrire des requêtes en utilisant le sous-paragraphe GROUPING SETS.
  • Écrire des requêtes qui utilisent ROLLUP AND CUBE.
  • Écrire des requêtes qui utilisent la fonction GROUPING_ID.

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

Ce module décrit comment retourner les résultats en exécutant des procédures stockées. Transmettre les paramètres aux procédures. Créez des procédures stockées simples qui encapsulent une instruction SELECT. Construire et exécuter un SQL dynamique avec EXEC et sp_executesql.Lessons

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

Atelier: Exécution de procédures stockées

  • Utilisation de l'instruction EXECUTE pour appeler des procédures stockées
  • Passage des paramètres aux procédures stockées
  • Exécution des procédures stockées du système

Après avoir terminé ce module, les étudiants seront capables de:

  • Décrire les procédures stockées et leur utilisation.
  • Écrire des instructions T-SQL qui exécutent des procédures stockées pour renvoyer des données.
  • Ecrivez les instructions EXECUTE qui transmettent les paramètres d'entrée aux procédures stockées.
  • Écrire des lots T-SQL qui préparent les paramètres de sortie et exécutent les procédures stockées.
  • Utilisez l'instruction CREATE PROCEDURE pour écrire une procédure stockée.
  • Créez une procédure stockée qui accepte les paramètres d'entrée.
  • Décrivez comment T-SQL peut être construit dynamiquement.
  • Écrire des requêtes qui utilisent le SQL dynamique.

Module 16: Programmation avec T-SQL

Ce module décrit comment améliorer votre code T-SQL avec des éléments de programmation.Lessons

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

Lab: Programmation avec T-SQL

  • Déclaration de variables et délimitation de lots
  • Utilisation d'éléments de contrôle de flux
  • Utilisation de variables dans une instruction SQL dynamique
  • Utiliser des synonymes

Après avoir terminé ce module, les étudiants seront capables de:

  • Décrire comment Microsoft SQL Server traite les collections d'instructions en tant que lots.
  • Créez et soumettez des lots de code T-SQL pour exécution par SQL Server.
  • Décrire comment SQL Server stocke les objets temporaires en tant que variables.
  • Écrire du code qui déclare et assigne des variables.
  • Créer et invoquer des synonymes
  • Décrire les éléments de contrôle de flux dans T-SQL.
  • Ecrivez le code T-SQL en utilisant les blocs IF ... ELSE.
  • Écrire du code T-SQL qui utilise WHILE.

Module 17: Implémentation du traitement des erreurs

Ce module introduit la gestion des erreurs pour T-SQL.Lessons

  • Implémentation de la gestion des erreurs T-SQL
  • Implémentation de la gestion des exceptions structurées

Atelier: Implémentation de la gestion des erreurs

  • Rediriger les erreurs avec TRY / CATCH
  • Utilisation de THROW pour renvoyer un message d'erreur à un client

Après avoir terminé ce module, les étudiants seront capables de:

  • Implémenter la gestion des erreurs T-SQL.
  • Implémenter la gestion des exceptions structurée.

Module 18: Mise en œuvre des transactions

Ce module décrit comment implémenter des transactions.Lessons

  • Transactions et les moteurs de base de données
  • Contrôle des transactions

Atelier: Mise en œuvre des transactions

  • Contrôle des transactions avec BEGIN, COMMIT et ROLLBACK
  • Ajout de la gestion des erreurs à un bloc CATCH

Après avoir terminé ce module, les étudiants seront capables de:

  • Décrire les transactions et les différences entre les lots et les transactions.
  • Décrire les lots et comment ils sont gérés par SQL Server.
  • Créez et gérez des transactions avec des instructions TCL (Transaction Control Language).
  • Utilisez SET XACT_ABORT pour définir la gestion des transactions par les serveurs SQL en dehors des blocs TRY / CATCH.

Évènements à venir

Il n'y a aucun événement à venir à l'heure actuelle.

S'il vous plaît écrivez-nous à info@itstechschool.com et contactez-nous à + 91-9870480053 pour le prix du cours et le coût de la certification, le calendrier et l'emplacement

Envoyez-nous une requête

Pour plus d'informations veuillez nous contacter.


Avis