网站大量收购独家精品文档,联系QQ:2885784924

第9章文件选读.pptx

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;第9章 文件;9.1 基本概念;;;9.1.2 有关文件的基本概念;三、记录中能识别不同记录的数据项被称为关键字,若该数据项能唯一识别一个记录,则称为主关键字,若能识别多个记录则称为次关键字。;文件的存储结构(物理结构);2.修改;结构特点;操作特点:;组织方式 顺序文件的记录在物理结构中的排列顺序与逻辑顺序一致。 连续文件:次序相继的两个物理记录的存储位置是相邻的 串联文件:物理记录之间次序由指针相链表示 特点 根据记录的序号或记录的相对位置进行存取。顺序 存取时效率较高。;顺序文件上的操作;插入、删除和更新 由于文件的记录不易于像内存空间的数据那样“移动”,通常采用批量处理方式。;9.3 索引文件;二、操作的特点;;从索引表建立的索引称查找表,其中每个索引项为:;索引表采用查找树表或哈希表。;;四、索引文件上的操作;五、多级索引;1.B树的定义;;定义: m阶B树满足或空,或: A、根结点要么是叶子,要么至少有两个儿子 B、除根结点和叶子结点之外,每个结点的儿子个数s为: m/2=s=m C、有s个儿子的非叶结点具有n=s-1个关键字,即: s = n+1 这些结点的数据信息为: ( n, A0, K1, R1, A1, K2, R2, A2, ………, Kn, Rn, An ) 这里: n: 关键字的个数 A0:K1的结点的地址(指在该 B_ 树中) K1:关键字 R1:关键字= K1的数据记录在硬盘中的地址 A2: K1且 K2的结点的地址(指在该 B_ 树中) 余类推 ……… An:Kn的结点的地址(指在该 B_ 树中) 注意:K1=K2=…...=Kn D、所有的叶子结点都出现在同一层上,不带信息(可认为外部结点 或失败结点)。;;从根结点出发,沿指针搜索结点和在结点内进行顺序(或折半)查找 两个过程交叉进行。;在查找不成功之后,需进行插入。显然,关键字插入的位置必定在最下层的非叶结点,有下列几种情况:;;例如:3 阶B树的插入操作。m=3, m/2 -1 = 1; 至少 1 个关键字,二个儿子结点。;和插入的考虑相反,首先必须找到待删关键字所在结点,并且要求删除之后,结点中关键字的个数不能小于?m/2?-1,否则,要从其左(或右)兄弟结点“借调”关键字,若其左和右兄弟结点均无关键字可借(结点中只有最少量的关键字),则必须进行结点的合并。;B树的删除操作 1. 查找具有给定键值的关键字Ki 2. 如果在第 L 层,可直接删除(注意: 第L+1层为叶子结点),转 4 。 3. 否则, 则首先生成 “替身”。用它的右子树中的最左面的结点的关 键字值,即 处于第 L 层上的最小关键字值取代。然后, 删除第L层上的该关键字。 4. 从第L层开始进行删除: 不动:若删除关键字值的那个结点的关键字的个数仍处于 m/2 -1和 m-1之间。则结束。 借:若删除关键字值的那结点的关键字个数原为m/2 -1. 而它们的左或右邻居结点的关键字的个数m/2-1; 则借一个关键字过来.处理结束。 并:若该结点的左或右邻居结点的关键字的个数为 m/2 -1 ; 则执行合并结点的操作。;;定义: m阶B+树满足或空,或: A、根结点要么是叶子,要么至少有两个儿子 B、除根结点和叶子结点之外,每个结点的儿子个数 为: m/2 = s = m C、有 k 个儿子的非叶结点具有 k 个关键字 D、叶子结点可以认为是外部结点,保存信息。 而非叶结点可以认为是索引部分,结点中含其 子树中的最大或最小结点关键字。 E、 叶子结点的上层结点包含关键字信息和指向相 应记录的指针,且按关键字顺序相链结。;B+树的操作:; 50 96;;9.4 哈希文件;哈希文件(散列文件);;3. 文件的操作;;;;熟悉各类文件的特点,构造方法以及如何实现检索,插入和删除等操作。

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档