dl1021f

Upload: majhoule-emynona

Post on 07-Jul-2015

24 views

Category:

Documents


0 download

TRANSCRIPT

DBD DL/1 MANUEL DE REFERENCEDDDL1000021F

iiRemarque Avant d'utiliser le prsent document et le produit associ, prenez connaissance des informations gnrales figurant la section "Remarques" de la page suivante.

En application de votre contrat de licence, vous pouvez consulter ou tlcharger la documentation de VisualAge Pacbase, rgulirement mise jour, partir du site Web du Support Technique : http://www.software.ibm.com/ad/vapacbase/support.htm La section Catalogue dans la page d'accueil de la Documentation vous permet d'identifier la dernire dition disponible du prsent document.

Premire Edition (Novembre 1993) La prsente dition s'applique :

VisualAge Pacbase Version 2.0 VisualAge Pacbase Version 2.5

Vous pouvez nous adresser tout commentaire sur ce document (en indiquant sa rfrence) via le site Web de notre Support Technique l'adresse suivante : http://www.software.ibm.com/ad/vapacbase/support.htm ou en nous adressant un courrier : IBM Paris Laboratory Support VisualAge Pacbase 30, rue du Chteau des Rentiers 75640 PARIS Cedex 13 FRANCEIBM pourra disposer comme elle l'entendra des informations contenues dans vos commentaires, sans aucune obligation de sa part. Copyright International Business Machines Corporation 1983, 1999. Tous droits rservs.

iii

REMARQUESCe document peut contenir des informations ou des rfrences concernant certains produits, logiciels ou services IBM. Cela ne signifie pas qu'IBM ait l'intention de les annoncer dans tous les pays o la compagnie est prsente. Toute rfrence un produit, logiciel ou service IBM n'implique pas que seul ce produit, logiciel ou service puisse tre utilis. Tout autre lment fonctionnellement quivalent peut tre utilis, s'il n'enfreint aucun droit d'IBM. Il est de la responsabilit de l'utilisateur d'valuer et de vrifier lui-mme les installations et applications ralises avec des produits, logiciels ou services non expressment rfrencs par IBM. IBM peut dtenir des brevets ou des demandes de brevet couvrant les produits mentionns dans le prsent document. La remise de ce document ne vous donne aucun droit de licence sur ces brevets ou demandes de brevet. Si vous dsirez recevoir des informations concernant l'acquisition de licences, veuillez en faire la demande par crit l'adresse suivante : Intellectual Property and Licensing International Business Machines Corporation North Castle Drive, Armonk, New-York 10504-1785 USA Les dtenteurs de licences du prsent produit souhaitant obtenir des informations sur celui-ci des fins : (i) d'change d'informations entre des programmes dvelopps indpendamment et d'autres programmes (y compris celui-ci) et (ii) d'utilisation mutuelle des informations ainsi changes doivent s'adresser : IBM Paris Laboratory Dpartement SMC 30, rue du Chteau des Rentiers 75640 PARIS Cedex 13 FRANCE De telles informations peuvent tre mises la disposition du Client et seront soumises aux termes et conditions appropris, y compris dans certains cas au paiement d'une redevance. IBM peut modifier ce document, le produit qu'il dcrit ou les deux.

MARQUESIBM est une marque d'International Business Machines Corporation, Inc. AIX, AS/400, CICS, CICS/MVS, CICS/VSE, COBOL/2, DB2, IMS, MQSeries, OS/2, PACBASE, RACF, RS/6000, SQL/DS, TeamConnection et VisualAge sont des marques d'International Business Machines Corporation, Inc. dans certains pays. Java et toutes les marques et logos incluant Java sont des marques de Sun Microsystems, Inc. dans certains pays. Microsoft, Windows, Windows NT et le logo Windows sont des marques de Microsoft Corporation dans certains pays. UNIX est une marque enregistre aux Etats-Unis et/ou dans d'autres pays et utilise avec l'autorisation exclusive de la socit X/Open Company Limited. D'autres socits peuvent tre propritaires des autres marques, noms de produits ou logos qui pourraient apparatre dans ce document.

iv

v

TABLE DES MATIERES

1. INTRODUCTION .............................................................................................................................................7 1.1. MODULES PACBASE ................................................................................................................................8 1.2. PRESENTATION DU MODULE D.B.D. .................................................................................................11 1.3. PRINCIPES DE DESCRIPTION ...............................................................................................................12 2. UTILISATION DU MODULE AVEC DL/1 .................................................................................................14 2.1. GENERALITES ......................................................................................................................................... 15 2.2. DEFINITION D'UN BLOC BASE DE DONNEES...................................................................................21 3. DBD PHYSIQUE OU LOGIQUE ..................................................................................................................28 3.1. DEFINITION .............................................................................................................................................29 3.2. DESCRIPTION ..........................................................................................................................................33 4. INDEX .............................................................................................................................................................. 40 4.1. DEFINITION ............................................................................................................................................. 41 4.2. DESCRIPTION .......................................................................................................................................... 44 5. P.C.B. ................................................................................................................................................................50 5.1. DEFINITION ............................................................................................................................................. 51 5.2. DESCRIPTION .......................................................................................................................................... 54 5.3. ALTERNATE OU EXPRESS PCB (I.M.S.)..............................................................................................59 6. P.S.B..................................................................................................................................................................61 6.1. DEFINITION ............................................................................................................................................. 62 6.2. DESCRIPTION .......................................................................................................................................... 65 7. MODES D'ACCES ..........................................................................................................................................71 7.1. T.P. .............................................................................................................................................................72 7.2. BATCH.......................................................................................................................................................80 7.3. EDITION GENERATION ......................................................................................................................... 82 8. FORMATS GUIDES ....................................................................................................................................... 84 9. POSITIONNEMENT DES LIGNES GENEREES .......................................................................................96 10. EXEMPLES DE GENERES.........................................................................................................................98

vi

PAGE VisualAge Pacbase - Manuel de Rfrence DESCRIPTION BASE DE DONNEES DL/1 INTRODUCTION

7

1

1. INTRODUCTION

DDDL1000021F

PAGE INTRODUCTION MODULES PACBASE 1 1

8

1.1. MODULES PACBASEL'OFFRE VisualAge Pacbase

VisualAge Pacbase est un AGL fonctionnant sous des serveurs mainframe, OS/2, UNIX ou Windows NT. VisualAge Pacbase a pour but d'assurer la gestion complte d'applications informatiques. La cohrence de l'ensemble est assure, car toutes les informations sont regroupes dans une Base de Spcifications unique et sont gres de manire unique.

DDDL1000021F

PAGE INTRODUCTION MODULES PACBASE 1 1

9

Les Produits de l'offre VisualAge Pacbase L'offre VisualAge Pacbase est une offre modulaire qui s'articule autour de deux produits principaux - Pacdesign pour la Conception d'applications et Pacbench pour le Dveloppement. Pacdesign et Pacbench permettent d'alimenter la Base de Spcifications et de couvrir le cycle de vie des applications; un certain nombre de modules sont disponibles pour chacun de ces deux produits.

Modules de base Dictionnaire Langage Structur Gestionnaire de Documentation Personnalise (GDP-GDP+)

Gnrateurs Dialogue Module Client/Serveur Langage Batch COB / Generator

Support Bases de Donnes DBD DBD-SQL

Habillage d'applications Pacbench Automatic Windowing (PAW) (versions antrieures VisualAge Pacbase 2.0) Pacbase Web Connection

Contrle qualit Pacbench Quality Control (PQC) Extension : Quality Control Extensibility

DDDL1000021F

PAGE INTRODUCTION MODULES PACBASE 1 1

10

Gestionnaire de Tables Pactables

Mise en production et suivi Environnement de production (PEI) PacTransfer Development Support Management System (DSMS) Module micro : DSMS habill (pour les versions antrieures VisualAge Pacbase 2.0)

Services complmentaires Pac/Impact Personnalisation (Extension du Dictionnaire) Pacbase Access Facility (PAF-PAF+) DSMS Access Facility (DAF) Mthodes (Merise, YSM, etc.) Gestionnaire de Bases d'Informations Rparties (GBIR) Normalisation d'Entits (RMEN) Analyse d'Activit (ACTI) Interface Scurit RACF/TOPSECRET ENDEVOR Pont VisualAge Smalltalk-VisualAge Pacbase Pont Team Connection-VisualAge Pacbase

DDDL1000021F

PAGE INTRODUCTION PRESENTATION DU MODULE D.B.D. 1 2

11

1.2. PRESENTATION DU MODULE D.B.D.PRESENTATION DU MODULE DBD

Le Module DESCRIPTION DE BASES DE DONNEES (DBD) assure la gnration automatique des descriptions de bases de donnes adapte aux SGBD utiliss partir des descriptions de Segments et de Liens effectues en phase d'analyse. Il traite les catgories de bases de donnes suivantes : . Les bases de donnes relationnelles, . Les bases de donnes en rseau (type CODASYL), . Les bases de donnes hirarchiques (type DL/1), . Les bases de donnes type fichier physique AS400 et DDL TANDEM, . Les bases de donnes TurboImage, . Les bases de donnes DMSII.

Ces catgories font chacune l'objet d'un Manuel de Rfrence propre.

DBD RELATIONNELLES SQL Ce module ne peut tre utilis qu'en liaison avec le module DICTIONNAIRE : les donnes dfinies dans le Dictionnaire (qu'on utilise ou non le module METHODE) peuvent tre rutilises sans modification pour la gnration et la description de la base de donnes. Ces informations sont dcrites l'aide d'un langage de description de donnes indpendant du systme de gestion de base de donnes utilis, ce qui permet d'obtenir des gnrations diffrentes partir d'une mme source.

DDDL1000021F

PAGE INTRODUCTION PRINCIPES DE DESCRIPTION 1 3

12

1.3. PRINCIPES DE DESCRIPTION

PRINCIPES DE DESCRIPTION La description des entits et des lignes gres par VisualAge Pacbase est en gnral compose de deux parties : . Une introduction expliquant le but et les caractristiques gnrales de l'entit ou de la ligne. . Une description exhaustive, pour chaque ligne, des zones d'entre dans les crans ou dans les bordereaux de saisie batch.

Dans la mesure o les crans et les bordereaux de saisie contiennent les mmes zones, leur description est commune. Dans la description, chaque zone est repre par un numro d'ordre correspondant le plus souvent la saisie sur cran. Les numros d'ordre sont repris dans les maquettes d'crans prsentes dans les diffrents manuels de rfrence ainsi que sur les bordereaux de saisie batch correspondants. Pour certaines descriptions, il est possible de trouver de lgres diffrences entre les zones saisir l'cran et celles figurant sur les bordereaux batch. Elles s'expliquent par le manque de souplesse du batch par rapport au TP, qui entrane souvent la saisie de zones supplmentaires en batch (par exemple certains indicatifs qui figurent dj sur l'cran correspondant). D'autre part, l'ordre des zones peut tre diffrent pour les crans et les bordereaux batch. Dans ce cas, les numros reprant les zones ne sont pas en squence croissante (soit sur la maquette de l'cran, soit sur le bordereau batch).

>>>> Si vous utilisez la Station de Travail VisualAge Pacbase, l'interface graphique des fentres correspondantes est documente dans le Manuel de Rfrence de la Station de Travail.

DDDL1000021F

PAGE INTRODUCTION PRINCIPES DE DESCRIPTION 1 3

13

REMARQUES : Chaque type de Bloc Base de Donnes possde une description spcifique. Certaines descriptions correspondent un mme bordereau batch. Une mme Rubrique peut donc avoir des significations diffrentes ou ne pas tre utilise, en fonction du type de Bloc dcrit.

DDDL1000021F

PAGE VisualAge Pacbase - Manuel de Rfrence DESCRIPTION BASE DE DONNEES DL/1 UTILISATION DU MODULE AVEC DL/1

14

2

2. UTILISATION DU MODULE AVEC DL/1

DDDL1000021F

PAGE UTILISATION DU MODULE AVEC DL/1 GENERALITES 2 1

15

2.1. GENERALITESGENERALITES

Le Manuel de Rfrence de description de bases de donnes DL1 n'est pas un manuel de formation aux techniques DL1. Une connaissance pralable de DL1 et du module DICTIONNAIRE est indispensable. Grce de nombreux exemples, ce manuel a pour but de guider l'utilisateur lors de la description, dans le Dictionnaire, d'une base de donnes DL1.

ROLE DU DICTIONNAIRE Le rle du Dictionnaire est de grer une description logique des diverses vues externes dlivrer aux programmes. Pour cela, il dispose de quatre entits : . les Rubriques, . les Segments (1 Segment = 1 Segment type), . les Blocs Base de Donnes(1 Bloc = 1 vue externe = 1 structure de donnes arborescente),

. les lignes de documentation gnralise associes aux Segments et aux Blocs Base de Donnes (dans un but documentaire).

Le choix des structures physiques tant fait, les vues externes peuvent tre classes en trois types : . DBD physique = support physique des donnes, . DBD logique = obtenu par des relations logiques, . PCB = obtenu par slection des Segments dans un DBD physique ou l'aide d'un index secondaire (il peut tre ncessaire, un moment donn, de dclarer de nouveaux Blocs, si un DBD physique, ncessaire dans un PSB, n'est jamais vue externe).

DDDL1000021F

PAGE UTILISATION DU MODULE AVEC DL/1 GENERALITES 2 1

16

Pour que les programmes puissent utiliser des vues externes, il est possible d'ouvrir des Blocs Base de Donnes de type PSB, dont le rle est d'appeler les structures arborescentes fournir aux programmes. Les Blocs Base de Donnes appels sont de type DBD physique, DBD logique, PCB. Il devient possible de suivre les utilisations, dans les programmes, des diverses arborescences par le chanage "utilisations des Blocs".

DDDL1000021F

PAGE UTILISATION DU MODULE AVEC DL/1 GENERALITES 2 1

17

GENERATION D'UN BLOC DL1 Principe de base : un Bloc Base de Donnes fait gnrer un bloc DL1. Le gnrateur assure alors, en reprenant toutes les informations dont il dispose au niveau du Dictionnaire (informations de niveau logique), et en fonction du type de Bloc : . au niveau Bloc, la gnration des lignes de langage de description de donnes (DDL) correspondant au type choisi (macro instructions DBD, PCB), . au niveau ligne de dfinition d'un Segment, la gnration des lignes de DDL adaptes DL/1 (macro instructions SENSEG, SEGM), . au niveau ligne de description d'un Segment, l'adaptation de la description DL/1 (macro instruction FIELD).

EXEMPLESegments utiliss : FF10 FF20 : FF30 Pre FF10 FF10 Description du Bloc DL1AAA (type DP) Segment FF10 FF20 FF30

PACBASE gnrera : DBD SEGM FIELD FIELD SEGM FIELD SEGM DBDGEN END NAME=(DL1AAA) NAME=FF10 NAME=CODACD, BYTES=6,START=1,TYPE=C NAME= .... ' ' ' ' NAME=FF20,PARENT=FF10 ' ' ' ' NAME=FF30,PARENT=FF10 ' ' ' '

L'ensemble des lignes gnres par le systme est dtaill dans ce manuel. Ces lignes constituent "la documentation gnralise virtuelle" du Bloc ou du Segment. Elles sont donc accessibles dynamiquement l'cran par l'utilisateur qui peut tout moment visualiser les lignes de DDL qui seront gnres. Sur les crans de documentation gnralise des fiches ou des descriptions, ces lignes sont repres par un code action * et le symbole *VIRT dans la zone session. Chaque ligne VIRTUELLE est numrote et les points d'insertion de description sont indiqus.

DDDL1000021F

PAGE UTILISATION DU MODULE AVEC DL/1 GENERALITES 2 1

18

INFORMATIONS COMPLEMENTAIRES Des Blocs supplmentaires sont ncessaires la description d'une base de donnes DL1.- Des Blocs de type IP, INDEX primaire, (pour faire gnrer les DBD des index primaires). - Des Blocs de type IS, INDEX secondaire, (pour faire gnrer les DBD des index secondaires).

Un INDEX (primaire ou secondaire) doit tre dcrit par un Segment ayant son dessin (Rubriques pour le SRCH FIELD, SUBSEQ, ...). Un Bloc de type IP ou IS dcrit une arborescence un niveau, une seule ligne de description est donc ncessaire. Il est possible, dans un PSB, d'appeller directement un Bloc de type IS pour que le programme l'utilise.

DDDL1000021F

PAGE UTILISATION DU MODULE AVEC DL/1 GENERALITES 2 1

19

COMPLEMENT AUX LIGNES GENEREES Les informations qui ne sont pas gnres automatiquement par le module DBD, comme les informations de type physique (mthode d'accs, pointeurs), peuvent tre insres par l'utilisateur sur les crans de documentation gnralise des fiches ou des descriptions. L'utilisateur peut donc crer de nouvelles lignes, modifier ou supprimer les lignes gnres automatiquement de la faon suivante : Lignes virtuelles repres par un numro : . Crer : en insrant une ligne l'emplacement dsir grce un numro de ligne adapt. . Modifier ou supprimer : en rptant le numro de la ligne concerne.

Plages d'insertion : L'utilisateur doit utiliser des numros de ligne compris entre ceux des repres de dbut et de fin d'insertion. Si l'utilisateur dsire seulement modifier le paramtre NAME d'une macro instruction FIELD, il peut le faire directement sur les lignes de description du Segment concern. Dans la zone MAJ/TABLE de la Rubrique dont le nom est modifier, il doit codifier A* suivi du nouveau nom (8 caractres maximum).EX: NLG : RUBRI 120 : NUCLI MAJ/TABLE A*NUCLIENT

DDDL1000021F

PAGE UTILISATION DU MODULE AVEC DL/1 GENERALITES 2 1

20

Les lignes de documentation gnralise que l'utilisateur dsire prendre en compte lors de la gnration doivent tre repres par un type de ligne G. Des lignes de commentaires peuvent tre insres avant chaque macro instruction gnre, en indiquant : . dans la zone type : G. . dans la zone commentaire : 1 suivi du commentaire (cf. chapitre "Positionnement des lignes gnres").

FORMATS GUIDES Pour aider la saisie des lignes de documentation gnralise, l'utilisateur dispose de l'entit FORMAT GUIDE. L'utilisation systmatique des Formats Guides permet, au niveau du site, une uniformit des descriptions, une standardisation de la documentation et le suivi par les cls de chanage.

DDDL1000021F

PAGE UTILISATION DU MODULE AVEC DL/1 DEFINITION D'UN BLOC BASE DE DONNEES 2 2

21

2.2. DEFINITION D'UN BLOC BASE DE DONNEESDEFINITION D'UN BLOC BASE DE DONNEES

Un Bloc est dfini par un code, un nom en clair et un type. Il existe plusieurs types de Blocs : . DP = DBD physique . DL = DBD logique . DR = DBD physique rduit . IP = INDEX primaire . IS = INDEX secondaire . PC = PCB . PS = PSB A chacun de ces types correspond une description spcifique. A la cration d'un Bloc Base de Donnes, il n'est pas ncessaire de lui affecter un des types dfinis ci-dessus. Le classement en type AR (arborescence) sera suffisant (par opposition SE ensemble de sets). A la gnration, un type autre que AR doit lui tre affect. EXCEPTION : Pour dfinir un PSB, son type PS doit lui tre affect la cration ; il n'est ensuite pas modifiable.

LIGNES EVENTUELLEMENT ASSOCIEES Documentation. Les lignes de dfinition et de description d'un Bloc Base de Donnes permettent d'obtenir toutes les informations de niveau logique ncessaires la gnration du Bloc en langage source. Les informations de niveau physique ne doivent pas tre indiques sur ces lignes. Elles seront saisies sur les lignes de documentation attaches au Bloc (pour plus de dtails, se reporter au sous-chapitre concernant le type de bloc choisi).

DDDL1000021F

PAGE UTILISATION DU MODULE AVEC DL/1 DEFINITION D'UN BLOC BASE DE DONNEES 2 2

22

-------------------------------------------------------------------------------! DOCUMENTATION FRANCAISE : DL1 *DOC.LILI.DL1.1405 ! ! FICHE DU BLOC BASE DE DONNEES 1 DBDAL1 ! ! ! ! ! NOM...................: 2 BLOC NUMERO 1 ! ! TYPE DE BLOC..........: 3 AR ARBRE ! ! VERSION...............: 4 ! ! ! NOM EXTERNE...........: 5 ! ! ! ! ! APRES: 7 ! ! CARTES DE CONTROLES.... AVANT: 6 ! ! ! ! ! ! MOTS CLES ASSOCIES...: 8 ! ! ! ! ! NO DE SESSION......: 0266 BIBLIOTHEQUE : DL1 BLOCAGE : ! ! ! ! ! ! O: C1 CH: bdbdal1 ACTION: ! ! ! --------------------------------------------------------------------------------

DDDL1000021F

PAGE UTILISATION DU MODULE AVEC DL/1 DEFINITION D'UN BLOC BASE DE DONNEES 2 2

23

NUM

LON

CLASSE VALEUR

SIGNIFICATION DES RUBRIQUES ET MODE DE REMPLISSAGE

1

6

CODE BLOC BASE DE DONNEE 1 6 caractres alphanumriques. NOM DU BLOC

(OBLIGATOIRE)

2

36

(OBL. EN CREATION)

3

2

Ce nom permet la constitution automatique de mots-cls et doit donc tre aussi explicite que possible. TYPE DU BLOC (OBL. EN CREATION) Pour les bases de donnes HIERARCHIQUES ou CODASYL, il n'est pas ncessaire, ds la cration du Bloc, de prciser le type dfinitif. Le classement en rseau ou hirarchique est suffisant ce niveau. Ce n'est qu'au moment de la gnration ventuelle du DDL qu'un type ayant une signification physique est requis. SE AR Ensemble de sets (Bloc en rseau). Arborescence (Bloc hirarchique).

BASE DE DONNEES HIERARCHIQUE - IMS/DL1 -------------------------------------DP DR DL PC IP IS PS DBD physique. DBD physique rduit (seulement les indicatifs). DBD logique. PCB. Index primaire. Index secondaire. PSB ( affecter la cration et non modifiable par la suite).

BASES DE DONNEES RELATIONNELLES ------------------------------Q2 Q3 Q4 QA QB DB2 SQL SQL SERVER DB2/400 ALLBASE/SQL DB2/2, DB2/6000

DDDL1000021F

PAGE UTILISATION DU MODULE AVEC DL/1 DEFINITION D'UN BLOC BASE DE DONNEES 2 2

24

NUM

LON

CLASSE VALEUR

SIGNIFICATION DES RUBRIQUES ET MODE DE REMPLISSAGE

QC QG QI QN QO QP QR QS QT QU QV QY DB

DATACOM/DB INGRES/SQL INFORMIX-ESQL NONSTOP SQL ORACLE (versions antrieures la V6) ORACLE ( partir de la Version 6) RDMS 1100 SQL/DS INTEREL RDBC INTEREL RFM VAX SQL SYBASE DB2 (utiliser de prfrence le type Q2).

BASES DE DONNEES RESEAU (CODASYL) --------------------------------.DM4 (CII-HB H66 ou DPS8) : -----------------------M1 M4 Schma (DDL) gnration des champs lmentaires, Schma (DDL) gnration des champs de premier niveau uniquement, Schma (DMCL), Sous-schma. .IDS2 (CII-HB H64 ou DPS7) : ------------------------I1 I2 I3 Schma (DDL), Schma (DMCL), Sous-schma (SDDL). .IDMS : ----

M2 M3

DDDL1000021F

PAGE UTILISATION DU MODULE AVEC DL/1 DEFINITION D'UN BLOC BASE DE DONNEES 2 2

25

NUM

LON

CLASSE VALEUR

SIGNIFICATION DES RUBRIQUES ET MODE DE REMPLISSAGE

D0 D1 D2 D3 D4

Schma (DDL) (Release 10.0), Schma (DDL), Schma (DMCL), Sous-schma, Sous-schma (Release 5.7).

.DMS (UNISYS 1100) : ----------------S1 S3 Schma (DDL), Sous-schma.

BASE DE DONNEES SOCRATE/CLIO ---------------------------SO SS SA Structure SOCRATE/CLIO Sous-structure SOCRATE/CLIO Ajout de structure ou de format

DDL TANDEM ---------TD TANDEM.

FICHIER PHYSIQUE AS400 ---------------------PF LF Fichier physique AS400 (IBM 38). Logical File AS400 (IBM 38).

DDL TurboImage -------------TI Base TurboImage.

Base de donnes DMSII --------------------20 Base DMSII (DASDL)

DDDL1000021F

PAGE UTILISATION DU MODULE AVEC DL/1 DEFINITION D'UN BLOC BASE DE DONNEES 2 2

26

NUM

LON

CLASSE VALEUR

SIGNIFICATION DES RUBRIQUES ET MODE DE REMPLISSAGE

4

4

VERSION Cette zone est inutilise. NOM EXTERNE DU BLOC Ncessaire au moment de la gnration. C'est le nom physique du module de langage de description de donnes gnr par le Systme. Un choix spcifique (LEB) permet d'obtenir la liste des Blocs tris par nom externe.

5

8

6

1

Dans le cas de TurboImage, seuls les 6 premiers caractres sont pris en compte. OPTION LIGNES AVANT BLOC Ncessaire au moment de la gnration. Code option du jeu de lignes de contrle insrer avant le Bloc gnr. OPTION LIGNES APRES BLOC Ncessaire au moment de la gnration. Code Option du jeu de lignes de contrle insrer aprs le Bloc gnr. MOTS CLES ASSOCIES Cette zone n'existe qu'en TP. Pour introduire des mots-cls en batch, utiliser le bordereau G. Elle permet la saisie de mots-cls explicites, le systme crant automatiquement des mots-cls implicites partir du nom en clair des entits. Les diffrents mots-cls doivent tre spars par au moins un blanc. La longueur maximum d'un mot-cl est de 13 caractres. Ceux-ci doivent tre alphanumriques. Les caractres = et * sont interdits. Majuscules et minuscules sont quivalentes, mais attention aux minuscules accentues (e et E sont quivalents, mais pas et E). NOTE : Les caractres accentus et les caractres spciaux peuvent toutefois tre dclars quivalents une valeur interne pour faciliter la recherche des occurrences par mots-cls. Pour plus de dtails, se rfrer au Manuel d'Exploi-

7

1

8

55

DDDL1000021F

PAGE UTILISATION DU MODULE AVEC DL/1 DEFINITION D'UN BLOC BASE DE DONNEES 2 2

27

NUM

LON

CLASSE VALEUR

SIGNIFICATION DES RUBRIQUES ET MODE DE REMPLISSAGE

tation-Partie II "Guide de l'Administrateur", chapitre "Gestion de la base", sous-chapitre "PARM : MAJ des Paramtres Utilisateur". Il est possible d'affecter dix mots-cls explicites au maximum par entit. Pour plus de dtails, voir le Manuel de Rfrence DICTIONNAIRE, Chapitre "Mots-Cls" Sous-chapitre "Comment constituer le Thsaurus".

DDDL1000021F

PAGE VisualAge Pacbase - Manuel de Rfrence DESCRIPTION BASE DE DONNEES DL/1 DBD PHYSIQUE OU LOGIQUE

28

3

3. DBD PHYSIQUE OU LOGIQUE

DDDL1000021F

PAGE DBD PHYSIQUE OU LOGIQUE DEFINITION 3 1

29

3.1. DEFINITIONDEFINITION D'UN DBD

Un DBD (physique ou logique) doit tre dfini par l'intermdiaire d'un Bloc Base de Donnes. (cf. sous-chapitre "Dfinition d'un Bloc Base de Donnes").

LIGNES DE DOCUMENTATION GENERALISEE VIRTUELLES

DBD physique (type DP) Plusieurs lignes de documentation gnralise virtuelles sont associes un Bloc Base de Donnes de type DBD physique. PACBASE ne dispose pas des informations ncessaires pour dterminer les caractristiques physiques de la base de donnes considre (ACCES, DATASET, ...). Les lignes virtuelles gnres doivent donc tre compltes par l'utilisateur. Plusieurs mthodes existent : . en faisant appel un des Formats Guides rfrencs dans le chapitre "Formats Guides", . en constituant un Format Guide rpondant plus prcisment ses besoins spcifiques, . en saisissant des lignes de documentation gnralise "manuelles".' DATASET DD1 = XXX DEVICE = ...... '

DDDL1000021F

PAGE DBD PHYSIQUE OU LOGIQUE DEFINITION 3 1

30

DBD physique rduit (type DR) Leur dfinition est identique celle des DBD physiques de type DP. Dans le type DP, pour chaque Segment du DBD, toutes les Rubriques rfrences dans la description du Segment sont gnres en tant que FIELD. On peut souhaiter n'avoir dans la description du DBD que les champs sur lesquels on veut accder en tant que cl. Le type DR permet alors de ne gnrer comme FIELD que les Rubriques qui sont repres par un caractre alphanumrique dans la description du Segment (zone Indicatif). Les lignes virtuelles sont identiques celles du type DP.

DBD logique (type DL) Les lignes gnres (nom du Bloc et "ACCESS= LOGICAL") sont suffisantes et ne ncessitent pas de rcriture par l'utilisateur.

DOCUMENTATION GENERALISEE Seules les lignes de documentation gnralise de type G sont traites au moment de la gnration. Les lignes dont le type est blanc restent utilisables pour rpondre aux besoins documentaires.

DDDL1000021F

PAGE DBD PHYSIQUE OU LOGIQUE DEFINITION 3 1

31

-------------------------------------------------------------------------------! ! ! DOCUMENTATION FRANCAISE : DL1 *DOC.LILI.DL1.1405 ! ! ! ! FICHE DU BLOC BASE DE DONNEES DBDCDE ! ! ! ! NOM...................: DBD COMMANDES ! ! TYPE DE BLOC..........: DP DBD PHYSIQUE ! ! ! ! ! ! NOM EXTERNE...........: JMDBYCM ! ! ! ! ! ! ! ! CARTES DE CONTROLES.... AVANT: APRES: ! ! ! ! ! ! MOTS CLES ASSOCIES...: ! ! ! ! ! ! NO DE SESSION......: 0174 BIBLIOTHEQUE : DL1 BLOCAGE : ! ! ! ! ! ! ! ! ! ! O: C1 CH: bdbdcde ACTION: ! ! ! --------------------------------------------------------------------------------

DDDL1000021F

PAGE DBD PHYSIQUE OU LOGIQUE DEFINITION 3 1

32

-------------------------------------------------------------------------------! ! ! DOCUMENTATION FRANCAISE : DL1 *DOC.LILI.DL1.1405 ! ! COMMENTAIRES DU BLOC B.D. DBDCDE DBD COMMANDES ! ! ! ! A NLG : T COMMENTAIRE BIBLI ! ! * 100 : G DBD NAME=(NOM EXTERNE) *VIRT ! ! 200 : G ACCESS=(HDAM,VSAM) HDAM ! ! : G RMNAME=(DFSHDC40,040,008,100)________ HDAM ! ! : G PASSWD=___ HDAM ! ! : G DATASET DD1=PACCDE__ HDAM ! ! : G DEVICE=3380___________ HDAM ! ! : G BLOCK=______ HDAM ! ! : G SIZE=______ HDAM ! ! : G SCAN=__ HDAM ! ! : G FRSPC=________ HDAM ! ! * 700 : ---> POINT D'INSERTION DU D.B.D.