COBOL中的文件概念与C/C ++中的不同.在学习COBOL中"文件"的基础知识时,两种语言的概念不应该是相互关联的.简单文本文件不能在COBOL中使用,而是使用 PS(物理顺序)和 VSAM 文件. PS文件将在本单元中讨论.
要理解COBOL中的文件处理,必须知道基本术语.这些术语仅用于理解文件处理的基础知识.深入术语将在"文件处理动词"一章中讨论.以下是基本条款 :
字段
记录
实物记录
逻辑记录
档案
以下示例有助于理解这些术语 :
字段
字段用于指示存储的有关元素的数据.它表示单个元素,如上例所示,例如学生ID,姓名,标记,总分和百分比.任何字段中的字符数称为字段大小,例如,学生姓名可以包含10个字符.字段可以具有以下属性 :
主键是那些独特的字段每条记录,用于识别特定记录.例如,在学生标记文件中,每个学生将拥有一个唯一的学生ID,形成主键.
辅助密钥是用于搜索相关数据的唯一或非唯一字段.例如,在学生标记文件中,当学生ID未知时,学生的全名可以用作辅助密钥.
描述符字段用于描述实体.例如,在学生标记文件中,为记录添加含义的标记和百分比字段是已知描述符.
记录
记录是用于描述实体的字段集合.一个或多个字段一起形成记录.例如,在学生标记文件中,学生ID,姓名,标记,总分和百分比构成一条记录.记录中所有字段的累积大小称为记录大小.文件中存在的记录可以是固定长度或可变长度.
物理记录
物理记录是外部设备上存在的信息.它也称为块.
逻辑记录
逻辑记录是程序使用的信息.在COBOL程序中,只能在任何时间处理一条记录,并将其称为逻辑记录.
文件
文件是一个集合相关记录.例如,学生标记文件包含所有学生的记录.