Fantom Tag

Formation - IBM DB2 - SQL Workshop pour utilisateurs expérimentés

Ecriture de requêtes SQL avancées

  • Présentiel ou classe à distance
  • Fondamental
PRESENTIEL OU CLASSE A DISTANCE
Référence
BD119

Référence éditeur
CE131G

Durée
3 jours (21 heures)

Prix 2023
2 245,00 €  HT
Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
Cette formation de 3 jours "IBM DB2 - SQL Workshop pour utilisateurs expérimentés" apprend à utiliser des techniques avancées de SQL pour accéder à des bases de données DB2 dans différents environnements.
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Utilisateurs expérimentés SQL, programmeurs d'applications, administrateurs de base de données, et le personnel de soutien aux utilisateurs qui ont besoin de connaissances plus avancées de SQL

Prérequis

  • Les participants doivent posséder une expérience avec le codage et l'exécution des instructions SQL
  • Avoir suivi la formation "IBM DB2 - SQL Workshop" (BD115) ou avoir les connaissances équivalentes
Programme

Le programme

1 - Introduction

  • Identifier le but des clauses de l'instruction SELECT
  • Décrire les principales différences entre les plates-formes IBM DB2
  • Décrire et utiliser certaines des fonctionnalités OLAP de DB2, telles que les fonctions GROUPING comme CUBE et ROLLUP, et le RANK, et les fonctions DENSE_RANK et ROW_NUMBER

2 - Création d'objets

  • Les instructions de code pour : créer des tables et des vues, des tables Alter, créer des index, mettre en oeuvre l'intégrité référentielle (RI), et définir les déclencheurs et les contraintes de vérification
  • Identifier les impacts et les avantages de l'intégrité référentielle, y compris les impacts des règles de suppression
  • Identifier les considérations lors de l'utilisation des déclencheurs et les contraintes de vérification
  • Définir et faire usage de déclencheurs INSTEAD OF

3 - Jointures

  • Récupérer des données provenant de plus d'une table via des jointures internes et externes
  • Utiliser des jointures externes (LEFT, RIGHT, FULL)
  • Utiliser ANTI JOINS
  • Joindre une table à elle-même
  • Utiliser UNION et UNION ALL
  • Utiliser EXCEPT et INTERCEPT

4 - CASE, CAST, tables récapitulatives et tables de requêtes matérialisées

  • Identifier quand les expressions CASE peuvent être utilisées
  • Coder des expressions CASE dans la liste SELECT et dans la clause WHERE
  • Identifier quand les spécifications CAST peuvent être utilisées
  • Identifier les avantages de l'utilisation de tables Summary (Materialized Query) et de tables temporaires
  • Identifier les avantages de l'utilisation de tables de requêtes matérialisées (MQTs)
  • Identifier quand et comment utiliser des tables temporaires

5 - Utilisation des sous-requêtes

  • Sous-requêtes de code en utilisant les mots clés ALL, ANY/SOME et EXIST
  • Coder des sous-requêtes en corrélation
  • Choisir le bon type de sous-requête à utiliser dans chaque cas

6 - Fonctions scalaires

  • Approfondir ses connaissances des fonctions scalaires : manipuler des données arithmétiques, manipuler des valeurs de date et manipuler des données de caractère
  • Exemples de fonctions scalaires qui sont abordées : SUBSTR, POSSTR, COALESCE/VALUE, DECIMAL, ROUND, DIGITS, CHAR, DATE/TIME

7 - Expressions de table et SQL récursif

  • Identifier les raisons d'utilisation d'expressions de table et SQL récursif
  • Utiliser des expressions de table imbriquées et communes
  • Identifier la différence entre les vues et les expressions de table
  • Coder SQL récursif
  • Contrôler la profondeur de récursivité lors du codage SQL récursif

8 - User-Defined Types (UDT), User-Defined Functions (UDF) et performance

  • Décrire les concepts derrière les types définis par l'utilisateur, les fonctions définies par l'utilisateur et les procédures stockées
  • Prédire quand les requêtes utiliseront les index pour obtenir de meilleures performances
  • Identifier les concepts de traitement de prédicat
  • Concepts d'état préliminaire sur la structure de l'index
  • État général des meilleures pratiques
Objectifs

Les objectifs de la formation

  • Apprendre à utiliser certaines des fonctionnalités OLAP de DB2, comme les fonctions GROUP et RANK
  • Savoir créer des tables, des vues et des index
  • Comprendre comme utiliser l'intégrité référentielle, vérifier les contraintes et les déclencheurs, utiliser des jointures externes et joindre des tables
  • Savoir utiliser les sous-requêtes complexes, des fonctions SQL scalaires
  • Comprendre comment utiliser les fonctions SQL avancées telles que le SQL récursif et les expressions de table
Evaluation

Evaluation

  • Cette formation fait l'objet d'une évaluation formative.
Points forts

Les points forts de la formation

  • Une formation qui accorde une large place à la pratique : 40% du temps est consacré à des ateliers de mise en situation.
  • Le passage en revue de l'ensemble des concepts fondamentaux de DB2 SQL.
  • La qualité d'une formation officielle IBM (support de cours numérique en anglais).

Qualité des formations

ib Cegos est certifié Iso 9001 et Qualiopi.

Dates et villes

Mise à jour le 09/12/2023
    Formation - IBM DB2 - SQL Workshop pour utilisateurs expérimentés