目录

COBOL - 文件处理( File Handling)

COBOL中的文件概念与C/C ++中的文件概念不同。 在学习COBOL中“文件”的基础知识时,两种语言的概念不应该是相互关联的。 简单文本文件不能在COBOL中使用,而是使用PS (Physical Sequential)VSAM文件。 PS文件将在本单元中讨论。

要理解COBOL中的文件处理,必须知道基本术语。 这些术语仅用于理解文件处理的基础知识。 深入术语将在“文件处理动词”一章中讨论。 以下是基本条款 -

  • Field
  • Record
  • 物理记录
  • 逻辑记录
  • File

以下示例有助于理解这些术语 -

计划结构

字段 (Field)

字段用于指示存储在元素周围的数据。 它表示上面示例中显示的单个元素,例如学生ID,姓名,标记,总分和百分比。 任何字段中的字符数称为字段大小,例如,学生姓名可以包含10个字符。 字段可以具有以下属性 -

  • Primary keys是每个记录唯一的字段,用于标识特定记录。 例如,在学生标记文件中,每个学生将具有形成主键的唯一学生ID。

  • Secondary keys是用于搜索相关数据的唯一或非唯一字段。 例如,在学生标记文件中,当学生ID未知时,学生的全名可以用作辅助密钥。

  • Descriptors字段用于描述实体。 例如,在学生标记文件中,为记录添加含义的标记和百分比字段是已知描述符。

Record

Record是用于描述实体的字段集合。 一个或多个字段一起形成记录。 例如,在学生标记文件中,学生ID,姓名,标记,总分和百分比构成一条记录。 记录中所有字段的累积大小称为记录大小。 文件中存在的记录可以是固定长度或可变长度。

物理记录

物理记录是外部设备上存在的信息。 它也被称为块。

逻辑记录

逻辑记录是程序使用的信息。 在COBOL程序中,只能在任何时间处理一条记录,并将其称为逻辑记录。

File

文件是相关记录的集合。 例如,学生标记文件由所有学生的记录组成。

↑回到顶部↑
WIKI教程 @2018