Professional Documents
Culture Documents
Cours n B.2
Notion dobjets
Llment de base du systme de gestion de donnes de lOS/400 : lOBJET objets autonomes : tout est stock en une seule zone (description et donnes) donnes fortement structures : un objet ne peut contenir que des donnes dune seule nature Notion de types dobjets types dobjets commencent par une astrisque * . Exemples : *FILE, *LIB, *PGM, etc.
Systme de gestion des donnes
*FILE
name: owner: ctime:
B.2 1
contenu
Quelques types
*LIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bibliothque *PGM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programme excutable *MSGQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . File dattente de messages *CMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commande OS/400 *OUTQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . File dattente de sortie *FILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Enveloppes (chiers)
B.2 2
Bibliothques
Type *LIB Contenu de lobjet = liste dindex qui rfrence dautres objets lexception des bibliothques : nom, type et position sur le disque dur
*LIB
*LIB
name: owner: ctime:
QSYS
O32 O31 *FILE *OUTQ
O3 O2 O1
*LIB
*FILE
*MENU *FILE
Une bibliothque ne contient pas de bibliothques ! Une seule exception : la bibliothque QSYS
B.2 3
Identication
Tout objet est rattach une bibliothque est identi par un triplet de trois informations type, bibliothque, nom il peut y avoir 2 objets de mme nom dans une mme bibliothque si le type est diffrent il peut y avoir 2 objets de mme nom et de mme type sils ne sont pas rangs dans la mme bibliothque Toutes les bibliothques sont ranges dans une bibliothque spciale (elle peut contenir des bibliothques) nomme : QSYS
B.2 4
*LIB
name: owner: ctime:
QSYS
O3 O2 O1
*LIB
name: owner:
O3
*FILE
name: owner: ctime:
*MENU O1
name: owner: ctime:
ctime:
O2
O32 O31
O32
*OUTQ
name: owner: ctime:
owner: ctime:
O31
B.2 5
Fichiers/Membres
Le type *FILE reprsente des enveloppes ou chiers Seul type permettant de choisir la nature des donnes stocker La structure des donnes est dtermine la cration de lobjet Les donnes sont regroupes par paquets ou membres (ches) Laccs aux donnes est alatoire (contraire de squentiel) Les paquets de donnes sont repr par des noms
B.2 6
*FILE
name: owner: ctime:
type description
TOTO
objet
TITI
contenu
membre
TOTO
TATA
B.2 7
*LIB
name: owner: ctime:
QSYS
O3 O2 O1
*LIB
name: owner:
O3
*FILE
name: owner: ctime:
*MENU O1
name: owner: ctime:
ctime:
O2
O32 O31
O1A
name:
O32
*OUTQ O1B
name: owner: ctime:
owner: ctime:
O31 O321
O322
O323
B.2 8
Qualication
Pour accder un objet on doit souvent uniquement connatre : 1. la bibliothque dans laquelle il est rang 2. son nom Une notation particulire : le nom quali bibliothque/nom de lobjet
Exemples : QSYS/O1, O3/O32, QSYS/O2, O3/O31 Les membres ne sont pas des objets et nont donc pas de nom quali
B.2 9