Parcours Accueil Tour guidé Initiation 1 h Initiation 24 h Révisions Exercices

C’est le mode par dĂ©faut. Les enregistrements sont lus ou Ă©crits les uns aprĂšs les autres, sans possibilitĂ© d’accĂšs direct.

Info : Ce module vous permet d’accĂ©der rapidement aux contenus essentiels de la formation COBOL.
Retour au plan général

📂 7-6 – Modes d’accùs aux fichiers :  SEQUENTIAL ,  DIRECT ,  DYNAMIC 

En  COBOL , le mode d’accĂšs d’un fichier dĂ©termine comment les enregistrements sont lus, Ă©crits ou modifiĂ©s. Il existe trois grands modes :  SEQUENTIAL ,  DIRECT  et  DYNAMIC .

📘 1.  SEQUENTIAL  – Lecture/Ă©criture en continu

C’est le mode par dĂ©faut. Les enregistrements sont lus ou Ă©crits les uns aprĂšs les autres, sans possibilitĂ© d’accĂšs direct.


 SELECT FIC-CLIENT ASSIGN TO "clients.dat"
    ORGANIZATION IS SEQUENTIAL.
  

➀ Utilisation : fichiers de logs, listes simples, export.

📙 2.  DIRECT  – AccĂšs positionnel (enregistrement par clĂ©)

Permet d’accĂ©der Ă  un enregistrement par sa position ou sa clĂ© sans lire les prĂ©cĂ©dents.


 SELECT FIC-PRODUIT ASSIGN TO "produits.dat"
    ORGANIZATION IS RELATIVE
    ACCESS MODE IS DIRECT.
  

➀ Utilisation : fichiers Ă  position fixe ou relatifs (par numĂ©ro d’enregistrement).

📗 3.  DYNAMIC  – Mixte : sĂ©quentiel ou direct selon le besoin

Combine les deux modes précédents : le programme peut lire un fichier séquentiellement, ou accéder directement à un enregistrement si besoin.


 SELECT FIC-INVENTAIRE ASSIGN TO "stocks.dat"
    ORGANIZATION IS INDEXED
    ACCESS MODE IS DYNAMIC.
  

➀ Utilisation : fichiers indexĂ©s utilisĂ©s pour les recherches, modifications et ajouts.

📋 RĂ©capitulatif comparatif
Mode Lecture AccÚs par clé Utilisation
 SEQUENTIAL  Oui Non Traitements en série
 DIRECT  Par position Oui (clé ou numéro) Fichiers relatifs
 DYNAMIC  Oui Oui Fichiers indexés / interactifs
📌 RĂ©sumĂ©

Choisir le bon mode d’accĂšs dĂ©pend du type de fichier et du traitement souhaitĂ© :

Dans les prochaines sections, vous apprendrez à ouvrir, lire, écrire, modifier ou supprimer des enregistrements selon ces modes.

↑ Haut