6.2文件的逻辑结构

文件的逻辑结构(FileLogical Structure):用户观察到的,用户可直接处理的数据及其结构,独立于物理结构,又称文件组织(File Organization)。

文件的物理结构,文件存储结构。文件在外存上的组织形式。

 

文件逻辑结构的要求:1.提高检索速度;2.便于修改;3.降低文件存储费率

 

6.2.1文件逻辑结构的类型

1.有结构文件(记录式文件)

长度:

定长记录:常用

不定长记录:

 

根据用户和系统管理上的需要:

1)顺序文件

2)索引文件

3)索引顺序文件:以上两种的结合。为文件建立一张索引表,为每一组记录中的第一个记录设置一个表项;

 

例子:

有结构:数据结构和数据库

无结构:源程序,可执行文件,库函数

 

2.无结构文件(流式文件)

“可以把流式文件看做是记录式文件的一个特例”.

 

6.2.2顺序文件

1.逻辑记录的排序

串结构,

顺序结构,文件中所有记录按关键字排序。

 

2.对顺序文件的读写操作

每次操作完之后,须将读或写指针加上Li。Li是刚读或刚写完的记录的长度。

 

3.顺序文件的优缺点

优点:最佳场合:批量读取。

1.存取效率高,2.只有顺序文件,才能存于磁带上;

缺点:1.查找修改,逐个;

  2.增加删除难,

 

解决方案:增加记录文件(Log File),定时合并;

 

6.2.3索引文件

索引表本身是一个定长记录的顺序文件;

 

6.2.4索引顺序文件

结合的产物;

1.顺序文件氛围若干组,

2.为顺序文件建立一张索引表,表中为每组中的第一个记录建立一个索引项,其中有该记录的键值和指向该记录的指针。

 

6.2.5直接文件和哈希文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值