对VSAM的一些介绍

对VSAM的一些介绍  ※ 来源: 同济大学 论坛 BBS.TONGJI.NET

1,什么是VSAM?
    VSAM(Virtual Storage Access Method)――虚拟存储访问方法
   Virtual Storage Access Method (VSAM) is the first access method specifically   
    designed to operate in a virtual storage environment.

    与其它的访问方法相比,VSAM和操作系统MVS,MVS/XA,MVS/ESA更兼容,提高了应用程序的效率。

  2,VSAM 的功能:处理程序和操作系统的接口。
  
  3,VSAM 术语

     RBA——The Relative Byte Address
文件中的记录由其位移以字节编址,并且编址是从文件的起始位置开
始。这个位移就是记录的相对字节地址RBA。
     
     CI——Control Interval
CI是VSAM方法在虚存(Virtual Storage)和外存(DASD)之间传送数据信息的基本单位。每个CI由一个以上的定长或变长的逻辑记录、自由空间、及描述本CI数据存放和空间使用情况等控制信息所组成。

     CA——Control Area
在VSAM文件中,CI组成更大的结构-----控制区域CA(Control Area),文件中的每个CA都有同样数量与大小的CI,若干个CI构成CA。CI的数量由VSAM所决定。  
   
     Cluster
在VSAM方法中,族是由一组有关的部分而组成的结构。

4.VSAM数据类型

   Linear Data Set (LDS)

Entry-Sequenced Data Set (ESDS)
   
   Relative Record Data Set (RRDS)

Key-Sequenced Data Set (KSDS)

   Variable Relative Record Data Set (VRRDS)

5.VSAM操作

Utility——IDCAMS
– Define    创建一个VSAM文件
– Listcat                列出VSAM文件的信息
– Repro                从SDS文件中导入数据到KSDS文件中
– Print                打印KSDS文件中的一部份record
– Delete                删除一个VSAM文件

6.创建VSAM

创建VSAM的JCL语句:
  以帐号ST999为例:
//ST999A JOB CLASS=A,NOTIFY=&SYSUID      
//STEP1 EXEC PGM=IDCAMS    (注:PGM必须是IDCAMS)
//SYSPRINT DD SYSOUT=*                  
//SYSIN DD *                             
DEFINE CLUSTER ( NAME (ST999.VSAMNAME) -
INDEXED -                              
RECORDS( 3000 100 ) -                  
RECSZ ( 100 100 ) -                     
KEYS ( 3 0 ) -                          
VOLUME ( USER03 ))                     
//                                       


   建好一个VSAM后,不能在3.4 中编辑,会显示VSAM  processing unavail, 应该在M.7中查看。

  进入M.7后可按F2选择不同界面,须在TASK SELECTION MENU界面下操作,然后选择相应操作。

  (1)编辑:选2再在出现的菜单中选1,然后输入VSAM名,即进入编辑界面;

  (2)查看:选1再在出现的菜单中选3,然后输入VSAM名,即进入查看界面;

(3)删除:在3.4里面VSAM对应的那行打个D,然后按几次右CTRL,最后再在命令行中输入EXEC即执行删除。

你可能感兴趣的:(数据结构,.net,Access,bbs)