Virtual Storage Access Method (VSAM) est une méthode d'accès et de stockage informatique de données utilisée pour le traitement de données sur des systèmes d'exploitation IBM à grande échelle (d'abord dans OS/VS1 et OS/VS2, Ensuite dans l'architecture Multiple Virtual Storage(MVS) et maintenant dans z/OS). Cette méthode d'accès comprend l'organisation des données, les techniques d'accès à ces données et des outils de maintenance.
Physiquement, un fichier VSAM (data set) est stocké sur disque sous la forme de blocs physiques regroupés. Logiquement, un fichier VSAM est une espace-octet adressable. La plus petite unité d'allocation pour VSAM est la piste.
[...] Les enregistrements peuvent être lus, écrits, supprimés ou mis à jour. Pour les ensembles de type KSDS et ESDS, en plus de l'accès VSAM primaire décrit précédemment, les enregistrements sont accessibles à l'aide d'une ou de plusieurs zones de clé supplémentaires, situées dans chacun des enregistrements. Ces clés forment un index secondaire. Les valeurs de ces clés supplémentaires ne doivent pas nécessairement être uniques. Les ensembles de données contenant des enregistrements, ceux contenant un index secondaire sont appelés, respectivement, KSDS PATH et ESDS PATH. [...]
[...] L'adresse RBA du premier enregistrement d'un ensemble de données est 0. RRN : Numéro RRN d'un enregistrement, correspondant à son numéro dans l'ensemble de données. Le numéro RRN du premier enregistrement d'un ensemble de données est 1. Operations relatives aux cles La propriété Mode de positionnement d'un noeud VSAM permet de déterminer le(s) enregistrement(s) consulté(s). Elle peut prendre l'une des valeurs suivantes : KEY_FIRST : Accès au premier enregistrement de l'ensemble de données. KEY_LAST : Accès au dernier enregistrement de l'ensemble de données. [...]
[...] CURRENT : Accès à l'enregistrement dont la position est déterminée par celle de l'enregistrement qui a été traité par un nœud VSAM en amont de ce nœud dans le flux de messages et dont la propriété Maintenir la position est définie sur En aval. Si la propriété Mode de positionnement est définie sur CURRENT dans un nœud VSAMRead, l'enregistrement séquentiel suivant de l'ensemble de données est consulté. Cet enregistrement est alors mis en attente pour les nœuds suivants. Si la propriété Mode de positionnement est définie sur CURRENT dans un nœud VSAMUpdate ou VSAMDelete, l'enregistrement mis en attente est actualisé ou supprimé, respectivement. [...]
[...] Chaque enregistrement d'un ensemble KSDS doit disposer d'une valeur de clé unique. Les enregistrements peuvent être lus, écrits, supprimés ou mis à jour. Un ensemble de données séquencées par des entrées (ESDS : Entry Sequenced Data Set). Les enregistrements de ce type d'ensemble de données sont classés suivant leur ordre de création dans l'ensemble de données. L'accès aux enregistrements est un accès direct, qui utilise une adresse relative en octets (RBA - Relative Byte Access). Les enregistrements peuvent être lus, écrits ou mis à jour mais ne peuvent pas être supprimés. [...]
[...] La plus petite unité d'allocation pour VSAM est la piste. Acces a des ensembles de donnees VSAM Vous pouvez accéder à des ensembles de données VSAM de manière directe ou séquentielle : Accès direct : Des critères de recherche sont utilisés pour déterminer quels enregistrements de l'ensemble de données sont traités. Les critères de recherche successifs ne doivent pas nécessairement être reliés les uns aux autres. Accès séquentiel : Les enregistrements sont traités en séquence, en commençant par l'un des enregistrements de l'ensemble de données. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture