Développement de requêtes sql pour sql server

Formation

A distance

Prix sur demande

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Méthodologie

    A distance

À propos de cette formation :Transact-SQL de Microsoft est la pierre angulaire de toutes les opérations de bases de données SQL Server. Lors de cette formation Requêtes SQL, vous apprenez à exploiter le potentiel de l'instruction SELECT pour écrire des requêtes élaborées via la méthode la mieux adaptée pour votre application, à tester vos requêtes et à éviter les erreurs et pièges courants.

À propos de cette formation

À qui s'adresse cette formation ?Les personnes developpant des systèmes utilisant les bases de données SQL ou utilisant SQL pour extraire et analyser des données à partir des bases de données SQL Server et possédant une connaissance du niveau de la formation 2107 " SQL Server 2012: Les fondamentaux", de la formation 137 " SQL server 2008: Les fondamentaux" ou de la formation 925 "Langage de programmation SQL: Les fondamentaux".

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les exploits du centre

2016

Toutes les formations sont actualisées

L'évaluation moyenne est supérieure à 3,7

Plus de 50 opinions au cours des 12 derniers mois

Ce centre est avec Emagister depuis 16 ans.

Les matières

  • Requêtes
  • Requêtes SQL
  • Gestion

Le programme

Introduction et vue d'ensemble

Les bases de SQL

  • Récupération des données avec SELECT
  • Expressions
  • Valeurs littérales
  • Gestion correcte des NULLs
Exécution des requêtes
  • Analyse des plans de requêtes
  • Amélioration de la performance des requêtes
  • Test des requêtes
  • Choix de la meilleure alternative
  • Éviter les erreurs et les pièges

Interrogation de plusieurs tables

Mise en œuvre des différentes jointures

  • Jointures internes
  • Jointures croisées
  • Jointures externes gauches, droites et complètes
  • Équijointures vs. jointures Theta
  • Impact des jointures sur la performance
  • Ajout de conditions aux jointures externes
Écriture d'auto-jointures
  • Jointure d'une table à elle-même
  • Chaînage des auto-jointures
  • Résolution des problèmes d'intervalles de temps
Combinaison de requêtes avec les opérateurs ensemblistes
  • UNION
  • UNION ALL
  • INTERSECT
  • EXCEPT

Fonctions scalaires et d'agrégation

Avantages des fonctions intégrées

  • Conversion des types de données
  • Conversions explicite et implicite
  • Calculs sur des dates et des heures
  • Extraction de composants date et heure
  • Déterminer le format de la date et de l'heure
  • Manipulation des chaînes de caractères
  • Choisir la fonction la mieux adaptée
Synthèse des données avec les fonctions d'agrégation
  • COUNT
  • SUM
  • AVG
  • MIN MAX
  • Gestion des valeurs NULLs
  • Suppression des doublons
Groupement de données
  • GROUP BY et GROUP BY ALL
  • Application des conditions avec HAVING
  • Calcul des moyennes de déplacement
Extension de requêtes de regroupement
  • Imbrication d'agrégats groupés
  • Jointures et groupements
Construction de rapports croisés
  • Utilisation de CASE pour convertir des lignes en colonnes
  • Mise en application de PIVOT

Analyse avec les fonctions analytiques

La clause OVER

  • Définition du classement avant l'application de la fonction
  • Division du résultat en partitions logiques
Calcul des classements
  • RANK et DENSE_RANK
  • ROW_NUMBER avec des groupes classés
Extension de l'utilisation des agrégats
  • Partitionnement à des niveaux multiples
  • Comparaison des valeurs ligne et des valeurs agrégat

Construction de sous-requêtes

Sous-requêtes simples

  • Sous-requêtes pour remplacer les conditions et les attributs
  • Création de sous-requêtes multiniveaux
  • Éviter les problèmes lorsque les sous-requêtes renvoient des valeurs NULLs
  • Gestion des résultats multilignes des sous-requêtes
Sous-requêtes corrélées
  • Accès aux valeurs à partir d'une requête externe
  • EXISTS vs. IN
  • Identification des doublons
  • Éviter les corrélations accidentelles
Expressions de table communes
  • Sous-requêtes réutilisables et récursives
  • Traverser les hiérarchies

Décomposition de requêtes complexes

  • Dépasser les limites de SQL
  • Diminution de la complexité et amélioration des performances
  • Alternatives de la décomposition: tables temporaires, vues, expressions de table commune

Informations complémentaires

Travaux Pratiques :Gestion des valeurs NULL dans les expressions et les conditionsMise en œuvre des auto-jointures et encodage des jointures externes et internesÉvaluation des résultats des agrégatsUtilisation des fonctions analytiques et de classementRéutilisation des sous-requêtes en expressions de table communes

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Développement de requêtes sql pour sql server

Prix sur demande