文件的逻辑结构是用户可见结构。逻辑文件从结构上分成二种形式:

一种是无结构的流式文件,是指对文件内信息不再划分单位,它是依次的一串字符流构成的文件。

一种是有结构的记录式文件, 是用户把文件内的信息按逻辑上独立的含义划分信息单位,每个单位称为一个逻辑记录(简称记录)。

所有记录通常都是描述一个实体集的,有着相同或不同数目的数据项,记录的长度可分为定长和不定长记录两类。

在文件系统设计时,选择何种逻辑结构才能更有利于用户对文件信息的操作呢?

一般情况下,选取文件的逻辑结构应遵循下述原则:

(1)当用户对文件信息进行修改操作时,给定的逻辑结构应能尽量减少对已存储好的文件信息的变动。

(2)当用户需要对文件信息进行操作时,给定的逻辑结构应使文件系统在尽可能短的时间内查找到需要查找的记录或基本信息单位。

(3)应使文件信息占据最小的存储空间。

(4)应是便于用户进行操作的。

显然,对于字符流的无结构文件来说,查找文件中的基本信息单位,例如某个单词,是比较困难的。但反过来,字符流的无结构文件管理简单,用户可以方便地对其进行操作。所以,那些对基本信息单位操作不多的文件较适于采用字符流的无结构方式,例如,源程序文件、目标代码文件等。除了字符流的无结构方式外,记录式的有结构文件可把文件中的记录按各种不同的方式排列,构成不同的逻辑结构,以便用户对文件中的记录进行修改、追加、查找和管理等操作 。

记录是一个具有特定意义的信息单位,它由该记录在文件中的逻辑地址(相对位置)与记录名所对应的一组键、属性及其属性值所组成。

图1所示是一个记录的组成例。图1中,1296是名为R的记录在文件中的逻辑地址,‘姓名:A’是该记录的键,而‘性别’,‘出生年月’,‘工资’等是该记录的属性,紧跟在这些后面的是属性值。一个记录可以有多个键名,每个键名可对应于多项属性。再者,根据各系统设计的要求不一样,记录既可以是定长的,也可以是变长的。记录的长度可以短到一个字符,也可以长到一个文件,这要由系统设计人员确定。 图1

(1)连续结构 (2)多重结构 (3)转置结构 (4)顺序结构

刚刚查询:文件逻辑结构 辽宁章古台国家级自然保护区 巨石阵 加勒比 被子植物APG分类法 FLEXIM������������ cron 外交代表 泰顺廊桥 和平统一 忽明忽暗 contest 禽兽系列之玫瑰公爵 碗砣 不分别的理由 塔里木盆地 终极悍将II 匕堡暗影 劳动生产 闪电定位仪 六安篮茶 海绿石 县乡镇 因而在 执行任务 路福绥 校史馆 Unleashed 总分类帐 declaration 数理经济 动物杀戮战场 副代表 分压器 得不到 多样性 水质污染 未指定 贝卢斯科尼 自来水笔 semisuperior 索伯列夫空间论 先进县 电表节电器 imprudent 卡塔林·斯特拉顿 焦绿石型氧化钨 丹容量表 电子厂 Reventon 军医大学 待字闺中 卓忠信 Kowalczyk 琵琶行 精灵猫捉贼 张春桥 桂阳县广电局 井盐 ideology ְѧ 距离感 羽状复叶 micranthum 现时代 忠君报国 通渭马营镇 ţɮ 二十五日 CNG双燃料汽车 暗黑启示录-亡灵崛起 汉中市 下梅林 冰雪冻土环境本底与可持续发展专题数据库 艾弗瑞斯特大学鲳参海滩分校 约翰迈克尔威廉斯 巨野经济技术开发区 2011刘德华长沙演唱会 生长激素
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 消耗时间:0.090秒 内存2.5MB