EXPLOITATION - QUERY et QUERY MANAGER– SQL SUR AS400 ... · PDF fileEXPLOITATION - QUERY...

6
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

Transcript of EXPLOITATION - QUERY et QUERY MANAGER– SQL SUR AS400 ... · PDF fileEXPLOITATION - QUERY...

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