COBOL-文件处理

本文概述

  • 领域
  • 记录
  • 文件
COBOL还支持像C / C ++语言一样的文件处理, 但是文件概念不同于C或C ++。在COBOL中, 我们不能使用简单的文本文件。 COBOL使用PS和VSAM文件(物理顺序)。我们将在这里讨论PS文件。
必须了解基本术语才能理解COBOL中文件处理的概念。这些术语仅有助于了解文件处理的基础。让我们了解以下术语:
  • 领域
  • 记录
  • 实物记录
  • 逻辑记录
  • 文件
COBOL-文件处理

文章图片
COBOL-文件处理

文章图片
领域 该字段用于指示有关元素存储的数据。如上例所示, 它表示单个元素, 例如学生ID, 名称, 分数, 总分数和百分比。任何字段中的字符数称为字段大小。例如, 学生姓名可以包含十个字符。字段可以具有以下属性:
主键
【COBOL-文件处理】主键是每个记录唯一的字段, 用于标识特定记录。例如, 在上面的示例中, 学生ID是主键。
辅助键
辅助键是用于搜索相关数据的唯一或非唯一字段。例如, 在上面的示例中, 当学生ID不可用时, 学生名是辅助键。
描述符
字段用于描述实体。例如, 在上述学生分数文件示例中, 为记录添加含义的分数和百分比字段是描述符。
记录 记录是用于描述实体的一组字段。一个或多个字段一起形成一条记录。例如, 在上面的学生分数文件中, 学生ID, 姓名, 分数, 总分数和百分数构成一个记录。记录大小定义为记录中所有字段的总大小。文件中记录的大小可以是固定长度, 也可以是可变长度。
物理记录:这是存在的外部设备信息。它也称为块。
逻辑记录:这是程序的信息。一次只能在COBOL程序中管理一个记录。
文件 该文件是相关记录的集合。例如, 上述学生的分数文件由所有学生的记录组成。

    推荐阅读