加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

KSDS 密钥序列数据集

发布时间:2023-09-07 13:38:11 所属栏目:教程 来源:
导读:KSDS称为密钥序列数据集.密钥序列数据集(KSDS)比ESDS和RRDS更复杂,但更有用和通用.我们必须在DEFINE CLUSTER命令中为KSDS数据集编码 INDEXED .

KSDS集群由以下两个组成部分组成 :

索引 : KSDS集群的索引组件
KSDS称为密钥序列数据集.密钥序列数据集(KSDS)比ESDS和RRDS更复杂,但更有用和通用.我们必须在DEFINE CLUSTER命令中为KSDS数据集编码 INDEXED . 

KSDS集群由以下两个组成部分组成 :

索引 :  KSDS集群的索引组件包含集群中记录的键值列表,其中包含指向数据组件中相应记录的指针.索引组件是指KSDS记录的物理地址.这将每条记录的关键字与记录在数据集中的相对位置联系起来.添加或删除记录时,此索引会相应更新.
数据 :  KSDS集群的数据组件包含实际数据. KSDS群集的数据组件中的每条记录都包含一个具有相同字符数的键字段,并且在每条记录中的相对位置相同.

以下是KSDS的主要特点 :

KSDS数据集内的记录始终按键排序 - 领域.记录按键按升序整理顺序存储.
记录可以按顺序访问,也可以直接访问.
使用密钥识别记录.每条记录的关键字是记录中预定义位置的字段.每个密钥在KSDS数据集中必须是唯一的.因此无法复制记录.
插入新记录时,记录的逻辑顺序取决于关键字段的整理顺序.
KSDS数据集中的记录可以是固定长度或可变长度.
KSDS可以是用于 COBOL 程序,与任何其他文件一样.我们将在JCL中指定文件名,我们可以使用KSDS文件来处理程序内部.在COBOL程序中,将文件组织指定为索引,您可以使用任何访问模式(顺序,随机或动态)和KSDS数据集.

定义KSDS群集
以下语法显示了创建KSDS群集时可以使用的参数.

参数说明与提及的相同在VSAM中 - 群集模块.

DEFINE CLUSTER (NAME(ksds-file-name)     -
BLOCKS(number)                           -
VOLUMES(volume-serial)                   -
INDEXED                                  -
KEYS(length offset)                      -
RECSZ(average maximum)                   -
[FREESPACE(CI-Percentage,CA-Percentage)] -
CISZ(number)                             -
[READPW(password)]                       -
[FOR(days)|TO(date)]                     -
[UPDATEPW(password)]                     -
[REUSE / norEUSE])                       -
DATA                                     -
   (NAME(ksds-file-name.data))           -
INDEX                                    -
   (NAME(ksds-file-name.index))

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章