Catalogue OmniAcademy 2011
Transcription
Catalogue OmniAcademy 2011
Catalogue OmniAcademy 2011 Centre de Formation, agréé : Centre de Tests, agréé : Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 1/48 E-mail : [email protected] Web : www.omniacademy.ma Sommaire Accueil .............................................................................................................................................................................. 1 MainFrame ....................................................................................................................................................................... 3 Cycles avancés - Mainframe - MVS - Z/OS - AS400 ............................................................................................... 4 DB2 et UDB ............................................................................................................................................................. 26 Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 2/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame Environnements mainframe : DB2, Cobol, Z/OS, MVS, Cics, Visual Pacbase, ... Cursus » Cycles avancés - Mainframe - MVS - Z/OS - AS400 » DB2 et UDB Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 3/48 E-mail : [email protected] Web : www.omniacademy.ma Cycles avancés - Mainframe - MVS - Z/OS - AS400 Nos formations sur les environnements Mainframe MVS, Z/OS, AS400 ,le langage Cobol et l'AGL Pacbase. Référence Titre Durée MVS MVS - TSO - JCL - ISPF 5 jours COB Cobol 8 jours CICS Cics 5 jours PACB Visual PacBase 10 jours RPG 4 RPG 400 - MISE EN OEUVRE 7 jours AS Arch01 ARCHITECTURE SYSTEM I - IBM I 1 jour CL-AS400 CL - LANGAGE DE CONTROLE AS 400 3 jours COBOL / 400 2 jours BASE DE DONNEES - DB2/400 2 jours ILE - MISE EN OEUVRE 3 jours COBOL-400 DB2 400 ILE Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 4/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> MVS - TSO - JCL - ISPF Référence : MVS Durée : 5 jours Vous allez apprendre à : Acquérir les compétences en environnement Grands Systèmes IBM nécessaires pour participer à la réalisation de grands projets informatiques. Audience : Jeunes diplômés en informatique. Informaticiens sans expérience sur l’environnement grands systèmes IBM. Pré-requis : Bonnes connaissances générales en informatique. Programme : Présentation de M.V.S. • Introduction au système d'exploitation • Organisation et gestion de la mémoire • Traduction d'adresse • L'espace adresse MVS • Protection de la mémoire • Les interruptions • Gestion des taches • Gestion des travaux • Gestion des données • Surveillance du système • Présentation de S. R. M. • Installation et maintenance T. S. O. • Présentation générale • Généralités • Outils disponibles • Session TSO • Logon et Logoff • Les fichiers associés à TSO • Les commandes • Les fichiers TSO • TSO et les noms de fichiers • Les différents types de fichiers • Accès aux fichiers • Les fichiers partitionnés • Les Commandes Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 5/48 E-mail : [email protected] Web : www.omniacademy.ma ISPF / PDF • Généralités • Options et écrans correspondants • Choix 0 : ISPF setting • Choix 1 : View • Choix 2 : Edit • Les commandes de l'éditeur • Choix 3 : Utility • Choix 5 : BATCH • Choix 6 : ISPF Commad shell • Choix S :SDSF J.C.L Introduction • Définitions • Les types d'instructions • Règles d'écriture • Règle de continuation • Paramètres positionnels • Paramètres à mot clef Carte JOB • Définitions et paramètres de l'instruction Job Carte EXEC • Définitions et paramètres de l'instruction EXEC Carte DD • Procédures • Procédure In-stream • Procédure cataloguée • Appel d'une procédure cataloguée • Modification des instructions UTILITAIRES Généralités • IEFBR14 • IEBCOMPR • IEBCOPY • IEBGENER • IEBPTPCH • IEBUPDTE Tris • Généralités • Paramètres • Ordres de contrôle IDCAMS • Présentation • Commandes VSAM • Structure du langage • Syntaxe et règles d'écriture Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 6/48 E-mail : [email protected] Web : www.omniacademy.ma Codes d'erreur • Les cas d'erreurs • Détermination des causes d'incidents • Analyse des cas d'erreurs • Cas d'Abend courants Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 7/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> Cobol Référence : COB Durée : 8 jours Vous allez apprendre à : Développer des programmes en Cobol. Audience : Jeunes diplômés en informatique. Informaticiens sans expérience sur l’environnement grands systèmes IBM. Pré-requis : Connaissances d'un autre langage de programmation. Programme : Introduction • Utilité du Langage • Historique Structure et règles d'écriture • Les Divisions • Les sections • Les marges Déclaration des données • Données Groupes • Données élémentaires • Format Déclaration des Tables • Tables Indicées • Tables Indexées Déclaration des fichiers • Fichiers séquentiels • Fichiers Indexés (VSAM) • Fichiers relatifs (VSAM) • Record Logique • Record Physique Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 8/48 E-mail : [email protected] Web : www.omniacademy.ma Utilisation des fichiers • Ouverture • Lecture • Réécriture • Fermeture Différents types d'instructions • Manipulation des données • Conditionnelles • Branchement • Boucles et Itérations Principes de la programmation Structurée Modulaire • Module Maître ou Principal • Module Elémentaire • Module Décisionnel • Module Technique Méthodologie d'Analyse et de Programmation • Découpage Fonctionnel Modulaire • Représentation graphique du traitement • Nomenclature Hiérarchique des Modules • Diagramme détaillé des traitements • Pseudo code Analyse et réalisation • Reformuler pour mieux comprendre • Etablir la liste des actions • Etablir un diagramme général de traitement • Ecrire un programme Modulaire • Compiler Préparation du test • Vérifier l'existence des fichiers et leur contenu • Vérifier les données en entrée (paramètres JCL) • Exécuter Validation Technique • Analyser les résultats • Analyser les codes retour • Corriger les erreurs et ré exécuter Validation fonctionnelle • Analyser les compteurs de traitement • Vérifier les données mise à jour (Fichier/Edition) Conseils et préconisations Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 9/48 E-mail : [email protected] Web : www.omniacademy.ma • Sensibilisation à la programmation simple • Ecrire dans le but de faciliter la maintenance • Les erreurs de programmation à éviter • Documenter les traitements particuliers Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 10/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> Cics Référence : CICS Durée : 5 jours Vous allez apprendre à : Dvelopper des applications transactionnelles en CICS. Audience : Développeurs d'applications en environnement Z/OS. Pré-requis : Maîtrise des concepts de base de l'informatique, Z/OS et Cobol. Programme : Architecture • Rôles et fonctionnement des différents composants du noyau CICS • Fonctionnement des transactions internes de CICS • Existence et modification de l'état des composants dans les tables CICS • Compréhension de l'utilité des « Handle Conditions » et/ou DFHRESP • Compréhension du contenu l'utilisation du Bloc de contrôle Principes de Programmation • Différences entre le traitement Batch et le TP (Temps Partagé) • Déroulement d'une transaction • Conversationnel • Pseudo conversationnel • Enchaînement des programmes dans une même transaction • Enchaînement d'un ensemble de transactions • RETURN TRANSID • Gestion des fichiers VSAM • Utilisation des Zones de communication • COMMAREA • QTS Exercices pratiques • Ecriture d'une transaction de 3 programmes avec enchaînement par LINK et XCTL • Création de la MAP et MAPSET avec BMS • Analyse des fonctionnalités de la transaction • Ecriture de l'Organigramme du traitement • Ecriture du Code COBOL Compilation et exécution • Mise au point des programmes Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 11/48 E-mail : [email protected] Web : www.omniacademy.ma • Compilation du source • Analyse du résultat de compilation • Correction des erreurs syntaxiques • Exécution de la transaction Tests et Déboguage avec CEDF • Tests de la transaction • Analyse des codes Abend courants • ASRA • APCT/APPC • AEIA • Validation du résultat attendu Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 12/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> Visual PacBase Référence : PACB Durée : 10 jours Vous allez apprendre à : Utiliser le générateur Pacbase pour des applications Cobol et CICS. Audience : Tout développeur Cobol, CICS désirant programmer en environnement Pacbase. Pré-requis : Connaissances générales de l’environnement IBM, du langage Cobol et de CICS. Programme : Introduction à l'AGL PacBase • Présentation générale • La base de spécifications • Le Générateur • La documentation • Les bibliothèques • Les Entités Pacbase Le Dictionnaire • Accès à Pacbase • Présentation du dictionnaire • Dossier d'Entité • L'entité Mot-Clé • L'entité structure de données • L'entité Texte Langage Structure • Architecture d'un programme • L'entité Programme • Les éléments du dossier • Les ressources externes • Les ressources internes • Les traitements • Edition et génération Batch Cinématique Edition • Les domaines d'applications du batch • Les variables de rupture • Les fichiers multi-structures Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 13/48 E-mail : [email protected] Web : www.omniacademy.ma • La synchronisation de fichiers • L'édition Cinématique TP – CICS Dialogue • L'entité Dialogue. • L'entité Ecran. • Le maquettage des écrans. • L'impression des maquettes. • La structure d' un programme TP. • Constitution d'un écran menu et d'un écran de consultation, • Chaînage des écrans pour simulation • L'appel des ressources externes (segments). • Les contrôles et les mises à jour. • Génération des libellés d'erreurs. Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 14/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> RPG 400 - MISE EN OEUVRE Référence : RPG 4 Durée : 7 jours Maîtriser à l'issue de la formation, le RPG. Connaître le principe de l'ILE. Audience : Développeurs Pré-requis : Notions de programmation, base de données. Programme : INTRODUCTION • Les langages System i , Rappels base de données System i , Historique RPG • La programmation OPM : CLP, RPG/400, COBOL • La programmation ILE : CLP ILE, RPG 4, COBOL ILE, C/400 • Les avantages et les inconvénients OPM, ILE • ILE et les nouvelles technologies : Java, C, Web Services UTILITAIRES • SDA : création de fichiers écran (Screen Designer/CODE400) • RLU : création de fichiers d'impression • SEU et PDM • Rational Developer for i/WebSphere Development Studio (Eclipse) • Cooperative Development/400 PRINCIPE DE PROGRAMMATION • Structure d'un programme • Structure d'une application • Les fichiers sources • Bibliothèques objets et bibliothèques sources • Groupes d'activation par défaut OPM • Groupe d'activation nommé : ILE SPECIFICATION RPG • H : contrôle (colonné) • F : fichier (colonné) • E : Tableau (colonné) • L : Imprimante (colonné) • I : entrée et data-structure (colonné) • C : traitement (colonné) • O : sortie (colonné) , Tableau SPECIFICATION RPG 4 • H : Contrôle et mot-clés de compilation (non colonné) • F : Fichiers (semi-colonné) • D : Définition des variables de travail, data structure, tableaux, ... • I : Zones en entrée (colonné) • C : Traitement (colonné) • /FREE : Traitement en format libre • O : Zones en sortie (colonné) • P : Procédures et fonctions , Lignes de fin de source Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 15/48 E-mail : [email protected] Web : www.omniacademy.ma DECLARATION DES VARIABLES • Spécification D : variables globales • Les différents types de variables • Mot-clé LIKE • Data Structure (RPG 4) • Mots-clés : LIKEDS, QUALIFIED, OVERLAY,... • Variables basées sur des pointeurs • Cas particuliers des data-structures en RPG/400 CODES OPERATIONS • Codes opérations communs RPG/400 - RPG 4 • Sur les fichiers : READ, WRITE, DELETE, UPDATE • Accès direct : CHAIN, SETLL, SETGT • Sur les données : MOVE, EVAL, MOVEL, EVALR, ... • Boucles et tests : IF, DO, DOW, DOU, WHEN, ... • Indicateurs de réponse : *IN, %EOF, %FOUND, %ERROR, %EQUAL FONCTIONS INTEGREES • Remplacement des pointeurs • Fonctions de pointeurs • Alternatives aux codes-opérations • Manipulation des chaînes de caractères : %TRIM, %SUBST, %SUBARR, ... • Manipulation des données numériques : %DIV, %MULT, %REM, ... PROGRAMMATION STRUCTUREE • Boucles et conditionnements • Sous-routines: BEGSR, ENDSR, EXSR,LEAVSR, ... TABLEAUX • Mots-clefs et fonctions • Chargé à la pré-exécution • Chargé à l'exécution • Déclaration • Chargés à la compilation • Les tableaux en RPG/400 DATE/HEURE/HORODATAGE • Conversion et test : %DATE, TEST(DE) • Manipulation : ADDDUR, SUBDUR, EXTRCT, %SUBDT, ... • Format standard et format des zones converties • Définition • Initialisation • Fonctions intégrées de calcul • Restriction sur les zones temps en RPG/400 • Variation de compilation en RPG/400 pour la prise en compte des zones temps APPELS ENTRE PROGRAMMES • Appels entre programmes ILE et OPM : CALL • Appels de modules : CALLB et CALLP • Passage de paramètres • RPG 4 : comment éviter *ENTRY • Importation/exportation de variables PROGRAMMATION INTERACTIVE • Création des fichiers écran : simple, sous-fichier, fenêtre • Utilisation dans le cas d'écrans simples et de fenêtres • Création de sous-fichiers : statiques et dynamiques • Contrôles inhérents à l'écran : valeurs limites, par défaut, indicateur de non remplissage, ... • Gestion des touches de fonction • Règles à respecter pour la programmation interactive :le modèle Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 16/48 E-mail : [email protected] Web : www.omniacademy.ma de développement • Gestion des formats en RPG4 et RPG/400 • Les mots-clés spécifiques RPG 4 LES ETATS • Création d'états via RLU • Gestion des différents formats : recouvrement, saut de page, saut de ligne • Utilisation en RPG 4 et RPG/400 : déclaration • Les mots-clés spécifiques RPG 4 • Gestion des fins de page, gestion ligne à ligne • Soumission Batch DEBOGAGE • Prévoir le débogage à la compilation • Débogage avec visualisation du source et avec trace • Débogage en mode 5250 et avec RDI/WebSphere Studio Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 17/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> ARCHITECTURE SYSTEM I - IBM I Référence : AS Arch01 Durée : 1 jour Connaître à l'issue de la formation l'architecture du System i(AS400)/IBMi (i5OS). Connaître l'utilisation des nouvelles technologies sur cette plateforme. Pouvoir décrire la structure virtualisée du System i. Audience : Tout public. Pré-requis : Aucun Programme : INTRODUCTION • Historique AS400, iSeries, System i et i • Positionnement du System i dans une architecture moderne • Les orientations IBM : la virtualisation, les clients légers • Ouverture aux nouvelles technologies PRESENTATION GENERALE DU SYSTEM I ET DE L'IBM I • Les partitions et les périphériques • Une machine, plusieurs OS • Evolution de l'O.S. et les versions • Moteur de virtualisation • La console HMC • Administration du système : du client lourd au client léger PARTITIONNEMENT ET ADMINISTRATION DEPORTEE • Un système virtualisé : powerHypervisor • La console HMC • partitions (IBM i, Unix, Linux) et partitions hébergées (IBM i, Unix et Linux) • IBM System Navigator Director CONCEPT DU SYSTEMI ET DE L'IBM I • Les bibliothèques • L'indépendance du système vis à vis du matériel • L'architecture orientée objet • L'intégrité matérielle et logicielle • L'espace adressable unique • Auxiliary Storage Pool (ASP) et les iASP • Logical Partitioning et profils de partition CODAGE DES INFORMATIONS • Formats binaire, condensé et étendu • Code EBCDIC • Unicode LES LOGICIELS STANDARDS ET COURANTS • RLU (état), SDA (écran), PDM (gestionnaire), DFU (gestionnaire de données) • Outils de requêtes : Query/400, SQL, DB2 Web Query • Base de données intégrée : DB2/400. • Serveur d'appplications, serveur Web, serveur de Services Web Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 18/48 E-mail : [email protected] Web : www.omniacademy.ma • Editeurs : WebSphere development Studio Client, (WDSC), Rational Developer for System I (RDI),en Studio, CODE/400 • Lotus Domino LES COMMUNICATIONS • Les serveurs • TCP/IP • SNA LES LANGAGES • RPG/400 et RPG IV ILE • COBOL et COBOL ILE • Langage de contrôle (CLP et CLP ILE) • C/400 • Java • PHP INTRODUCTION A LA BASE DE DONNEES • Base de données intégrée : DB2/400 • Base de données complémentaires : MySQL • Création : mode natif ou SQL • Les contraintes, les déclencheurs • Fichier logique, index et vue: chemin d'accès aux données • Fichier physique, table: récepteur des données • Base de données relationnelle • Correspondances DB2/400 et SQL LA NOTION DE TRAVAIL • Interactif • Batch • A chaque travail ses ressources et son paramétrage I.F.S ET SYSTEM I NAVIGATOR • Serveur de fichiers Intégré • Interface graphique • Dossiers partagés • Affichage garphique de la base de données et des relations entre tables • Assistant SQL LINUX - UNIX • QShell • PASE NOUVELLES TECHNOLOGIES • Un système standard et ouvert • Les serveurs d'applications : WebSphere Application Server, Tomcat • Les serveurs Web : Domi Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 19/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> CL - LANGAGE DE CONTROLE AS 400 Référence : CL-AS400 Durée : 3 jours Maîtriser à l'issue de la formation, le langage de contrôle. Audience : Développeurs, administrateurs. Pré-requis : Notions i5/OS. Programme : INTRODUCTION CARACTERISTIQUES D'UN TRAVAIL • Soumission d'un travail • Description de travail (JOBD) • Travaux Interactif /Batch • Role de la file d'attente de message QSYSOPR • Commande pour visualiser les historiques • Mise en oeuvre des réponses automatiques COMMANDES • Modes d'écriture des commandes • Définition du Langage de contrôle • Structure des commandes • Exécution en mode interprété ou compilé • Paramètres associés aux mots-clés • Guide opérateur : Invite • Les menus des commandes PROGRAMMATION • Les principaux type variables • Commandes d'extraction (RTV*) • Règles de programmation • Utilisation des fichiers (BD et Ecran) • Gestion des Data Area • Commande de vérification CHK* • Enchaînement des programmes • Interception des Erreurs • Sous programmes et boucles • Opérations sur les chaînes de caractères • Traitements conditionnés • Structure complete d'un programme CL • Commandes d'interaction utilisateur • Utilisation des invites sélectives • Les opérateurs de comparaison TRAVAUX ASYNCHRONES • Mise en oeuvre : différentes possibilités • Principe et interêt • Les Data queue (exemple d'utilisation) • Autres solutions Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 20/48 E-mail : [email protected] Web : www.omniacademy.ma LES MESSAGES • Commandes des fichiers messages • Types de message • Commandes de description des messages • Utilisation dans les écrans LES MESSAGERIES • Modes de réception des messages • Différentes files d'attente de messages • Associer un programme à une MSGQ • Envoi de différents types de messages • Lire un message dans une file • Gestion des files d'attente de message • Attendre une réponse et la traiter VALEURS SYSTÉMES • Visualisation des principales valeurs • Extraction • Mise à jour Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 21/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> COBOL / 400 Référence : COBOL-400 Durée : 2 jours Maîtriser à l'issue de la formation, la maintenance d'applicatifs Cobol sur System AS400. Audience : Développeurs Programme : RAPPEL DB2/400 • Fichiers physiques • Fichiers logiques • Principales commandes à connaître • Manipulations courantes de fichiers DESCRIPTIONS EXTERNES • Base de données (PF et LF) • Ecran (DSPF) • Impression (PRTF) • Exemples dans des programmes OUTIL DE REQUETES • SQL interactif • QUERY / 400 • OPNQRYF RAPPEL SUR LES OUTILS • PDM • SDA AUTRES SPECIFICITES • Zone de communication • Compilation APPEL ENTRE PROGRAMMES • Sans passage de paramètres • Avec passage de paramètres • Avec pgm CLP MODE MISE AU POINT • Débogage : STRDBG • Débogage interactif : STRISDB Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 22/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> BASE DE DONNEES - DB2/400 Référence : DB2 400 Durée : 2 jours Connaître à l'issue de la formation, la structure de la base de données du System i. Savoir la mettre en oeuvre via DDS ou SQL. Audience : Opérateurs. Pré-requis : Notions architecture System i. Programme : INTRODUCTION A DB2/400 PRINCIPES DE BASE DE DB2/400 • Structure de la base • Différents types d'accès aux fichiers LES FICHIERS PHYSIQUES • Commande de création d'un fichier physique CRTPF • Etapes de création d'un fichier physique • Principe de codification d'un fichier physique avec les DDS • Définition des mots-clés d'un fichier physique • Copie d'un fichier physique : CPYF • Caractéristiques d'un fichier physique • Affichage du contenu d'un fichier physique • Duplication d'un fichier physique : CRTDUPOBJ LES FICHIERS LOGIQUES • Etapes de création d'un fichier logique • Possibilités des fichiers logiques • Fichier logique non-joint (définition, codification et mots-clés) • Commande de création d'un fichier logique CRTLF • Définition et utilisation de fichiers logiques SECURITE ET INTEGRITE DE DB2/400 • Les déclencheurs (Triggers) : création en CL, création via SQL • Les contraintes : création en CL, création via SQL • La journalisation CREATION DE LA BASE DE DONNES PAR SQL • Création des databases • Création des tables, des index et des vues • Interrogation de la base de données • Création via System i navigator • Creation via PDM Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 23/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> ILE - MISE EN OEUVRE Référence : ILE Durée : 3 jours Maîtriser à l'issue de la formation, les concepts de l'ILE. Connaître ses déclinaisons dans les principaux langages de l'iSeries. Audience : Développeurs. Pré-requis : Maîtrise des principaux langages concernés (RPG 4, CLP). Programme : INTRODUCTION • Les nouveaux langages : ILE • Les anciens langages : OPM • Méthodes de programmation LES GROUPES D'ACTIVATION • Définition et principe • Limitation et portée • Groupes définis par le système • Groupes d'activation par défaut • Groupe QILE • Gestion des groupes • Groupes nommés • Suppression des groupes en mémoire • Groupes et appels récursifs • frontières LES MODULES • Appels entre modules • Appels entre modules et programmes • Création avec corps principal : RPG 4 et CLP • Création sans corps principal : RPG 4 • Définition LES FONCTIONS ET PROCEDURES • Création et gestion • Utilisation de programmes externes • Mots-clés : VALUE, CONST, … • Fonctions et procédures internes • Utilisation du Java • Persistance des informations : STATIC • Appel avec et sans passage de paramètres • Définition • Variables locales et variables globales • Masquer l'appel des procédures/fonctions • importation/exportation de variables CREATION DE PROGRAMMES • Création et mise à jour des programmes • Notion de procédure d'entrée de programme : PEP Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 24/48 E-mail : [email protected] Web : www.omniacademy.ma • Structuration des programmes modulaires • Groupe d'activation du programme LES PROGRAMMES DE SERVICE • Avantages et inconvénients • Définition et principe • Intégration dans un programme • Gestion • Portée : la source d'exportation • Mise à jour • Création LES REPERTOIRES DE LIAGE • Définition et principe • Création • Avantages et inconvénients • Gestion • Mise à jour • Intégration dans un programme • Conseil de création de programmes EXEMPLE D'UTILISATION DES SERVICES WEB EN RPG 4 • Déclaration sous forme de prototypes des éléments issues du wsdl • Paramétrage des procédures et fonctions Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 25/48 E-mail : [email protected] Web : www.omniacademy.ma DB2 et UDB Nos formations sur l'exploitation et l'administration des bases de données DB2 et UDB. Référence Titre Durée DB701 Développement DB2 - Concept et programmation 5 jours DB702 Conception de bases DB2 3 jours DB704 Optimisation des applications DB2 3 jours DBA10 Administration DB2 - Gestion des Oobjets 5 jours DBA11 Administration DB2 - Ingénieur de production 5 jours DBA12 DBA DB2 - Performances applicatives et systèmes 5 jours DB728 Nouveautés DB2 V8 for Z/OS - Études et développement 3 jours DB738 Nouveautés DB2 V8 for Z/OS - Administration et système 3 jours UDB01 UDB : Principes fondamentaux - Utilisation et administration niveau 1 3 jours UDB02 UDB : Administration niveau 2 4 jours Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 26/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> Développement DB2 - Concept et programmation Référence : DB701 Durée : 5 jours Vous allez apprendre à : Acquérir l’autonomie dans la pratique de DB2. Audience : Chefs de projet, analystes, analystes-programmeurs, toute personne concernée par les différentes phases de développement d’une application DB2. Pré-requis : Connaissances générales sur MVS et VSAM, connaissance de Cobol, utilisation de TSO/ISPF. Programme : Introduction aux SGBD relationnelles.Conception d'une base de données • Le modèle Entité-Association • Normalisation du modèle • Phases de constitution du MCD Architecture et concepts DB2 • Fonctionnalités • L'optimiseur Les Objets DB2 • Database • Tablespace • Table, index et vues Le catalogue • Rôle et utilisation Gestion des autorisations • Identifiants des utilisateurs • Les ordres GRANT et REVOKE Langage de manipulation : DML • L'ordre SELECT Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 27/48 E-mail : [email protected] Web : www.omniacademy.ma • Lecture d'une ou plusieurs tables • Les ordres de mise à jour : • UPDATE, INSERT et DELETE Techniques de programmation • Les variables Hôtes • Lecture d'une ligne • Lecture à l'aide de curseurs • Mise à jour avec ou sans curseur Mise en oeuvre d'une application • DCLGEN et précompilation • Gestion des packages et des plans Programmes de services et Uutilitaires • DNSTEP2, DSNTIAD, DSNTIAUL • UNLOAD et LOAD Optimisation des requêtes • Les chemins d'accès • Les prédicats • L'ordre EXPLAIN et la PLAN_TABLE Travaux pratiques 3 demi-journées • Manipulation des données sous SPUFI, du plus simple au plus complexe. • Définition et mise à jour de données. • Consultation du catalogue. • Écriture et test d'un programme Cobol de lecture. Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 28/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> Conception de bases DB2 Référence : DB702 Durée : 3 jours Vous allez apprendre à : Sensibiliser les participants sur les points clés à surveiller pour l’écriture et la mise en oeuvre d’applications performantes. Audience : Concepteurs, développeurs. Pré-requis : Connaissances générales de DB2 et du langage SQL. Programme : Présentation Bases de données • Définitions • Fonctions et objectifs d’un SGBD • Architecture sur 3 niveaux • Les différents modèles Le modèle relationnel • Domaine, Relation, Attribut • Caractéristiques d’une BD relationnelle • L’algèbre relationnelle : les opérateurs • Clés primaires, étrangères, règles de mise à jour • Contraintes d’intégrité Méthodologie Le modèle entité-association • Recensement des données • Propriété et entité • Détermination des identifiants • Les associations • Cardinalité d’une association • Dépendance fonctionnelle • Entités spatio-temporelles Normalisation • Objectifs • Les trois premières formes normales et la BCNF • Quatrième forme normale • Cinquième forme normalePhases de constitution d’un modèle conceptuel • Algorithme d’élaboration • Étude par le langage naturel • Étude par les dépendances fonctionnelles entre les propriétés • Étude par le recensement des identifiants • Étude par le recensement des entités Travaux pratiques • Élaboration d’un modèle conceptuel Schéma relationnel Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 29/48 E-mail : [email protected] Web : www.omniacademy.ma • Règles de passage du modèle conceptuel au modèle logique brut • Liens n ---> n ; Liens 1 ---> n • Liens obligatoires et facultatifs • Les associations réflexives Validation données/traitements • Objectifs • Techniques Optimisation du schéma relationnel • Décomposition • Gestion de la redondance • Les vecteurs • Dénormalisation DB2 Présentation de DB2 • Présentation générale • DB2 et le modèle relationnel • Environnement technique • Le langage SQL : sélection, projection, jointure, union… • DB2 et l’intégrité référentielle Les objets DB2 • Storage group et database • Tablespaces simples, partitionnés, segmentés Tables • Index : rôle et structure • Schéma général des données • Vues • Types de données • Données temporelles • Registres Le catalogue DB2 • Son rôle • Les différentes tables et leurs liens • Exemples de requêtes Le modèle physique des données • Paramètres sur tablespaces • Création des tables : recommandations • Création des index, modification d’index • Création des vues, restrictions • Suppression d’objets Intégrité référentielle • Contraintes d’intégrité • Terminologie • Définition clé primaire, clé étrangère • Définition des relations et des règles de mise à jour • Modification et suppression de relations • Restrictions d’implémentaion • Mapping MCD --> DB2 • Cas particuliers : cycle, clés primaires multiples, hiérarchie, liens 1 --> 1, gestion du null Chemins d’accès • Tablespace scan, index scan • Méthodes de jointure • L’ordre Explain et la Plan_table Les bases de données réparties • Définition, avantages et objectifs d’un SGBD réparti • Fragmentation des données • DB2 et le distribué Travaux pratiques • À partir d’un MCD, création de tables DB2 et mise en oeuvre de l’intégrité référentielle sous DB2 Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 30/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> Optimisation des applications DB2 Référence : DB704 Durée : 3 jours Vous allez apprendre à : Connaître le principe du logging, de la sauvegarde et du recouvrement des données. Connaître les objets de DB2. savoir gérer les utilitaires DB2 et leur reprise. Comprendre et maîtriser les besoins de réorganisation des objets DB2. Assurer le suivi des bases DB2. Savoir charger et décharger les données. Apprendre le rôle et la codification des commandes DB2. Audience : Concepteurs, développeurs. Pré-requis : Connaissances préalablesConnaissances générales de DB2 et dulangage SQL. Programme : Présentation des SGBD relationnelles • Définitions • Tables relationnelles • Intégrité d’une base • Le langage SQL Architecture • Les espaces adresses • Connexions et Thread • Principe du COMMIT • Attachement TSO Les Objets DB2 • Stogroup, Database et Tablespace • Tables et Index • Compression Les bases de données système • Catalogue et Directory Gestion classique des utilitaires • Suivi et arrêt des utilitaires Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 31/48 E-mail : [email protected] Web : www.omniacademy.ma Gestion dynamique des utilitaires • Template, Listdef, Options Gestion du Logging • Unité de Recovery • Les fichiers Log • Fast Log Apply • Utilitaires sur Log • Active et Archive Log Les utilitaires de sauvegarde • CopyTablespace, Copy Index • Concurrent Copy, Copytocopy, Mergecopy • Modify Recovery Les utilitaires de restauration • Recover, Recover Tablespace, Recover Index Rebuild Index • Quiesce Réorganisation des données • Reorg, Reorg online • Reorg Index Les utilitaires de suivi • Runstats • Stospace • Modify Statistics Chargement et déchargement des données • Load, Load online • Unload Les autres utilitaires • Check index, Check Data • Repair, Report Les commandes Les programmes de service • Dsntep2, Dsntiad, Dsntiaul Travaux pratiques • Plusieurs scénarios de sauvegarde et restauration avec et sans intégrité référentielle. • Utilitaires de suivi des bases. • Migration de données. Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 32/48 E-mail : [email protected] Web : www.omniacademy.ma • Contrôle par commandes. • Utilisation de Template et Listdef. Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 33/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> Administration DB2 - Gestion des Oobjets Référence : DBA10 Durée : 5 jours Vous allez apprendre à : Maîtriser la conception des objets physiques et applicatifs.Etudier les paramètres liés à leur définition.Comprendre la navigation dans les tables du catalogue. Audience : DBA, Concepteurs, Supports techniques. Pré-requis : Connaissance générale de DB2 V7 et du langage SQL. Programme : Rappels des concepts DB.Création des Objets DB2 • Stogroup, Database • Gestion avec SMS • Tablespace, table, table temporaire Mise en place des contraintes • Vue, Alias et Synonyme • Indexspace et Index • Index de partionnement • Les NPI Structure interne des Objets • Gestion par Datamanager • Objets descripteurs • Pageset • Page Data • Page Index • Gestion de l'espace Les schémas • Rôles et utilisation Les User Defined Type • Création, fonction Cast • Autorisations liées Les Triggers • Caractéristiques et Déclenchement • Tables et Variable de transition • Gestion des erreurs Les UDF Source • Rôle et classification • Codification Les UDF externes Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 34/48 E-mail : [email protected] Web : www.omniacademy.ma • Externes, externes scalaires • Externes tables, externes tables,SQL • Gestion simultanée des UDF et des Triggers Technique de compression des données • Mise en oeuvre, impact • Dictionnaire Modification des Objets et suppression. Mise en oeuvre d'un programme • Gestion des Plans et Packages • Option Explain • Utilisation et Lecture de la Plan_Table Travaux pratiques • Écriture de requêtes SQL avec utilisation des ordres DDL mettant en application tous les points étudiés. Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 35/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> Administration DB2 - Ingénieur de production Référence : DBA11 Durée : 5 jours Vous allez apprendre à : Connaître les principes du Llogging et de la sauvegarde et restauration des données. Maîtriser le fonctionnement, le rôle et l'exécution des différents utilitaires assurant la sécurité des données. Assurer le suivi des Objets DB2 : • Alimentation des tables • Prise de statistiques • Gestion de la désorganisation des données. Audience : DBA Etudes et Exploitation, Supports techniques. Pré-requis : Connaissance générale des objets. Programme : Logging • Les enregistrements DBET • Undo/Redo • Les fichiers de Logging • Principes de l'archivage • Les commandes associées • Le BSDS • Erreurs de lecture/écriture Sauvegarde et restauration • Principes généraux • Impacts sur le catalogue Gestion classique et dynamique des utilitaires • JCL utilisateur • Enchaînement, suivi et arrêt • Redémarrage • Template, Listdef, Options Utilitaire Copy • Copy Tablespace, Copy Index • Sauvegarde d'une liste d'objets Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 36/48 E-mail : [email protected] Web : www.omniacademy.ma • Sauvegarde parallélisées • Concurrent Copy Autres utilitaires de sauvegarde • Copytocopy, Mergecopy • Modify Recovery Utilitaires de restauration • Recover avec option Tocopy, Torba, Logonly • Recover Tablespace, Index • Quiesce Gestion des index • Rebuild VS Recover • Rebuild Index • Les Etats Icopy, Check Pending, Rebuild • Pending Utilitaire Load • Mécanismes et paramètres • Load niveau partition • Chargement parallélisée • Load Online, alimentation à partir d'un curseur Utilitaire Unload • Syntaxe et paramètres • Liste de tablespaces • Tablespace partitionné • Déchargement à partir d'une IC Utilitaire Reorg • Reorg sans accès concurrent • Reorg Online Runstats • Tablespace, Index • Option Keycard, Freqval Les autres utilitaires • Check data, Check index • Repair Les programmes d'aide • DSN1COPY, DSN1PRINT, DSN1COMP • DSN1CHKR, DSNLOGF Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 37/48 E-mail : [email protected] Web : www.omniacademy.ma Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 38/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> DBA DB2 - Performances applicatives et systèmes Référence : DBA12 Durée : 5 jours Vous allez apprendre à : Connaissance et compréhension des chemins d’accès. Analyser la Plan_Table .Maîtriser les performances du langage SQL.Configuration de la mémoire et des paramètres système de DB2. Audience : DBA, concepteurs, Supports techniques. Pré-requis : Connaissance générale des objets DB2 et maîtrise du langage SQL. Programme : Les chemins d’accès • Rôle de l’optimiseur • Chemins d’accès • Prefetch • Partition Scan • Jointure Les prédicats • Caractéristiques et traitement des prédicats • Tableau des prédicats • Prédicats de jointure Explain et Plan_Table • Rôle et syntaxe • Structure de la Plan_table • Gestion du tri final • La table Dsn_Function_Table Les Plan_Tables cachées • Predicate_Table • Cost_Table • Reference_Table • Structure_Table Traitement des Jointures • Outer Join • Star Join Parallélisme • Parallélisme IO, CPU SYSPLEX Les facteurs de filtrage • Prédicats simples • Prédicats composés Access Path Hint • Mise en oeuvre et fonctionnement Predictive Gouvernor Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 39/48 E-mail : [email protected] Web : www.omniacademy.ma • Fonctionnement et contrôle Design applicatif • Commit et Rollback • Programmation Batch et TP Démarrage et arrêt de DB2 • Démarrage et action sur le Log • Consistent Restart • Redémarrage conditionnel • Arrêt Paramétrage système • Gestion des Pools • Chargement de la ZPARM Les Traces DB2 • Commande Start Trace • Accounting • Indicateur d’alerte Le verrouillage • Transaction Lock • Taille, portée et durée des verrous • Niveau d’isolation • Paramétrage système • Claim et Drain • Parallélisme des traitements Autorisations RACF/DB2 • Identifiant • Groupes Racf • Liens Racf/DB2 Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 40/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> Nouveautés DB2 V8 for Z/OS - Études et développement Référence : DB728 Durée : 3 jours Vous allez apprendre à : Gérer les nouveaux objets V8. Maîtriser les nouveautés du langage SQL. Audience : Développeurs, concepteurs et DBA. Pré-requis : Connaissances de DB2 V7 et du langage SQL souhaitées. Programme : Les 3 modes de fonctionnement. Présentation générale d’Unicode • Codes pages et CCSID • Les mythes • Principes de codification des caractères • Impacts sur les applications : précompilation, DBRM, séquence de tri • Ordres SQL multi-CCSID Extension des limites de DB2 Modifications DML • Common Table Expression- rôle et codification- SQL Récursif : explosion/implosion • L’ordre Scalar Full Select- utilisation dans les expressions • Ordre INSERT imbriqué dans ordre SELECT • Modifications diverses : GROUP BY, ORDER • BY, clause DISTINCT, variables de session, registres • Fonctions scalaires : cryptage Procédures stockées • Procédures SQL- Instructions RETURN et SIGNAL • Gestion des PS Java Modifications DDL • Les tables matérialisées MQT:- cadre d’utilisation - création et rafraîchissement- principes de l’AQR- conversion • Modification dynamique des schémas - modifications sur tables - modifications sur Index - gestion des versions d’objets • Nouveaux objets : séquence - Rôle et principes - ordres de création et de modification - autorisations liées • Améliorations diverses Gestion des partitions • Partitionnement niveau table - impacts sur les index : index cluster, de partitionnement, DPSI, NPS - conversion • Modification valeur limite • Ajout d’une partition • Rotation des partitions • REORG REBALANCE Programmation SQL • Les curseurs déroulants dynamiques - Impacts sur ordres DECLARE CURSOR et FETCH - comparaisons avec curseurs statiques • Accès multi-lignes- notion de ROWSET - Impacts sur ordres DECLARE CURSOR et FETCH - gestion de tableaux de host-variables mises à jour positionnelles multi-lignes - insertions multi-lignes • L’ordre GET DIAGNOSTICS Modifications du catalogue • Passage en Unicode Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 41/48 E-mail : [email protected] Web : www.omniacademy.ma • Nouvelles tables • Modifications des tables et colonnes existantes Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 42/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> Nouveautés DB2 V8 for Z/OS - Administration et système Référence : DB738 Durée : 3 jours Vous allez apprendre à : Gérer et administrer la version 8. Audience : DBA Etudes, Production et Système. Pré-requis : Maîtrise des fonctionnalités de DB2 V7. Programme : extension des limites de DB2. Unicode • Code Point, Code Page et CCSID • Principes de codification des caractères • Incompatibilités potentielles • Unicode et DB2 - les mythes - spécification du CCSID - impacts divers : catalogue, paramétrage système, applicatifs - Précautions et contrôles préalables Migration vers la V8 • Les 3 modes de fonctionnement: - Compatibility, - Enabling, - New function • Prérequis, impacts et précautions Sécurité • Principes du Multi Level Security RACF - classification des utilisateurs • Application sur la sécurité DB2 - mise en oeuvre du Row-Level Security - contrôle des accès Utilitaires • Modifications générales diverses • Check index online • Load et Unload : gestion des fichiers en format délimité • Recover : options Currentcopyonly et Logranges • REORG - changements divers - rééquilibrage des partitions • Repair : versions des objets • Runstats : statistiques de distribution • DSNJCNVB Sauvegarde système • Principes liés à DFSMS • Utilitaire Backup system • Utilitaire Restore system Performances applicatives • Nouveaux prédicats sargables • Optimisation du SQL dynamique • Optimisation des Star Joins • Impacts divers : index, MQT, statistiques, tables volatiles, accès multi-lignes… • Plan_Table nouvelle Procédures stockées • Migration en espace adresse WLM • Améliorations gestion PS et UDF Système Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 43/48 E-mail : [email protected] Web : www.omniacademy.ma • Mode 64 bits - impacts sur gestion BufferPools, EDMPOOL - gestion mémoire • Nouveaux paramètres systèmes • Modifications diverses : vérrouillage, CIs • VSAM, commandes • Modifications sur logging • Améliorations sur distribué : TCP/IP, DRDA Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 44/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> UDB : Principes fondamentaux - Utilisation et administration niveau 1 Référence : UDB01 Durée : 3 jours Vous allez apprendre à : Assurer l’utilisation et l’administration minimale Niveau 1 d’un serveur UDB pour Linux, Windows et Unix ( TP sous UNIX ). Audience : DBA ou toute personne amenée à utiliser ou développer sous UDB sans aucune expérience. Pré-requis : Connaissance préalable des SGBD Relationnelles et du SQL. Programme : Présentation de DB2 • Famille db2 DB2 UNIVERSAL DATABASE • Run Time Environment (RTE) Outils d’administration • Services installés • Composants de DB2 UDB • Le centre de contrôle • Assistant de configuration client • Le centre de commande • Le centre de gestion des scripts • Le journal de bord • Command Line Processor • Centre d’aide et d’information • Aide Les objets • Hiérarchie des objets • Les systèmes • Les instances • Base de données • Tablespace - type de tablespace - Container - Extent - Tablespace SMS, Tablespace DMS • Table, vue, index • Schéma général • Règles des noms d’objets UDB • Limites Installation et configuration • La gestion des utilisateurs avec UDB • L’autorité DBADM • Les autres utilisateurs de la base de données • Accorder des droits : L’instruction Grant • Retirer des droits : L’instruction Revoke - Configuration des stations en environnement Windows NT - poste serveur - poste client • Architecture système Utilitaires d’importation et d’exportation • Présentation • Types de fichier : WSF, DEL, ASC, IXF • L’utilitaire import • Import et centre de contrôle Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 45/48 E-mail : [email protected] Web : www.omniacademy.ma • L’utilitaire export • Présentation - syntaxe • Export et centre de contrôle Utilitaires de recovery • Présentation • Définitions • Le logging • logging circulaire • logging linéaire • L’utilitaire Backup • Image de la sauvegarde • Backup et centre de contrôle • L’utilitaire Restore • Restore et centre de contrôle • L’utilitaire Rollforward Utilitaires de suivi des bases • Maintenance • La commande Runstats • Runstats et centre de contrôle • La commande REORGCHK • REORGCHK et centre de contrôle • Processus de maintenance Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 46/48 E-mail : [email protected] Web : www.omniacademy.ma MainFrame >> UDB : Administration niveau 2 Référence : UDB02 Durée : 4 jours Vous allez apprendre à : Étudier les paramètres de la définition des objets.Maîtriser l’intégrité référentielle.Comprendre la navigation dans les tables du catalogue. Maîtriser la structure interne des objets. Audience : DBA, Concepteurs et Supports techniques. Pré-requis : Connaissance d’UDB en Administration Niveau 1 (Cours UDB01). Programme : Les Objets fondamentaux • Hiérarchie des objets • Database - généralités - ordre de création - catalogage d’une base - répertoire systeme et de base de données - activation d’une base - connexion • Tablespace - notion de container et d’extent - tablespace sms - tablespace dms - ordre de création - liste des tablespaces - schéma • Règles des noms d’objets DB2 UDB • Table - généralités - type de données ordre de création - copie de table - les « summary table » : création et utilisation - liste de table • Vue, Index, alias, nickname • Limites Modification des Objets • Modification - tablespace, table, vue, nickname • Suppression - base de données, tablespace, table, vue Intégrité référentielle • Généralités • Clé Primaire, définition, utilisation • Clé étrangère, définition, utilisation • Règles de mise à jour • Suppression • Table « Delete-Connect » • L’instruction Set Integrity Gestion des autorisations • Généralités • La gestion des utilisateurs UDB • Systèmes d’exploitation et UDB • Les autorités au niveau de l’instance et de la base de données. • Les privilèges de base de données • Gestion de la sécurité UDB • Gestion des droits : l’instruction Grant, Revoke Le catalogue • Généralités • Les vues du catalogue • Les vues du schéma SYSCAT • Les vues du schéma SYSSTAT • Description détaillée des vues Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 47/48 E-mail : [email protected] Web : www.omniacademy.ma Architecture et structure interne des Objets • Architecture UDB - généralité - processus, mémoire, stockage • Architecture d’une base de données - généralité, répertoire, fichiers • Gestion de l’espace - structure d’une page - insertion de ligne, mise à jour, ajout de données • Index • Table Tél : +212 522 98 11 20 Fax : +212 522 98 75 05 page 48/48 E-mail : [email protected] Web : www.omniacademy.ma