1­-855­-778­-7246

Querying Data with Transact-SQL (20761)

 

Contenu

INTRODUCTION À MICROSOFT SQL SERVER 2016

  • L'architecture de base de SQL Server
  • Versions et éditions de SQL Server
  • Démarrer avec SQL Server Management Studio

INTRODUCTION AUX REQUÊTES T-SQL

  • Introduction à T-SQL
  • Comprendre la notion d’ensembles
  • Comprendre la logique des prédicats
  • Comprendre l'ordre logique des opérations dans les instructions SELECT

ÉCRIRE DES REQUÊTES SELECT

  • Écrire des instructions SELECT simples
  • Suppression des doublons avec DISTINCT
  • Utiliser des alias de colonne et de table
  • Écriture d'expressions CASE simples

INTERROGATION DE TABLES MULTIPLES

  • Comprendre les jointures
  • Écrire des requêtes à l'aide de jointures internes
  • Écrire des requêtes à l'aide de jointures externes
  • Écrire des requêtes à l'aide de jointures croisées et d'auto-jointure

TRI ET FILTRAGE DE DONNÉES

  • Tri des données
  • Filtrage de données à l’aide de prédicats
  • Filtrage à l'aide des options TOP et OFFSET-FECTCH
  • Travailler avec des valeurs inconnues et manquantes

TRAVAILLER AVEC LES TYPES DE DONNÉES SQL SERVER 2016

  • Introduction aux types de données SQL Server 2016
  • Travailler avec les données de type caractères
  • Travailler avec les données de date et d'heure

UTILISER DML POUR MODIFIER DES DONNÉES

  • Insertion de données
  • Modifier ou supprimer des données

UTILISER DES FONCTIONS INTÉGRÉES

  • Écrire des requêtes avec des fonctions intégrées
  • Utiliser des fonctions de conversion
  • Utiliser des fonctions logiques
  • Utiliser des fonctions prenant en charge la valeur NULL

GROUPER ET AGRÉGER DES DONNÉES

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

UTILISER LES SOUS-REQUÊTES

  • Écrire des sous-requêtes autonomes
  • Écrire des sous-requêtes corrélées
  • Utiliser le prédicat EXISTS avec les sous-requêtes

UTILISATION DES OPÉRATEURS ENSEMBLISTES

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

UTILISATION DES FONCTIONS DE FENÊTRES RANKING, OFFSET ET AGGREGAT

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

PIVOTER ET GROUPER LES ÉLÉMENTS

  • Ecrire des requêtes avec PIVOT et UNPIVOT
  • Travailler avec des éléments groupés

EXÉCUTER DES PROCÉDURES STOCKÉES

  • Interrogation de 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
  • Travailler avec Dynamice SQL

PROGRAMMATION AVEC T-SQL

  • Programmer des éléments avec T-SQL
  • Contrôler le flux du programme

A qui s'adresse cette formation

Administrateurs de bases de données, développeurs et professionnels de la Business Intelligence

Certifications

Cette formation fait partie de la certification:

Pré-requis

  • Connaissances des bases de données relationnelles
  • Connaissance basique du système d'exploitation Windows et de ses fonctionnalités principales

Objectifs

  • Apprendre à effectuer des requêtes de base
  • Savoir utiliser des requêtes pour grouper et agréger des données
  • Disposer de bases solides afin de requêter des données issues de plusieurs tables
  • Comprendre comment utiliser les objets de programmation pour récupérer des données
  • Disposer des compétences nécessaires à la création d’objets de programmation

Follow On Courses

Outline: Querying Data with Transact-SQL (20761)

Module 1: Introduction to Microsoft SQL Server 2016

  • The Basic Architecture of SQL Server
  • SQL Server Editions and Versions
  • Getting Started with SQL Server Management Studio

Module 2: Introduction to T-SQL

  • Introducing T-SQL
  • Understanding Sets
  • Understanding Predicate Logic
  • Understanding the Logical Order of Operations in SELECT statements

Module 3: Writing SELECT Queries

  • Writing Simple SELECT Statements
  • Eliminating Duplicates with DISTINCT
  • Using Column and Table Aliases
  • Writing Simple CASE Expressions

Module 4: Querying Multiple Tables

  • Understanding Joins
  • Querying with Inner Joins
  • Querying with Outer Joins
  • Querying with Cross Joins and Self Joins

Module 5: Sorting and Filtering Data

  • Sorting Data
  • Filtering Data with Predicates
  • Filtering with the TOP and OFFSET-FETCH Options
  • Working with Unknown Values

Module 6: Working with SQL Server 2016 Data Types

  • Introducing SQL Server 2016 Data Types
  • Working with Character Data
  • Working with Date and Time Data

Module 7: Using DML to Modify Data

  • Inserting Data
  • Modifying and Deleting Data

Module 8: Using Built-In Functions

  • Writing Queries with Built-In Functions
  • Using Conversion Functions
  • Using Logical Functions
  • Using Functions to Work with NULL

Module 9: Grouping and Aggregating Data

  • Using Aggregate Functions
  • Using the GROUP BY Clause
  • Filtering Groups with HAVING

Module 10: Using Subqueries

  • Writing Self-Contained Subqueries
  • Writing Correlated Subqueries
  • Using the EXISTS Predicate with Subqueries

Module 11: Using Set Operators

  • Writing Queries with the UNION Operator
  • Using EXCEPT and INTERSECT
  • Using APPLY

Labs

  • Working with SQL Server 2016 Tools
  • Introduction to Transact-SQL Querying
  • Writing Basic SELECT Statements
  • Querying Multiple Tables
  • Sorting and Filtering Data
  • Working with SQL Server 2016 Data Types
  • Using DML to Modify Data
  • Using Built-In Functions
  • Grouping and Aggregating Data
  • Using Subqueries
  • Using SET Operators
Formation en ligne

Durée 5 jours

Prix
  • CAD 1 750,-
  • SA Voucher: 3
Classroom training

Durée 5 jours

Prix
  • Canada: CAD 1 750,-
  • SA Voucher: 5
 
pointer une ville pour s'enregistrer Agenda
This is an Instructor-Led Classroom course
Formation en mode FLEX, à la fois à distance et en présentiel. Tous nos cours FLEX sont aussi des ILO (Instructor-Led Online).
  *   This class is delivered by a partner.
Canada

Actuellement aucune session planifiée  For enquiries please write to info@fastlaneca.com.

Fast Lane Flex™ Classroom If you can't find a suitable date, don't forget to retrouvez l'agenda de toutes nos formations FLEX internationales.