有一件事可以帮到你的是IBM红皮书VSAM揭秘:http://www.redbooks.ibm.com/abstracts/sg246105.html,现在,你可以通过其他几种方式使用智能手机.
但是,你目前的理解有点误入歧途,所以你需要首先放弃所有这些理解.
有三种主要类型的VSAM文件,你可能只会遇到其中两个作为初学者:KSDS; ESDS.
KSDS是密钥序列数据集(索引文件),ESDS是条目序列数据集(顺序文件,但不是"平面"文件).
编写COBOL程序时,使用ESDS和平面/ PS/QSAM文件之间几乎没有区别,使用KSDS时差别不大.
我将向您介绍COBOL发布的企业COBOL编程指南中的章节,而不是提供示例,它是您想要的第10章,包括处理错误的部分,并且可以在此处找到发布:http://www-01.ibm.com/support/docview.wss?uid = swg27036733,您可以使用语言参考,了解一旦您更好地了解它是什么,您可以使用VSAM的详细信息到COBOL.
作为初级程序员,您不必担心VSAM数据集的结构.但是,你已经对这个话题有所了解,并且采取了错误的转变.
VSAM数据集本身只能存在于磁盘上(我们通常称之为DASD).它们可以备份到非DASD,但只能直接在DASD上使用.
它们由控制区域(CA)组成,你可以认为它只是DASD的一块,几乎只有DASD的一块将是一个圆柱体(3390上有30个轨道(这些天很可能模仿3390).你不需要了解更多关于CA的信息.CA更像是一个概念性事物,而不是实际的物理事物.
控制间隔(CI)是任何数据(包括索引数据)的位置.CI住在CA.
记录,您将在COBOL程序中的FD下的文件部分中拥有的内容将存在于CI中.
您的COBOL程序需要对VSAM数据集的结构一无所知.COBOL使用VSAM访问方法服务(AMS)来执行所有VSAM文件访问,就您的COBOL程序而言,它是一个"索引"文件,在SELECT语句上稍微说一下它是一个VSAM文件.或者是一个带有一点点的顺序文件......你现在知道了.