什么是文卷?

什么是文卷?,第1张

什么是文卷?

[拼音]:wenjuan

[外文]:file

根据特定目的而收集在一起的有关数据的集合。文卷按内部结构可分为记录式文卷和流式文卷。记录式文卷是同一类型的记录的集合。记录在文卷中的排列可能有顺序关系,但除此以外,记录与记录之间不存在其他关系。在这一点上,文卷有别于数据库。

记录式文卷的典型例子是卡片文卷。其中,每一张卡片可存放一个定长记录(通常可容纳80字符),因此属于定长记录式文卷。也有记录长度不固定的,叫做可变长记录式文卷。从记录式文卷使用者的观点来看,记录是从文卷中读出或者向文卷中写入的最小单位。但在使用或处理一个记录时,还可以将其再细分为若干个域。以工资文卷为例,它可包含多个工作人员的工资记录。每一工资记录又可细分为姓名、所属部门、工资、房租、水电费、实发金额等若干个域。

流式文卷内部没有记录的概念。最常见的流式文卷是字符流文卷,可看成是一字符串。对于流式文卷,使用者可以在自己的心目中使用记录的概念。例如,每当读到一个回车或换行符时,就认为这是当前记录的结束和下一记录的开始。字符流文卷每次读写的单位是一个字符,因此也可以把它看成是记录长度为1的记录式文卷。

文卷的组织

按文卷内记录之间的组织方式,可以把文卷分成两大类。

在第一类文卷中,记录之间存在着一种逻辑上的顺序关系,并且认为按此顺序读写各记录是这类文卷的主要使用方式。如果通过记录在介质(如磁带、卡片组)上以物理的排列顺序体现这一逻辑顺序关系,这种文卷就称为顺序文卷。也可以为文卷中的记录建立索引(其中包含各个记录的标识信息和相应地址),并利用索引之间的排列顺序表示相应记录之间逻辑上的顺序关系。这种文卷称为索引文卷。如果索引文卷中,各记录本身在介质上也是顺序排列,就称为索引顺序文卷。在索引顺序文卷中不必为每一个记录建立索引,因此可以节省索引所占的存储空间。若干个记录的索引本身也是一种记录,因此又可以为之建立索引,从而形成各种具有多层索引的文卷。

第二类文卷是直接文卷。这种文卷内记录与记录之间没有顺序关系。为了存取某一记录,可通过某种算法根据标识信息直接计算出该记录的地址。由于通常采用散列法(又称杂凑法)进行计算,这类文卷也常被称为散列(杂凑)文卷。

文卷系统

计算机系统中通常存有数量众多的文卷。计算机系统本身拥有的叫作系统文卷;各用户自己拥有的叫作用户文卷。为了进行管理,便于引用,每一文卷都有一个名字。因此,在计算机系统中,文卷定义可以是带有名字的数据的集合。文卷的名字及其属性可以收钠在目录中,以便查找。目录本身也是一种文卷(目录文卷),因此可以再为它们编造目录,从而形成各种层次结构的文卷系统。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/4717842.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-07
下一篇 2022-11-08

发表评论

登录后才能评论

评论列表(0条)

保存