数据结构 第十章文件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构 第十章文件

* 第十章文件 10.1 文件的基本概念 10.2 顺序文件 10.3 索引文件 10.1.2 文件的逻辑结构 10.1.1 文件及其类别 10.1.3 文件的物理结构 10.3.2 索引顺序文件 10.4 直接存取文件 10.5.1 多重表文件 10.5.2 倒排文件 10.5 多关键字文件 10.3.1 索引文件 10.6 本章小结 10.1.1 文件及其类别 10.1 文件的基本概念 文件(file)是根据特定的目的而收集在一起的有关数据的集合。文件按其内部结构而分为流式文件和记录式文件。 把能够区分文件中各记录的数据项称为关键字 若文件中的记录只有一个唯一标识记录的主关键字则称单关键字文件;若文件中的记录除了含有一个主关键字之外,还含有若干个次关键字,则称为多关键字文件 定长记录文件和不定长记录文件 记录的逻辑结构是指记录在用户或应用程序员面前呈现的方式,是用户对数据的表示和存取方式。 记录的物理结构是数据在物理存储器上存储的方式,是数据的物理表示和组织 逻辑记录的大小是由使用要求定的。在物理记录之间可能存在下列3种对应关系: ⑴ 一个物理记录存放一个逻辑记录; ⑵ 一个物理记录包含多个逻辑记录; ⑶ 多个物理记录表示一个逻辑记录。 文件的逻辑结构 ?  文件可看成是以记录为数据元素的一种线性结构 文件的操作 文件的操作主要有两类:检索和维护修改 ?文件的检索 文件的检索有下列3种方式 ⑴ 顺序存取:存取下一个逻辑记录; ⑵ 直接存取:存取第 i 个逻辑记录。 ⑶ 按关键字存取:给定一个值,查询一个或一批关键字与给定值相关的记录。 10.1.2 文件的逻辑结构 文件可以有如下4种查询方式 ⑴ 简单询问:查询关键字等于给定值的记录 ⑵ 区域询问:查询关键字属于某个区域的记录 ⑶ 函数询问:给定关键字的某个函数。 ⑷ 布尔询问。以上3种询问用布尔运算组合起来的询问 文件的维护操作主要是指: ① 对文件进行记录的插入、删除及修改等更新操作。 ② 为提高文件的效率,进行再组织操作, ③ 文件被破坏后的恢复操作,以及文件中数据的安全保护等 文件的操作方式: 文件的操作可分为实时的和批量的两种不同方式。 ① 实时处理:对应答时间要求严格。应在接收询问之后几秒钟内完成检索和修改。 ② 批量处理:响应时间要求宽松一些,不同的文件系统有不同的要求。响应时间不是一个重要因素。采用这种方式时,操作要求被随机地放在一个事务文件中,直到收到适当数量的操作或经过适当的一段时间,才对事务文件中的全部操作一并处理。在批处理中,一般地,将对文件操作要求组成的文件称为事务文件,将被操作的文件称为主文件。 10.1.3 文件的物理结构 文件的物理结构(亦称文件的存储结构):文件在存储介质(磁盘或磁带)上组织方式称为文件的物理结构。 基本组织方式有3种:顺序组织,随机组织和链组织。 文件的物理结构(亦称文件的存储结构):文件在存储介质(磁盘或磁带)上组织方式称为文件的物理结构。 基本组织方式有3种:顺序组织,随机组织和链组织。 磁带信息的存取 磁带存储器早在20世纪50年代初就广泛使用,其优点是存储容量大,使用方便,价格便宜。 在磁带上读/写一块信息所需的时间由两部分组成: Ti/o=ta+n*tw 其中:ta为延迟时间,读/写头到达传输信息所在物理块起始位置所需时间;tw为传输一个字符的时间。 磁盘是一种直接存取的设备(DASD)。它是以存取时间变化不大为特征的。它不象磁带那样只能进行顺序存取,而可以直接存取任何字符组。 在磁盘上读/写一块信息所需的时间由3部分组成: Ti/o=tseek+tla+n*twm 其中:tseek为寻查时间,即读/写头定位的时间;tla为等待时间,即等待信息块的初始位置旋转到读/写头下的时间;twm为传输时间; 文件组织效率的评价标准 评价一个文件组织的效率,是执行文件操作所花费的时间和文件组织所需的存储空间。 10.2 顺序文件 顺序文件是记录按其在文件中的逻辑顺序依次进入存储介质建立的,即顺序文件中物理记录的顺序和逻辑记录的顺序是一致的。 ?顺序文件是根据记录的序号(或相对位置)来进行存取的文件组织方式。它的特点是: ⑴ 存取第i个记录,必须先存取前面的i-1个记录; ⑵ 插入新的记录时只能加在文件的末尾; ⑶ 若要更新文件中的某个记录,必须将整个文件进行复制。 优点是连续存取速度快,因此主要用于只进行顺序存取,批量修改的情况。若对应答时间要求不严格时亦可进行直接存取 磁带是

文档评论(0)

ligennv1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档