数据库管理系统中B-树.pptVIP

  • 3
  • 0
  • 约1.36千字
  • 约 6页
  • 2020-08-24 发布于湖北
  • 举报
数据库管理系统中,最常用的两种数据结构是B-树和B+树,这两种数据结构保证了数据库的插入、删除、查找操作能高效完成 1. B-树的定义 B-树又称为平衡多路查找树,是一种组织和维护外存文件系统的非常有效的数据结构。定义如下:一棵m阶的B-树或者是一棵空树,或者满足如下条件: ①根结点至少有两棵子树; ②每个结点至多有m棵子树; ③除根结点外,每个分支结点至少有棵子树; ④所有的叶子结点都在同一层上,叶结点不包含任何信息,因为指向这些结点的指针为空; ⑤所有的非叶子结点应包含下列信息: (n,, 其中:n为该结点中关键字的个数;(1≤i≤n)为关键字,且满足; (0≤i≤n)为指向其子树根结点的指针。 图10-14所示为一棵3阶B-树。 B+树的定义 B+树是B-树的一种变形。一棵m阶B+树满足如下条件: ①根结点或者没有子树或者至少有两棵子树; ②每个结点至多有m棵子树; ③除了根结点之外,每个分支结点至少有棵子树; ④叶结点都在最底层,存放了记录的关键字以及指向该记录的指针,并且按关键字大小顺序链接; ⑤有k棵子树的结点中含有k个关键字,而且每个关键字都不小于对应子树中最大的关键字。 图10-17所示就是一棵3阶的B+树。 * * * * 3.B-树的插入 同二叉排序树的插入不同,在B-树中插入一个

文档评论(0)

1亿VIP精品文档

相关文档