6.2文件的逻辑结构

来源:互联网 发布:java io流写入文件 编辑:程序博客网 时间:2024/06/06 00:56

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

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

 

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

 

6.2.1文件逻辑结构的类型

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

长度:

定长记录:常用

不定长记录:

 

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

1)顺序文件

2)索引文件

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

 

例子:

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

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

 

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

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

 

6.2.2顺序文件

1.逻辑记录的排序

串结构,

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

 

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

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

 

3.顺序文件的优缺点

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

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

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

  2.增加删除难,

 

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

 

6.2.3索引文件

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

 

6.2.4索引顺序文件

结合的产物;

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

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

 

6.2.5直接文件和哈希文件

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 昆明公租房住满5年后怎么办 昆明公租房房子到期缴纳金怎么办 看守所犯人银行卡里钱没用完怎么办 中国邮政迟迟没有把信件寄到怎么办 拘留15天放出来还不肯还钱怎么办 人死在拘留所不让看监控怎么办 家人吸毒可他又不愿强戒怎么办 容留他人吸毒时签了强戒怎么办 拘留后发现被拘留是人大代表怎么办 执行局要拘留人找不到人怎么办 开设赌场罪拘留37天了该怎么办 对治安处罚光罚款不拘留怎么办 打架和解后警察不给消案怎么办 12个人片诈骗刑拘了28天怎么办 交警拘留几天后还是没钱赔偿怎么办 平安车主信用卡车牌号填错了怎么办 起诉借钱的人逮起来了怎么办 在法院查不到坐牢人的档案怎么办 人被冤枉敲诈勒索进看守所了怎么办 打架被拘留孩子怎么办三周了 技师被拘留她的家人该怎么办 我是担保人贷款人跑了我该怎么办 公司依旷工理由辞退我该怎么办 试工两天被辞退了不发工资怎么办 员工在单位被打监控调不出来怎么办 老师罚做60张试卷家长该怎么办 孩子在幼儿园被老师打该怎么办 孩子被孩子打了老师该怎么办? 法院判决书下来后看守所不收怎么办 因病看守所不收押发院判了怎么办 现在显示还在看守所羁押需要怎么办 嫖了N多年丈夫让我怎么办 预约考试的登录密码忘了怎么办 人进了看守所信用卡没还怎么办 上海租房人放2个麻将台怎么办 南宁公租房住满5年后怎么办 合伙买房时如果出售意见不合怎么办 老旧小区改造下水一楼不同意怎么办 老旧小区下水改造没改怎么办 替公司租房子中介不退押金怎么办 想在昆山找合租房的该怎么办