Interaction avec DB2

Un environnement est connecté à un sous-système DB2 par une fonction de connexion. Chaque fois qu’il y a un besoin d’interaction avec DB2, un fil (lien) sera établi.

Un fil (lien) est une structure de contrôle utilisée pour :

  1. Envoyer des requêtes à DB2
  2. Envoyer des données de DB2 au demandeur
  3. Communiquer l’état de chaque instruction SQL après son exécution

Ce fil va assurer les connections pour permettre les échanges entre les blocs :

Accès à DB2 depuis TSO :

Vous utilisez l’environnement TSO (Time-Sharing Option) comme une porte qui donne accès aux données DB2.

La fonction TSO Attachment Facility permet d’accéder aux ressources DB2 de deux manières :

  1. Mode en ligne, au premier plan du TSO, à l’aide des panneaux ISPF (Interactive System Productivity Facility).
  2. Mode batch à l’aide du programme TSO Terminal Monitor – IKJEFT01 (ou IKJEFT1B)
DB2I – DB2 Interactive

DB2I (DB2 Interactive) est une application DB2 basée sur TSO. Il se compose d’une série de panneaux ISPF, de programmes et de CLIST permettant un accès rapide aux services et aux données DB2. DB2I augmente la productivité du développeur TSO DB2.

Comment accéder à DB2I :

  1. Connectez-vous à TSO comme vous le feriez normalement. Le menu principal ISPF apparaît.
  2. En fonction des TSO, Choisissez l’option : DB2 – Perform DATABASE 2 Interactive Functions
  3. Le menu principal de DB2I s’affiche généralement comme illustré ci-dessous :

Les options suivantes sont disponibles avec DB2I :

  1. SPUFI : Processeur SQL utilisant l’entrée de fichier.
  2. DCLGEN : Générateur de déclaration.
  3. PROGRAM PREPARATION : Prépare un programme contenant Embedded SQL pour l’exécution.
  4. PRECOMPILE : Le programme contenant Embedded SQL est analysé pour récupérer tout le SQL et le remplacer par des appels à une interface d’exécution vers DB2.
  5. BIND/REBIND/FREE : offre la possibilité de lier un plan et un package DB2, de redéfinir un plan et un package, de supprimer un plan et un package du système.
  6. RUN : permet d’exécuter un programme d’application DB2.
  7. DB2 COMMANDS : permet de soumettre des commandes DB2 à l’aide de TSO.
  8. UTILITIES : Fournit des panneaux qui allègent les charges administratives du traitement des utilitaires DB2.
  9. DB2I DEFAULTS : vous permet de modifier les paramètres qui contrôlent le fonctionnement de DB2I. Assurez-vous que le sous-système DB2 approprié est spécifié dans le paramètre “Nom DB2”. Assurez-vous que la langue appropriée doit être utilisée pour préparer les programmes DB2 dans le paramètre “Application Language”. Une carte de travail valide doit être fournie dans le paramètre “DB2I Job Statement”.
  10. EXIT : Quitte DB2I