李春葆版数据结构课件1第13章文件幻灯片.pptVIP

李春葆版数据结构课件1第13章文件幻灯片.ppt

  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文档。上传文档
查看更多
多重表文件检索时同样先查询索引表,然后再在主文件中读出待查记录信息;插入时如果不要求保持链表的某种次序,则可将新记录插在链表的头指针之后;删除记录时比较繁琐,需要在每个次关键字的链表中删去该记录。 13.5.2 倒排文件 倒排文件和多重表文件的区别在于具有相同次关键字的记录不进行链接,而是在相应的次关键字索引表的该索引项中直接列出这些记录的物理地址或记录号。这样的索引表称为倒排表。由主文件和倒排表共同组成倒排文件。 例如,设计与图13.8(a)对应的倒排文件。 多重表文件 倒排文件的主要优点是:检索记录较快,在处理复杂的多关键字查询时,可在倒排表中确定记录是哪个或哪些,继而直接读取之; 倒排文件的缺点是维护困难:在同一倒排表中,不同关键字的记录数不同,各倒排表的长度也不等。 本章小结 本章的基本学习要点如下: (1) 理解文件的基本概念。 (2) 掌握各种文件的结构,包括顺序文件、索引文件、索引顺序文件、哈希文件和多关键字文件等。 练习 教材中p310习题2。 第13章 文 件 本章小结 13.1 文件的基本概念 13.2 顺序文件 13.4 哈希文件 13.3 索引文件 13.5 多关键字文件 13.1 文件的基本概念 13.1.1 什么是文件 文件是性质相同的记录的集合。文件的数据量通常很大,它被放置在外存上。 数据结构中所讨论的文件主要是数据库意义上的文件,而不是操作系统意义上的文件。操作系统中研究的文件是一维的无结构连续字符序列,数据库中所研究的文件是带有结构的记录集合,每个记录可由若干个数据项构成。 记录是文件中存取的基本单位,数据项是文件可使用的最小单位。数据项有时也称为字段。其值能惟一标识一个记录的数据项或数据项的组合称为主关键字项,其他不能惟一标识一个记录的数据项则称为次关键字项,主关键字项(或次关键字项)的值称为主关键字(或次关键字)。 为讨论方便起见,我们仍不严格区分关键字项和关键字,即在不易混淆时,将主(或次)关键字项简称为主(或次)关键字,并且假定主关键字项只含一个数据项。 文件可以按照记录中关键字的多少,分成单关键字文件和多关键字文件。若文件中的记录只有一个惟一标识记录的主关键字,则称其为单关键字文件;若文件中的记录除了含有一个主关键字外,还含有若干个次关键字,则称为多关键字文件。 文件又可分成定长文件和不定长文件。若文件中记录含有的信息长度相同,则称这类记录为定长记录,由这种定长记录组成的文件称做定长文件;若文件中记录含有的信息长度不等,则称做不定长文件。 13.1.2 文件的逻辑结构及操作 文件中各记录之间存在着逻辑关系,当一个文件的各个记录按照某种次序排列起来时(这种排列的次序可以是记录中关键字的大小,也可以是各个记录存入该文件的时间先后等等),各记录之间就自然地形成了一种线性关系。在这种次序下,文件中每个记录最多只有一个后继记录和一个前驱记录,而文件的第一个记录只有后继没有前驱,文件的最后一个记录只有前驱而没有后继。因此,文件可看成是一种线性结构。 文件上的操作主要有两类:检索和维护。 13.1.3 文件的存储结构 文件的存储结构是指文件在外存上的组织方式。采用不同的组织方式就得到不同的存储结构。基本的组织方式有四种:顺序组织、索引组织、哈希组织和链组织。文件组织的各种方式往往是这四种基本方式的结合。 几种常用的文件组织方式:顺序文件、索引文件、哈希文件和多关键字文件。选择哪一种文件组织方式,取决于对文件中记录的使用方式和频繁程度、存取要求、外存的性质和容量。 13.2 顺序文件 顺序文件是指按记录进入文件的先后顺序存放、其逻辑顺序跟物理顺序一致的文件。若顺序文件中的记录按其主关键字有序,则称此顺序文件为顺序有序文件;否则称为顺序无序文件。为了提高检索效率,常常将顺序文件组织成有序文件。 顺序文件的结构特点: 记录在文件中的排列顺序是由记录进入存储介质的次序决定的, 即文件物理结构中记录的排列顺序和文件的逻辑结构中记录的排列顺序一致。 顺序文件的操作特点: (1)便于进行顺序存取; (2)不便于进行直接存取,为取第i个记录,必须先读出前i-1个记录,对于磁盘上的等长记录的连续文件可以进行折半查找; (3)插入新的记录只能加在文件的末尾; (4)删除记录时,只作标记; (5)更新记录必须生成新的文件。 13.

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档