第六章文件管理 6.2文件逻辑结构
第六章 文件管理 6.2文件逻辑结构
文件组织的两种观点 用户观点(逻辑结构):研究的是用户思 维中的抽象文件,也叫逻辑文件。其目的 是为用户提供一种结构清晰、使用简便的 逻辑组织。用户按此去存储、检索和加工 处理有关文件信息。 实现观点(物理结构):研究的是存储在 物理设备介质上的实际文件,即物理文件。 其目的是选择一些性能良好、设备利用率 高的物理结构。系统按此和外部设备打交 道,控制信息的传输
文件组织的两种观点 • 用户观点(逻辑结构):研究的是用户思 维中的抽象文件,也叫逻辑文件。其目的 是为用户提供一种结构清晰、使用简便的 逻辑组织。用户按此去存储、检索和加工 处理有关文件信息。 • 实现观点(物理结构):研究的是存储在 物理设备介质上的实际文件,即物理文件。 其目的是选择一些性能良好、设备利用率 高的物理结构。系统按此和外部设备打交 道,控制信息的传输
6.2.1文件逻辑结构的类型 1.有结构文件 (1)定长记录 (2)变长记录 (1)顺序文件 (2)索引文件 (3)索引顺序文件
6.2.1 文件逻辑结构的类型 1.有结构文件 (1)定长记录 (2) 变长记录 (1) 顺序文件 (2) 索引文件 (3) 索引顺序文件
2.无结构(流式)文件 流式文件是相关信息的有序集合,或者说是有 定意义的字符流。 对大量的源程序、可执行文件、库函数等,所采 用的就是无结构的文件形式,即流式文件。其长 度以字节为单位。对流式文件的访问,则是采用 读写指针来指出下一个要访问的字符。可以把流 式文件看作是记录式文件的一个特例。 在UNIX系统中,所有的文件都被看作是流式文件; 即使是有结构文件,也被视为流式文件;系统不 对文件进行格式处理 好处:提供很大的灵活性
• 流式文件是相关信息的有序集合,或者说是有 一定意义的字符流。 •对大量的源程序、可执行文件、库函数等,所采 用的就是无结构的文件形式,即流式文件。其长 度以字节为单位。对流式文件的访问,则是采用 读写指针来指出下一个要访问的字符。可以把流 式文件看作是记录式文件的一个特例。 •在UNIX系统中,所有的文件都被看作是流式文件; 即使是有结构文件,也被视为流式文件;系统不 对文件进行格式处理。 •好处:提供很大的灵活性 2. 无结构(流式)文件
3.记录式文件 记录式文件是由若干个记录组成,每个记 录有一个键,可按键进行查找。记录式文 件是有结构的文件。 文件:一个固定长度记录的序列,每条 记录有其内部结构 组成记录按次序编号为 record0, record, recordn。这种记录 为逻辑记录,记录可以是定长或变长
3. 记录式文件 • 记录式文件是由若干个记录组成,每个记 录有一个键,可按键进行查找。记录式文 件是有结构的文件。 文件:一个固定长度记录的序列,每条 记录有其内部结构 • 组成记录按次序编号为 record0,record1,...recordn。这种记录 为逻辑记录,记录可以是定长或变长