C11-COBOL 文件处理
COBOL 文件处理
COBOL中的文件概念与C/C++的不同。在学习COBOL中文件的基础知识时,不应该将这两种语言的概念关联起来。简单的文本文件不能在COBOL中使用,而是使用PS(物理顺序)和VSAM文件。PS文件将在本章中进行讨论。
要了解COBOL中的文件处理,必须知道基本术语。这些术语仅用于帮助理解文件处理的基本原则。进一步深入的术语将在下一章“COBOL-文件组织”中进行讨论。以下是基本术语:
- Field(字段)
- Record(记录)
- Physical Record(物理记录)
- Logical Record(逻辑记录)
- File(文件)
下面的例子可以帮助理解这些术语:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rgudeeza-1600757537808)(img/field_basic_terms.png)]
Field(字段)
字段用于指示所存储的关于一个元素的数据。它代表上述示例中所述的单个元素,例如student id,name,marks,total marks和percentage。任何字段中的字符数称为字段大小,例如学生姓名可以有10个字符。字段可以有以下属性:
- **Primary keys(主键):**是每个记录唯一的字段,用于识别特定的记录。例如,在学生成绩文件中,每个学生将具有唯一的student id作为主键。
- **Secondary keys(辅键):**是用于搜索相关数据的唯一或非唯一字段。例如,在学生成绩档案中,当student id未知时,学生的name可以作为辅键。
- **Descriptors(描述符):**描述符字段是用来描述实体。例如,在学生成绩档案中,给记录添加意义的marks和percentage就是描述符。
Record(记录)
Record是用于描述实体的字段的集合。一个或多个字段一起形成记录。例如,在学生成绩档案中,学号,姓名,成绩,总分和百分比形式的一个记录。在记录的所有字段的累积大小是已知的,作为记录大小。存在于一个文件中的记录可以是固定长度或可变长度的。
Physical Record(物理记录)
物理记录是在外部设备上存在的信息。它也被称为block(块)。
Logical Record(逻辑记录)
逻辑记录是由程序使用的信息。在COBOL程序中,只有一个记录可在任何时间点进行处理,它就是逻辑记录。
File(文件)
录可在任何时间点进行处理,它就是逻辑记录。
File(文件)
文件是相关记录的集合。例如,学生成绩文件由所有学生的记录组成。
C11-COBOL 文件处理相关推荐
- C11头文件threads.h声明了创建和管理线程,信号,条件变量的函数
作者Danny Kalev 是通过以色列系统分析师协会认证的系统分析师, 并且是专攻C++的软件工程师. Kalev 写了多本C++的书籍,同时给不同的软件开发者站点投搞C++文章. 他是C++标准委 ...
- cobol 文件相关语句
OPEN OPEN语句主要实现对文件的打开操作,OPEN还可以指定打开文件是输入还是输出操作. OPEN还可以一次打开多个文件,文件之间用空格打开. 文件名必须是环境部输入.输出节中由SELECT语句 ...
- 【Informatica PWC】如何利用copybook导入cobol,vsam文件
cobol系统导出的数据集通常为vsam文件,无法用普通工具直接打开查看, 为cobol文件创建源(source)时不能通过普通文件(flat file)的方式直接导入. 需要借助cobol文件格式描 ...
- COBOL 知识点集锦(下)
COBOL <wbr> <wbr>知识点集锦(下) cobol子程序调用 内部子程序 IDENTIFICATION DIVISION. PROGRAM-ID. PROC-A. ...
- cobol 知识点集锦
cobol 知识点集锦 COBOL <wbr> <wbr>知识点集锦(上) COBOL数据类型 计息是银行的一项重要业务,包括日常代理客户收.付计算客户利息和年度计息等.目前, ...
- C13-COBOL 文件处理动词
COBOL 文件处理动词 文件处理动词用于对文件执行各种操作.以下是文件处理的动词: Open(打开) Read(读取) Write(写入) Rewrite(重写) Delete(删除) Start( ...
- 批量提取多个excel文件指定单元格内容,并汇总到一个新excel文件里
#-*- coding:utf-8 -*- import os import openpyxl import pandas as pd from pandas.core.frame import Da ...
- vc 运行c语言步骤,第1章_C语言概述(vc++环境如何运行c语言程序)[精选].ppt
第1章_C语言概述(vc环境如何运行c语言程序)[精选] C语言程序设计 授课对象:电子商务06 时间安排: 理论课(1-9周): 星期一 5-6节 9407D 星期三 5-6节 9410D 实验课( ...
- 上海电机学院c语言,上海电机学院第1章_C语言概述.ppt
上海电机学院第1章_C语言概述 第一章 本章要点 C语言的特点 C程序的结构 在计算机上运行C程序的方法 主要内容 1.1 计算机与程序.程序设计语言1.2 C语言出现的历史背景 1.3 C语言的特点 ...
最新文章
- vfork 挂掉的一个问题
- 免费使用《Autorun病毒防御者》
- 营销型网站优化攻略分享
- [YTU]_1096( 字符逆序)
- php框架设计(图)
- libpcap抓取数据包
- mysql基础(全,必看)
- 解决git bash闪退问题
- linux部署项目文档,Linux上部署综合项目专业资料.doc
- 初级开发人员的缺点_在您作为初级开发人员的第一年获得此建议
- 浅谈Normalize.css
- vs2005 2008快捷键
- Qt工作笔记-通过C++使widgets与QQuick交互(包含qml界面对象与C++对象映射)
- 网狐app端获取服务器信息,获取服务器信息 网狐客户端
- 是不是Cookie让禁用了,Session就一定不能用了呢
- 局域网arp攻击_图解ARP协议(二)ARP攻击原理与实践
- 分支限界法之布线问题
- 小程序中text标签之坑
- 如何增加Win2003, Win2008下的文件类型下载
- php创建一个文本计数器,一个用php编写的简单计数器,php编写简单计数器_PHP教程...
热门文章
- 白话学习防火墙 2 之IPS和IDS
- HTML点击图片跳转到新页面怎么实现?(示例)
- 计算机视觉缺陷检测定会,视觉表面缺陷检测主要问题和发展趋势
- HTML网页设计作业:文化网站设计——基于HTML古典中国风工艺美术网页设计(9页)...
- 绿源液冷电动车的秘密武器——风冷控制器
- 【JY】ETABS弹塑性分析注意要点和常见问题
- 史上最详尽的平衡树(splay)讲解与模板
- java哈夫曼编码与译码_哈夫曼树与编码译码实现
- SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch问题解决
- QT:通过按钮调用qpaintEvent事件实现自定义绘图