- COBOL 教程
- COBOL - 首页
- COBOL - 概述
- COBOL - 环境设置
- COBOL - 程序结构
- COBOL - 基本语法
- COBOL - 数据类型
- COBOL - 基本动词
- COBOL - 数据布局
- COBOL - 条件语句
- COBOL - 循环语句
- COBOL - 字符串处理
- COBOL - 表格处理
- COBOL - 文件处理
- COBOL - 文件组织
- COBOL - 文件访问模式
- COBOL - 文件处理动词
- COBOL - 子程序
- COBOL - 内部排序
- COBOL - 数据库接口
- COBOL 有用资源
- COBOL - 问题与解答
- COBOL - 快速指南
- COBOL - 有用资源
COBOL - 文件处理
COBOL 中的文件概念与 C/C++ 中的不同。在学习 COBOL 中“文件”的基础知识时,不应将两种语言的概念相关联。COBOL 中不能使用简单的文本文件,而是使用 **PS(物理顺序)** 和 **VSAM** 文件。本模块将讨论 PS 文件。
要理解 COBOL 中的文件处理,必须了解一些基本术语。这些术语仅用于理解文件处理的基础知识。更深入的术语将在“文件处理动词”一章中讨论。以下是基本术语:
- 字段
- 记录
- 物理记录
- 逻辑记录
- 文件
以下示例有助于理解这些术语:
字段
字段用于指示存储关于某个元素的数据。它表示单个元素,如上例所示,例如学生 ID、姓名、分数、总分和百分比。任何字段中的字符数称为字段大小,例如,学生姓名可以有 10 个字符。字段可以具有以下属性:
**主键** 是每个记录都唯一的字段,用于识别特定记录。例如,在学生成绩文件中,每个学生都有一个唯一的学生 ID,构成主键。
**外键** 是唯一或非唯一字段,用于搜索相关数据。例如,在学生成绩文件中,当不知道学生 ID 时,可以使用学生的全名作为外键。
**描述符** 字段用于描述实体。例如,在学生成绩文件中,分数和百分比字段为记录添加含义,被称为描述符。
记录
记录是用于描述实体的一组字段。一个或多个字段构成一个记录。例如,在学生成绩文件中,学生 ID、姓名、分数、总分和百分比构成一条记录。记录中所有字段的累积大小称为记录大小。文件中存在的记录可以是固定长度或可变长度。
物理记录
物理记录是存在于外部设备上的信息。它也称为块。
逻辑记录
逻辑记录是程序使用的信息。在 COBOL 程序中,一次只能处理一条记录,称为逻辑记录。
文件
文件是相关记录的集合。例如,学生成绩文件包含所有学生的记录。
广告