文件的组织形式
COBOL文件是程序内存以外的一组纪录。
文件的组织形式是指记录在文件中的排列的方式。
顺序文件(sequential file) 。在建立文件时,先送入文件的记录排在前面,后送入的记录排在后面。顺序文件的记录从头至尾按顺序列出。现有记录之间不能删除记录和插入新记录,只能在末尾增加新记录。记录在文件中的排列顺序,读出的顺序和建立时的顺序三者是一致的(先入先出)。
相对文件(relative file) 。在建立文件时,除了送入记录本身之外,还要对记录的顺序编号,相对文件记录按逻辑记录号引用,记录可以通过指定相对关键字按任意顺序处理。
索引文件(indexed file) 。在建立文件时,在存储设备上除了开辟一个区域存放记录外,还建立一个”目录”以便查找,这个目录表称为索引。
直接文件(direct file) 。又叫随机文件,在建立文件时,记录不必顺序存放,由程序指定某一地址直接存放。读取记录时,先计算地址再读取记录。
文件的存取方式
⑴顺序存取。(sequential access)。指从头至尾访问纪录。
⑵随机存取。(random access)。指按随机顺序处理纪录。直接指出纪录所在的物理位置来读写所指定的纪录。索引文件的索引,相对文件的记录号是专为随机存取的查找而设立的。
⑶动态存取(dynamic access)。指在文件中同时利用顺序和随机处理。
注:索引文件在建立时,不能用随机方式写入,必须用顺序方式写入
各种文件的从句
(1)顺序文件的从句
SELECT file-name ASSIGN TO implementor-name
ORGANIZATION IS SEQUENTIAL
ACCESS MODE IS SEQUENTIAL
FILE STATUS IS data-name.
(2)相对文件的从句
SELECT file-name ASSIGN TO implementor-name
ORGANIZATION IS RELATIVE
ACCESS MODE IS [SEQUENTIAL
RANDOM
DYNAMIC]
RELATIVE KEY IS data-name-1
FILE STATUS IS data-name.
(3)索引文件的从句
SELECT file-name ASSIGN TO implementor-name
ORGANIZATION IS INDEXED
ACCESS MODE IS [SEQUENTIAL
RANDOM
DYNAMIC]
RECORD KEY IS data-name-1
ALTERNATE RECORD KEY IS data-name-2
WITH DUPLICATES
FILE STATUS IS data-name.
分享到:
相关推荐
Apress.COBOL.and.Visual.Basic.on.NET.A.Guide.for.the.Reformed.Mainframe.Programmer
emeditor 中 cobol程序高亮显示 cobol.esy
Java.For.S.390.and.AS.400.COBOL.Programmers.chm
这份“cobol.rar_cobol”压缩包显然是为学习和理解COBOL编程而准备的资源。 “COBOL的面试题2.txt”可能包含了关于COBOL编程的经典面试问题和解答,这些问题通常涉及到COBOL的基本语法、数据类型、控制结构、文件...
这个"COBOL.zip_open"文件似乎包含了一个使用CLB(可能指的是Cobol Light or Basic)开发的葡萄牙语(BR)学术系统。CLB可能是一个针对初学者或教育环境简化版的COBOL集成开发环境(IDE),旨在提供一个友好的平台来...
cobol to opp ..
3. **文件处理**:COBOL在处理输入/输出(I/O)方面非常强大,支持对文本文件和数据库文件的操作。FILE-CONTROL和FD(File Description)段用于定义文件属性,而READ、WRITE、REWRITE和DELETE等句用于操作文件。 4....
3. 文件操作:COBOL支持顺序、索引和随机文件访问,可以进行读写、追加和格式化处理。 4. 输入/输出(I/O)处理:COBOL提供了丰富的I/O控制语句,如ACCEPT和DISPLAY用于用户交互,FILE-CONTROL和SELECT用于文件处理。 ...
Chapter 3: Status of COBOL Legacy Applications Chapter 4: Service-Oriented Architecture (SOA) Chapter 5: SOA in Action Chapter 6: Model-Driven Development (MDD) Chapter 7: Model-Driven Software ...
3. **控制流**:COBOL提供了IF-ELSE、PERFORM、THROUGH、CASE等控制结构,用于控制程序的执行流程。 4. **输入/输出操作**:COBOL的强大之处在于处理大量数据,因此文件操作尤为重要。它支持直接和格式化输入/输出...
3. **cobol.stx**: 这是样式文件,控制COBOL代码在Editplus中的字体、颜色和样式。它可以自定义不同语法元素的显示颜色,例如,关键字可以用蓝色显示,注释用绿色,这样可以帮助程序员更快地识别和理解代码结构。 ...
COBOL,全称是Common Business Oriented Language,是一种古老但仍然广泛应用的编程语言,尤其在企业级系统和IBM AS400(现在被称为IBM iSeries或iSystem)平台上。AS400是一款由IBM推出的集成计算平台,以其稳定性...
cobol大机操作语言的历程,都是本人在学习过程中写的,有疑问可以联系我qq341661392
- **存储编译后的目标文件数据集**:格式为`<用户名>.COBOL.LOAD`,例如`XUYI.COBOL.LOAD`。 3. **编写并输入COBOL源程序** - 在`<用户名>.COBOL.SOURCE`数据集中创建一个名为`TEST1`的MEMBER。 - 编写如下COBOL...
在IT领域,尤其是在大型机(Mainframe)环境中,JCL(Job Control Language)、COBOL、DB2和CICS是核心的技术组件。这些技术在金融、保险和其他大型企业中广泛使用,因此熟悉它们对于求职者至关重要。下面我们将深入...
老外写的相当不错,从创建数据集,到编辑源代码,到提交JOB,非常清楚
4. 创建编译JCL(Job Control Language)文件ST***.COBOL.COMLINK,它定义了编译过程,将源程序编译成可执行模块并存放在ST***.COBOL.LOAD中。 5. 创建运行JCL文件ST***.COBOL.RUN,调用ST***.COBOL.LOAD中的可执行...