第四章空间数据库索引技术.ppt

空间数据库索引技术 一、DBMS索引技术 1.索引顺序存取方法 2.多层索引树 (1)B-树 (2)B+-树 1.索引顺序存取方法 存储结构: 分为三个区,索引页、数据页和溢出页。 记录是按照关键字值排序。 数据页存储数据,数据页可以分块,每块包含多个记录,一个块包含一个索引项,不是每个记录都有索引项。 溢出页解决插入问题。因为记录是按照顺序排放,所以如果插入新的数据,就必须调整所有记录。为了解决这个问题,设置溢出页存放插入的数据。 索引页指向数据页和溢出页,每个索引项包含两个部分:基本索引项和指针。数据页每一块设置一个索引项,溢出页中的记录用指针串联起来,同一数据块中的记录链为一个链表。 缺点: 静态结构。在建立索引树之前已经知道了有多少数据块。 如果大量插入操作作用于同一个数据块(叶子),则产生很长的溢出页链,降低效率。 即树变的不平衡了。 2.B-树 动态结构,能够随插入和删除而调整的树。 多层索引结构包含2m个数据域和2m+1个指针域。 定义: 一棵2m+1阶的B树,或为空,或为满足: (1)树中每个节点最多有2m+1棵子树,且除根节点外,所有非叶子节点的子树数量至少有m+1,而根节点至少有两棵子树。 (2)所有叶子节点均在最后一层上。 (3)除叶子节点外

文档评论(0)

1亿VIP精品文档

相关文档