文件组织的两种观点用户观点(逻辑结构):研究的是用户思维中的抽象文件,也叫逻辑文件。其目的是为用户提供一种结构清晰、使用简便的逻辑组织。用户按此去存储、检索和加工处理有关文件信息。,实现观点(物理结构):研究的是存储在物理设备介质上的实际文件,即物理文件一一秒其目的是选择一些性能良好、设备利用率福高的物理结构。系统按此和外部设备打交道,控制信息的传输
文件组织的两种观点 § 用户观点(逻辑结构):研究的是用户思 维中的抽象文件,也叫逻辑文件。其目的 是为用户提供一种结构清晰、使用简便的 逻辑组织。用户按此去存储、检索和加工 处理有关文件信息。 § 实现观点(物理结构):研究的是存储在 物理设备介质上的实际文件,即物理文件。 其目的是选择一些性能良好、设备利用率 高的物理结构。系统按此和外部设备打交 道,控制信息的传输
文件逻辑结构的类型6.2. 1111111. 有结构文件111(1) 定长记录(2)变长记录特111智(1)顺序文件一一福11?11(2)索引文件福(3)稻索引顺序文件11111111111
6.2.1 文件逻辑结构的类型 1.有结构文件 (1)定长记录 (2) 变长记录 (1) 顺序文件 (2) 索引文件 (3) 索引顺序文件
文件(流式)无结构2. 流式文件是相关信息的有序集合,或者说是有一定意义的字符流。·对大量的源程序、可执行文件、库函数等,所采用的就是无结构的文件形式,即流式文件。其长度以字节为单位。对流式文件的访问,则是采用读写指针来指出下一个要访问的字符。可以把流式文件看作是记录式文件的一个特例。·在UNIX系统中,所有的文件都被看作是流式文件;即使是有结构文件,也被视为流式文件;系统不对文件进行格式处理。好处:提供很大的灵活性祥111111
• 流式文件是相关信息的有序集合,或者说是有一定意义 的字符流。 •对大量的源程序、可执行文件、库函数等,所采用的就是 无结构的文件形式,即流式文件。其长度以字节为单位。 对流式文件的访问,则是采用读写指针来指出下一个要访 问的字符。可以把流式文件看作是记录式文件的一个特例。 •在UNIX系统中,所有的文件都被看作是流式文件;即使是 有结构文件,也被视为流式文件;系统不对文件进行格式 处理。 •好处:提供很大的灵活性 2. 无结构(流式)文件
3.记录式文件记录式文件是由若于个记录组成,每个记录有一个键,可按键进行香找。记录式文E件是有结构的文件。1文件:一个固定长度记录的序列,每条记录有其内部结构1组成记录按次序编号为recordo,recordl,...recordn。这种记录-福和为逻辑记录,记录可以是定长或变长E4意11111
3. 记录式文件 § 记录式文件是由若干个记录组成,每个记 录有一个键,可按键进行查找。记录式文 件是有结构的文件。 文件:一个固定长度记录的序列,每条 记录有其内部结构 § 组成记录按次序编号为 record0,record1,.recordn。这种记录 为逻辑记录,记录可以是定长或变长
4.定长记录与变长记录定长记录:所有记录长度相等变长记录:记录长度不固定01mRRRmRaImom2mmo+1m3mR,mi-.O+im...E/mg+1)Rm(i+1)m1=0m-Rmi2(mk+1)150.nmR(a)固定长度记录(b)可变长度记录
4. 定长记录与变长记录 § 定长记录: 所有记录长度相等 § 变长记录:记录长度不固定。 (a)固定长度记录 (b)可变长度记录