Accueil > Base de données et Décisionnel - BI

 > DB2 – Techniques de bases pour développeurs

null

Base de données et Décisionnel - BI

DB2 – Techniques de bases pour développeurs

Objectif

Acquérir l’autonomie dans la pratique de DB2.

Durée : 5 jours (35 heures)

Dates :
-09/01/23
-27/02/23
-22/05/23
-26/06/23
-11/09/23
-13/11/23

Connaissances générales sur z/os et VSAM, connaissance de Cobol, utilisation de TSO/ISPF

Programme de la formation

Présentation

  • Bases de données
  • Le modèle relationnel

Méthodologie

  • Le modèle entité-association
  • Normalisation
  • Phases de constitution d'un modèle conceptuel

Architecture et Concepts DB2

  • Principales caractéristiques
  • Les objets DB2
  • Le catalogue DB2
  • Autorisations
  • SQL : Langage de manipulation
  • La clause UNION, UNION ALL
  • La clause CASE
  • Nested Table
  • Sous-requêtes simples
  • Sous-requêtes corrélées
  • Jointure
  • Jointure externe
  • DELETE, UPDATE, UDATE et DELETE auto-référencés

Techniques de programmation

  • Syntaxe générale des ordres
  • Les variables hôtes
  • L'ordre Declare Table
  • La gestion du curseur
  • Mise à jour avec et sans curseur
  • Les curseurs SCROLLABLE
  • Les curseurs SENSITIVE
  • Clause For Read Only
  • Exemple de programme Cobol

Mise en oeuvre d'un programme

  • Principe général de la mise en oeuvre d'un programme
  • Dclgen
  • Précompilation : génération du DBRM
  • Compilation et link-edit
  • Les packages
  • Construction du plan
  • Autorisations liées aux packages et plans
  • Propriétaire et qualifieur
  • Commande REBIND plan, package
  • Suppression d'un plan, package
  • Exécution d'un programme en environnement TSO batch

Programmes de service et chargement

  • Programme DSNTEP2
  • Programme DSNTIAD
  • Programme DSNTIAUL
  • Utilitaire UNLOAD
  • L'utilitaire LOAD
  • Fonctionnalités, paramètres, option INTO TABLE

Chemins d'accès

  • Rôle De L'optimiseur
  • Chemins D'accès
  • Tablespads-ce Scan,Index Scan
  • Multiple Access Index Path
  • Sequential Prefetch, List Sequential Prefetch, Dynamic Prefetch
  • Partition Scan
  • Jointure
  • Nested Loop
  • Merge Scan
  • Hybrid Join
  • Parallelisme
  • Sous-Requetes
  • Traitement Des Vues

Les predicats

  • Caractéristiques Des Prédicats
  • Tableau Des Prédicats
  • Evaluation Des Prédicats
  • Prédicats De Jointure
  • Prédicat Sur Clause On
  • Prédicats Composes
  • Fonctions Scalaires
  • Colonnes Varchar
  • Fonctions Colonnes Min Et Max
  • Evaluation Fonctions Colonnes
  • Prédicat Avec In Liste De Valeurs
  • Prédicat Avec In Sous-Requête
  • Transformation Des Sous-Requêtes
  • Transformation De Not In En Not Exists
  • Evaluation Etape 1 Vs Etape 2

EXPLAIN et PLAN_TABLE

  • Rôle De L'explain
  • Syntaxe De L'explain
  • Structure Plan_Table
  • Lecture Sur Plan_Table
  • Accès A Une Table
  • Traitements Des Jointures Internes
  • Exemples D'Explain
  • Jointure De 2 Tables
  • Jointure De 4 Tables
  • Transformation De Sous-Requête Simple
  • Accès Index-Only
  • Dsn_Statemnt_Table
Menu