- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库 DB-chapter_8
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * HD-ITR * 多维索引结构 KD树(K-Dimensional Search Tree) 8.8 多维索引 CC 的 二 维 空 间 表 示 * HD-ITR * 多维索引结构 KD树(K-Dimensional Search Tree) 8.8 多维索引 二 维 数 据 集 合 CC 的 KD 树 * HD-ITR * 多维索引结构 KD树(K-Dimensional Search Tree) 8.8 多维索引 二 维 数 据 集 合 CC 的 划 分 过 程 * HD-ITR * 多维索引结构 R树 R树是一种类似于B树的高度平衡树。 8.8 多维索引 * HD-ITR * 多维索引结构 R树 8.8 多维索引 * HD-ITR * 多维索引结构 位图索引(bitmap index) 8.8 多维索引 p.month Bitmap-Vector for each distinct value of p.month V0 V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 4 0 0 0 0 1 0 0 0 0 0 0 0 3 0 0 0 1 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 1 0 3 0 0 0 1 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 1 The End of Chapter 8 * * * * * * * * * * * * * * * * * * * * * * * * * * HD-ITR * 3阶树中叶结点借键举例 * HD-ITR * * HD-ITR * 3阶树中叶结点简单合并举例 * HD-ITR * * HD-ITR * 非叶结点的简单删除举例 * HD-ITR * * HD-ITR * * HD-ITR * * HD-ITR * B+树索引结构 B+树是B树的改进。 二者的区别: 在B+树中,数据指针仅出现在叶节点。 B+树的叶节点链接在一起。 8.7 B树与B+树索引结构 * HD-ITR * B+树索引结构 叶节点中的索引项由两个域组成,一个域是索引值域,一个域是指针域。 如果索引域是数据文件的键: 设索引值域存储的索引域值是v,则指针域存储一个指向包含索引域值为v的数据记录的磁盘块地址。 如果索引域不是数据文件的键域: 仍然设索引值域存储的索引域值是v,则指针域存储指向一个磁盘块B的指针,B存储|S|个指针(S为索引值为v的记录集合),每个指针指向一个包含S的记录的磁盘块地址。这相当于增加了一级索引。 8.7 B树与B+树索引结构 * HD-ITR * B+树索引结构 一个秩为D的B+树的内节点严格定义如下: (1) 每个内节点具有形式:P1, K1, P2, K2, ..., Pq-1, Kq-1, Pq,其中,q≤D,Pi是树指针,K1K2...Kq-1。 (2)在树指针Pi指向的子树中,每个索引域值X满足:对于1iq, Ki-1X≤Ki;对于i=1, X≤Ki;对于i=q, XKi-1。 (3) 每个节点至多有D个树指针。 (4) 除根节点和叶节点以外,每个节点至少有?D/2?个树指针。如果根节点不是树的唯一一个节点,它至少有两个树指针。 (5) 具有q个树指针(q≤D)的节点有q-1个索引域值。 8.7 B树与B+树索引结构 * HD-ITR * B+树索引结构 B+树内节点 8.7 B树与B+树索引结构 * HD-ITR * B+树索引结构 一个秩为D的B+树的叶节点严格定义如下: (1) 叶节点的形式为:K1,DP1, K2,DP2, ..., Kq-1,DPq-1, Pnext,其中,q≤D,DPi是数据指针,指向包含索引域值为Ki的数据记录的磁盘块(如果索引域不是数据文件的键域,则指向一个包含指针集合的磁盘块链,每个指针指向一个包含索引域值为Ki的数据记录的磁盘块地址),Pnext是指向B+树的下一个叶节点的指针,K1K2...Kq-1。 (2) 每个叶节点至多有D-1个数据指针,至少有?D/2?个数据指针。 (3) 所有叶节点都在树的同一级。 8.7 B树与B+树索引结构 * HD-ITR * B+树索引结构 B+树的叶节点 8.7 B树与B+树索引结构 * HD-ITR * B+树索引结构
文档评论(0)