[wpms_breadcrumb reverse="0"]
Formation numérique

DB2 : techniques de bases pour développeurs

Reference : MAIN05B
5 jours - 3750 € HT
Prochaines sessions
    DB2 : techniques de bases pour développeurs
    Objectifs

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

    Pré requis

    • Connaissances générales sur MVS et VSAM, connaissance de Cobol, utilisation de TSO/ISPF.

    Modalités pédagogiques

    Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques

    Public visé

    Tout public

    Inscription

    Programmes de DB2 : techniques de bases pour développeurs

    1. Présentation

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

    2. Méthodologie

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

    3. 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

    4. 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

    5. 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

    6. Programmes de service et chargement

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

    7. 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

    8. 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

    9. 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
    COVID – 19

    Informations importantes concernant la situation actuelle

    En savoir en plus