文件的物理结构

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

文件的物理结构

文件系统往往根据存储设备类型、存取要求、记录使用频度和存储空间容量等因素提供若干种文件存储结构。用户看到的是逻辑文件,处理的是逻辑记录,按照逻辑文件形式去存储,检索和加工有关的文件信息,也就是说数据的逻辑结构和组织是面向应用程序的。然而,这种逻辑上的文件总得以不同方式保存到物理存储设备的存储介质上去,所以,文件的物理结构和组织是指逻辑文件在物理存储空间中存放方法和组织关系。

连续文件

将一个文件中逻辑上连续的信息存放到存储介质的依次相邻的块上便形成顺序结构,这类文件叫连续文件,又称顺序文件。

优点:

简单;

支持顺序存取和随机存取;

顺序存取速度快;

所需的磁盘寻道次数和寻道时间最少。

缺点:

建立文件前需要能预先确定文件长度,以便分配存储空间;

修改、插入和增生文件记录有困难;

对直接存储器作连续分配,会造成少量空闲块的浪费。

链接文件

一个文件的信息存放在若干不连续的物理块中,各块之间通过指针连接,前一个物理块指向下一个物理块.

优点:

提高了磁盘空间利用率,不存在外部碎片问题.

有利于文件插入和删除.

有利于文件动态扩充.

缺点:

存取速度慢,不适于随机存取.

可靠性问题,如指针出错.

更多的寻道次数和寻道时间.

链接指针占用一定的空间.

索引文件

一个文件的信息存放在若干不连续物理块中,系统为每个文件建立一个专用数据结构----索引表,表中每一栏目指出文件信息所在的逻辑块号和与之对应的物理块号。索引表的物理地址则由文件说明信息项给出。

索引项的组织:

稠密索引:每个逻辑纪录设置一个索引项。

稀疏索引:一组逻辑纪录设置一个索引项。

索引表的结构的组织

一级索引:磁盘块地址数组,其中第i个条目指向文件的第i块。

二级索引:索引的索引,叫二级索引。二级索引表的表项列出一级索引表每一块最后一个索引项的键值及该索引表区的地址,也就是说,若干个记录的索引本身也是一种记录。

多级索引:索引的索引的索引,叫三级索引,此外还有更多层次的索引,即多级索引。

优点:

保持了链接结构的优点,又解决了其缺点:

即能顺序存取,又能随机存取.

满足了文件动态增长、插入删除的要求.

也能充分利用外存空间.

缺点:

较多的寻道次数和寻道时间.

索引表本身带来了系统开销如:内外存空间,存取时间.

相关文档
最新文档