Nous avons déjà abordé le principe de la mise à jour séquentielle qui concerne les fichiers dont l’organisation est séquentielle ainsi que les différentes opérations à réaliser.
ªinsertion d’un nouvel article (CRÉATION D’UN ENREGISTREMENT) ª modification d’un ou plusieurs champs d’un enregistrement existant (MODIFICATION D’UN ENREGISTREMENT)
ªSUPPRESSION D’UN ENREGISTREMENT
Dans ce chapitre, nous aborderonsLA MISE À JOUR DIRECTE à partir de fichiers ayant une organisation de 1 type séquentiel indexé ou relatif permettant un accès direct. La mise à jour s’effectuant à partir d’un fichier (batch) ou à l’aide de transactions.
FICHIER PERMANENT - FICHIER MOUVEMENT dans une mise à jour directe
-
-
-
-
Le Fichier Permanentest le fichier de base qui doit être modifié, il s’agit par exemple du fichier des employés d’une entreprise, des clients d’une société, des livres d’une bibliothèque ...
Le Fichier Mouvementest le fichier dans lequel seront enregistrées toutes les opérations à effectuer sur le fichier permanent. Ce type de fichier permet de grouper les différentes modifications et de les traiter globalement et permet également de conserver un historique des diverses mises à jour effectuées.
Dans le principe de base d’une mise à jour directe, il faut traiter tous les enregistrements du fichier mouvement, ce fichier mouvement sera donc enORGANISATION SÉQUENTIELLEavec bien entendu un ACCÈS SÉQUENTIEL. Par contre, le fichier de base sera lui enORGANISATION SÉQUENTIELLE INDEXÉE OU RELATIVEafin d’effectuer desACCÈS DIRECTSpour traiter les différentes mises à jour.
Les différentes mises à jour s’effectueront directement sur le fichier permanent.
POUR LA MISE A JOUR DIRECTE,IL N’ESTPASINDISPENSABLE QUE LE FICHIER PERMANENT ET LE FICHIER MOUVEMENT SOIENT TRIÉS SUR LE OU LES MÊMES CRITÈRES DE TRI EN ORDRE CROISSANT
Le fait que le fichier permanent et le fichier mouvement soient triés sur les mêmes critères permet d’améliorer les performances du traitement.
1 L’Organisation Séquentielle Indexée et l’Organisation relative sont gérées par le langage COBOL faisant partie de votre préparation.