Comment construire et administrer sa base de données sous I5/OS ou OS/400
1/ en mode caractère (Terminal 5250)
2/ tapez vos scripts dans un membre source
Choisissez "base de données" et ajoutez la bibliothèque avec laquelle vous souhaitez travailler :
vous verrez apparaitre la liste des catégories :
En mode assistance, cliquez avec le bouton droit : "nouveau/table"
le bouton "affichage du code SQL" affiche le code généré,
dans le gestionnaire de scripts (voir plus loin)
Une fois la création demandée, nous pouvons retrouver le code
associé
Il sera affiché dans le même produit (gestionnaire de scripts)
• Gestion des index
Vous pouvez demander la liste des index pour un bibliothèque entière
en cliquant sur Tables, ou bien, table par table
cette liste des index affiche les informations nouvelles en V6
-> clé basée sur une expression
-> clause WHERE de sélection de lignes
Bien sur, la fenêtre de création d'index a été modifiée dans ce sens
et
pour la création de vues, les fenêtres suivantes vous sont affichées :
Avec l'option Ouverture,
vous pourrez
éditer son contenu (Edition en V6),
Affichage des contraintes, comme WRKPFCST (V5R30 uniquement)
Avec activation/ désactivation possible (CHGPFCST...)
et liste des contraintes en erreur (au niveau du système)
• collecte de statistiques (nouveauté de DB2/400 V5R20 orientée performances)
• DataBase navigator permet d'avoir une vision d'ensemble des liens existant entre fichiers (si intégrité référentielle)
création d' un nouvel organigramme :
Dans la partie gauche de la fenêtre, il faut renseigner la bibliothèque et choisir "recherche" pour réactualiser la liste.
la liste des tables vous est affichée et pour
chaque table, les relations base de données
(liste des index, liste des vues)
L'option ajout à l'organigramme, ajoute cette table et toutes les tables liées à l'organigramme
vous pouvez demander l'affichage ou le retrait des éléments suivants (dans l'ordre) :
- les index
- les vues
- les journaux
- les récepteurs de journaux
- les contraintes de clé primaire
- les contraintes de vérification (CHECK)
- les contraintes de clé unique
- les alias de table
- et enfin, les alias de vue.
Enfin, vous pouvez lancer "à la main" le gestionnaire de
scripts ou CWBUNDBS.EXE
==> sur le nom de votre système, click droit, puis Exécution de
scripts SQL.
Vous pourrez :
Vous pouvez aussi insérer des commandes systèmes en commencant votre ligne par CL:
- sauvegarder et relire un script SQL (stockage local ou partage réseau)
- lancer tout ou partie du script (chaque instruction doit être ternimée par ";" )
- demander l'inclusion des messages Degug et voir l'historique du travail sur l'AS/400
- modifier vos attributs de requête. (fichier QAQQINI)
Le gestionnaire de script subit encore de nombreux changements en version
6
1/ une option ALLOW SAVE RESULT, permet la sauvegarde des enregistrements extraits:
ensuite, avec un clic droit sur les lignes affichées :
Les formats admis, sont :
Les paramètres de connexion (JDBC) peuvent être modifiés temporairement ou définitivement
et proposent maintenant l'affichage des COLHDG plutôt que les noms de
zone en entête de colonne
La(les) requêtes(s) peuvent être sauvegardée(s) sur le serveur
(fichier physique ou IFS)
Ce qui accompagne très bien le nouveau paramètre SRCSTMF de la commande RUNSQLSTM
Enfin, Vous pourrez, aussi , obtenir des informations d'optimisation sur votre requête (VISUAL EXPLAIN)
le Menu Option propose
Un accès direct à la
gestion des statistiques
Un outils de conseil, suggérant
certaines collectes
ou la création d'index
cliquez sur moniteur de Base de données / nouveau ...
remarquez :
Choix des travaux (comme en V5R30)
Quand la trace est terminée (l'arrêt est à votre charge), choisissez une vue (les données à afficher)
le menu Fichier/préférences, propose l'affichage des boutons
de modification de la requête
qui vous affichera (pour modification) la requête correspondant à la
ligne active
Vous pouvez modifier cet ordre ....... avec le gestionnaire de scripts :
IBM fournit des requêtes d'exemple afin d'obtenir des
statistiques globales à l'adresse http://www-03.ibm.com/servers/eserver/iseries/db2/dbmonqrys.htm
Les possibilités d'affichage sur une instruction ont été étendues en V6
- l'affichage des instructions les plus longues est limité aux 500 premières
- vous pouvez demandez la liste des travaux utilisant actuellement cette instruction
- et la liste des utilisateurs ayant utilisé cette instruction (historique de l'utilisateur)
Pour chaque instruction, vous pouvez voir le "plan d'accès"
par Visual Explain.
et enfin, nous pouvons demander à voir les recommandation faites pendant
la consitution de ce cache.
Depuis la V5R40, le système note les index qui lui paraissent
manquant dans QSYS2/SYSIXADV.
Le contenu de ce fichier est affiché par cette option "Assistant
de gestion des index" d'iSeries navigator
Avec
SF99540 (Groupe database,) niveau 4 en V5R30 ou + , le système créé lui
même sous forme d'index temporaires, les index qu'il juge nécessaires.
(fonction MTI soit Maintained Tempory
Indexes), ces index disparaissent à l'IPL.
la nouveauté se trouve tout à droite de cette fenêtre
![]()
- Affichage de l'instruction SQL est nouveau en V6
![]()
- ainsi que l'accès direct aux instructions qui ont provoqué cette suggestion (dans le cache, voir ci-dessous)
- l'assistant affiche aussi le nombre de fois ou un index a été suggéré et, s'il a été créé automatiquement (MTI), le nombre de fois ou il a été utilisé
Ce compteur peut-être réinitialisé pour la table, par le menu contextuel suivant :
![]()
Copyright © 1995,2009 VOLUBIS