DB2 - Techniques de bases pour développeurs
Informatique
Référence formation : 4-DB701 - Durée : 5 jours
- Objectifs
- Pré-requis
- Pédagogie
Méthodes pédagogiques
Présentation des concepts, démonstration, exécution, synthèse et exercices pratiques d'assimilation
Modalités pédagogiques
Présentiel - Distanciel - AFEST
Moyens pédagogiques
Formateur expert du domaine - 1 ordinateur, 1 support de cours version papier ou numérique, un bloc-note et un stylo par personne - vidéo projecteur - tableau blanc
Modalités d'évaluation
Positionnement préalable oral ou écrit - Evaluation formative tout au long de la formation - Evaluation sommative faite par le formateur ou à l'aide de la certification NULL
Public concerné
Salariés - Demandeur d'emploi - Reconversion professionnelle
Si vous êtes en situation de handicap, vous pouvez joindre notre référent Handicap. Voir notre fiche Accès correspondante.
Contenu pédagogique
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