Programme Formation AS400

Transcription

Programme Formation AS400
EXPLOITATION - QUERY et QUERY MANAGER– SQL
SUR AS400 - LANGAGE DE CONTROLE, introduction à
SDA et création de commandes SUR AS/400
Durée
10 jours
PROGRAMME DE FORMATION PART I
Durée 5 jours
RESPONSABLES INFORMATIQUE EXPLOITATION
QUERY et QUERY MANAGER– SQL SUR AS400
Objectif :
A la fin de ce cours, le participant saura exploiter l’AS400, utiliser les logiciels Query Query
Manager, et le langage SQL en interactif afin de créer ou modifier des requêtes sur la base
de données de l'AS/400 (DB2 UDB pour iSeries) et apporter des modifications dans la base
de données. Cette formation s’adresse particulièrement à des utilisateurs clés devant
prendre la responsabilité de l’AS400 dans un environnement sans informaticien.
Pré-requis :
Ne nécessite pas de connaissance particulière sur l’AS400, mais s’adresse à des utilisateurs
ayant des connaissances générales en informatique de gestion
Méthode de formation :
70 % de pratique ; 30 % de théorie
Contenu de la formation :
Jour 1 et 2 concepts de base de l’AS400 et exploitation
1. Gestion des données
1.1. Théorie
Espace adressable unique
Gestion des objets
Notion de bibliothèques et de liste de bibliothèques
1.2. Applications pratiques
Commandes de gestion de la liste des bibliothèques
Création d’une bibliothèque
Visualisation des objets d’une bibliothèque
MANAGEMENT INFORMATIQUE
1/6
2. Gestion des travaux
2.1. Théorie
Travaux interactifs/batch
Sous-systèmes
Jobq
Outq
Fichiers spoule
Schéma général
2.1. Pratique
Exploitation à travers les différentes commandes de l’AS400
Exploration du menu assistant
3. Sécurité
3.1. Gestion des droits
Droits sur les objets
Profil utilisateur et droits spéciaux
Exploration des commandes
Création de profils utilisateurs et tests de sécurité
3.2. Sauvegarde et restauration
Les différentes commandes
Vérification de la sauvegarde journalière
Exploration des messages de QSYSOPR
Pour vérification de l’historique : DSPJOB
Pour retrouver date de sauvegarde : DSPOBJD
4. Environnement de travail
Les valeurs systèmes
Les JOBD
Les programmes d’environnement
Jour 3 : Découverte de QUERY et liaison avec la bureautique sur micro
1. logiciel QUERY
Définition d’une analyse
Calcul
Tri
Sélection d’enregistrements
Gestion des ruptures
Différents types de sortie : fichier, écran, imprimante
Détail ou récapitulatif
2. Transfert de fichiers de l’AS400 vers la micro
Création d’une analyse query
Exemple : fichier de sortie query envoyé vers Excel
Fichier spoule transformé en fichier base de données, envoyé en ASCII, exploité par
Excel
MANAGEMENT INFORMATIQUE
2/6
Jour 4 : Approfondissement Query et intégration avec les autres outils
1. Approfondissement Query
1.1. Théorie
Requête sur plusieurs tables
Regroupement sur plusieurs niveaux
Calcul complexe
1.2. Application et intégration : Création d’un utilitaire de vérification de sauvegarde
Création d’une analyse query sur un fichier système
Création d’un programme simple en langage de contrôle
Création d’un menu à l’aide de l’utilitaire SDA et intégration du programme de
vérification de sauvegarde
2. SQL et Query Manager
2.1 Principes de SQL/400.
SQL interactif : création d’une table simple avec clé et remplissage de la table par
DFU
2.2. Query Manager :
Gestion des requêtes, gestion des formats de rapport, gestion des tables.
Création d’une requête QM.
Transformation en SQL.
Transformation d’une analyse query en QM (rtvqmqry)
Récupération des sources SQL.
Paramétrage de l’environnement QM
Jour 5 : Approfondissement SQL interactif
1. Le paramétrage et l’environnement d’une session SQL
2. Sélection des données
− L’instruction SELECT
− Clauses WHERE, ORDER BY, FETCH nn ROWS ONLY
− Prédicats IN, BETWEEN, LIKE
− Conditions multiples CASE
− Fonctions de colonnes
− Regroupements et clause HAVING
− Les fonctions SUM, MAX, MIN, AVG, COUNT
− Les fonctions scalaires SQL
− CHAR et DIGITS, DECIMAL, INTEGER, SUBSTR, LOCATE, STRIP, RRN
− Unions et jointures
− Les sous-requêtes
− Sous-requetes simple
− Utilisation de ANY/SOME, ALL, IN
− Utilisation dans clause Having
− Tables temporaires
3. Creation des objets SQL (tables, view, collection)
4. Les ordres UPDATE, INSERT et DELETE
MANAGEMENT INFORMATIQUE
3/6
PROGRAMME DE FORMATION PART II
Durée 5 jours
RESPONSABLES INFORMATIQUE EXPLOITATION
LANGAGE DE CONTROLE, introduction à SDA et création de
commandes SUR AS/400
Objectif :
A la fin de ce cours, le participant saura utiliser le langage de contrôle et SDA et
créer des commandes afin de constituer ses propres outils d’exploitation.
Pré-requis :
Cours responsable informatique partie 1 ou connaissances équivalentes
Méthode de formation :
70 % de pratique ; 30 % de théorie.
Contenu de la formation :
J6
•
•
•
•
Révisions et questions sur la session précédente
Langage de contrôle :
o les règles de programmation
o les variables
o les traitements conditionnés
SDA : bases de création d’un fichier DSPF à un seul format
Application EXO01: création d’un menu simple en LC avec les commandes et
utilitaires les plus utilisés (gestion du spool, gestion des messages, outil de
vérification de la sauvegarde fait dans la 1ère session, etc…)
J7-8
•
•
Langage de contrôle :
o Traitement de chaînes de caractères
o Commandes d’extraction
o Interception de messages
o Enchaînements de programmes
o Opérations d’écriture et lecture
o Invites sélectives
Commandes d’envoi d’une table DB2 vers micro en format de type .csv
MANAGEMENT INFORMATIQUE
4/6
•
•
•
Application EXO02: Ecriture d’une petite application qui permet de sortir la
description d’une ou toutes les tables d’une bibliothèque, sur une imprimante
au choix, en 1 ou plusieurs exemplaires (le nombre d’exemplaires est saisi),
ou envoyer le résultat sur micro dans un fichier dont le nom et le chemin
d’accès sont saisis par l’utilisateur.
o Le programme affiche un écran afin de pouvoir saisir les paramètres,
puis constitue la description de table et l’imprime ou l’envoi vers un
document partagé.
o la saisie doit être vérifiée, en cas de saisie incorrecte ou de non
disponibilité d’un objet l’erreur doit être gérée et l’utilisateur prévenu.
o Voici quelques commandes utiles : DSPFD, DSPFFD, CRTPF,
CPYTOIMPF, CPYTOPCD, CHKOBJ, MONMSG, OVRPRTF, OVRDBF
Langage de contrôle
o SBMJOB, définition d’un travail
Application EXO03: transformer EXO02 de manière à exécuter tout ce qui est
possible en batch et prévenir l’utilisateur quand le traitement est terminé
J9
•
•
•
•
•
Définition et création d’une commande simple
Application : création de la commande SOS à destination des utilisateurs de
l’AS400. Cette commande fait appel au programme SOS, créé à partir des
exercices EXO01 et EXO03. Modifications à réaliser :
o Ajout de l’option arrêt immédiat du système
o Afficher uniquement les options autorisées aux utilisateurs en
s’appuyant sur la sécurité de l’AS400, par exemple tout le monde n’a
pas accès à l’arrêt du système.
o Ajout de l’outil de vérification de sauvegarde avec un écran explicatif.
Cet outil doit être accessible à tous les utilisateurs quels que soient leur
environnement et leurs droits
Planification des travaux, lancement d’un travail de nuit (WRKJOBSCDE,
DLYJOB)
Application : création d’une outq « QNUIT » ; planification du travail
« IMP_NUIT » qui permet l’impression des spools de l’outq QNUIT sur
l’imprimante système à 2 heures du matin.
Langage de contrôle
o commandes CPYF et CRTDUPOBJ
o DATA AREA et LDA
J10
•
•
•
Application EXO04 : à partir de EXO03, remplacer le passage de paramètres
par l’utilisation de la *LDA
Compléments Query Manager : utilisation de requêtes QMQRY avec des
variables et révision sur la transformation des analyses Query en requête
QMQRY
Application : transformation de l’outil de vérification de sauvegarde
journalière : utilisation d’une requête QMQRY paramétrée et création d’une
MANAGEMENT INFORMATIQUE
5/6
•
commande (CHKSAV) avec en paramètre le nombre de jours depuis la
dernière sauvegarde. Intégration à l’outil SOS
Langage de contrôle
o DTAQ
o Gestion des messages
MANAGEMENT INFORMATIQUE
6/6