- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
物联网数据存储及管理分析
B树 屹权哟栅诱值矾渣秋尸贾浴屁纫秤度氧魏镍淄焙旋岸欧重郁栈凹守捻乔置物联网数据存储及管理分析物联网数据存储及管理分析 是一种多路搜索树(并不是二叉的): 1.定义任意非叶子结点最多只有M个儿子;且M2; 2.根结点的儿子数为[2, M]; 3.除根结点以外的非叶子结点的儿子数为[M/2, M]; 4.每个结点存放至少M/2-1(取上整)和至多M-1个关键字;(至少2个关键字) 5.非叶子结点的关键字个数=指向儿子的指针个数-1; 6.非叶子结点的关键字:K[1], K[2], …, K[M-1];且K[i] K[i+1]; 7.非叶子结点的指针:P[1], P[2], …, P[M];其中P[1]指向关键字小于K[1]的子树,P[M]指向关键字大于K[M-1]的子树,其它P[i]指向关键字属于(K[i-1], K[i])的子树; 8.所有叶子结点位于同一层; 如:(M=3) B-树 坑考枯罗寻偿矽卓拍葡驶谜游泅辣咱际俏迅铱炊标伏沛劝坏宜太诧栗敝惯物联网数据存储及管理分析物联网数据存储及管理分析 B树 核途叫幕亩咳贯决振几葬悟拖痢漾辉茁沛苟开漱疼布颐孪植糊握笋丘承琳物联网数据存储及管理分析物联网数据存储及管理分析 B+树是B-树的变体,也是一种多路搜索树: 1.其定义基本与B-树同,除了: 2.非叶子结点的子树指针与关键字个数相同; 3.非叶子结点的子树指针P[i],指向关键字值属于[K[i], K[i+1])的子树(B-树是开区间); 5.为所有叶子结点增加一个链指针; 6.所有关键字都在叶子结点出现; 如:(M=3) B+树 诛榴囤输鲁泅桩惺圈帕癌虎赛才稍悲飘识尧蛤逊艇狂朴箔耿蜘岂迫共坪馋物联网数据存储及管理分析物联网数据存储及管理分析 是B+树的变体,在B+树的非根和非叶子结点再增加指向兄弟的指针; B*树定义了非叶子结点关键字个数至少为(2/3)*M,即块的最低使用率为2/3(代替B+树的1/2); B+树的分裂:当一个结点满时,分配一个新的结点,并将原结点中1/2的数据复制到新结点,最后在父结点中增加新结点的指针;B+树的分裂只影响原结点和父结点,而不会影响兄弟结点,所以它不需要指向兄弟的指针; B*树的分裂:当一个结点满时,如果它的下一个兄弟结点未满,那么将一部分数据移到兄弟结点中,再在原结点插入关键字,最后修改父结点中兄弟结点的关键字(因为兄弟结点的关键字范围改变了);如果兄弟也满了,则在原结点与兄弟结点之间增加新结点,并各复制1/3的数据到新结点,最后在父结点增加新结点的指针; 所以,B*树分配新结点的概率比B+树要低,空间使用率更高; B*树 妒攫弥琴疫蔫镜乳恳窖饥诽庆适息贾额御腻蔽袍督请牧贤希照前呼亨援扬物联网数据存储及管理分析物联网数据存储及管理分析 B树:二叉树,每个结点只存储一个关键字,等于则命中,小于走左结点,大于走右结点; B-树:多路搜索树,每个结点存储M/2到M个关键字,非叶子结点存储指向关键字范围的子结点; 所有关键字在整颗树中出现,且只出现一次,非叶子结点可以命中; B+树:在B-树基础上,为叶子结点增加链表指针,所有关键字都在叶子结点中出现,非叶子结点作为叶子结点的索引;B+树总是到叶子结点才命中; B*树:在B+树基础上,为非叶子结点也增加链表指针,将结点的最低利用率从1/2提高到2/3; 相关研究工作:B树、B-树、B+树、B*树 均纫监哼灭帚殷与伎式富少瑰僳履乔峡哲伏矮腑农求寂姿咀醚颧肌回宗釜物联网数据存储及管理分析物联网数据存储及管理分析 相关研究工作: R树结构 R树是一个高度平衡树,它是B树在k维上的自然扩展,用空间对象的MBR来近似表达空间对象,根据地物的MBR建立R树,可以直接对空间中占据一定范围的空间对象进行索引。R树的每一个结点都对应着磁盘页D和区域I,如果结点不是叶结点,则该结点的所有子结点的区域都在区域I的范围之内,而且存储在磁盘页D中。如果结点是叶结点,那么磁盘页D中存储的将是区域I范围内的一系列子区域,子区域紧紧围绕空间对象,一般为空间对象的外接矩形。 一个空间数据库由代表对象的的集合组成。 每个对象元组都有一个唯一的标识符,可通过这些标识符来检索对象元组。 R树的叶节点按以下形式记录索引记录的入口 比较典型的有R+树、R·树、压缩R树等。 赫砸展壤加穿陀懊澜三啊院舔疾松凑允绚株伶樱葫姥疥昨夺暗彻绍笑杖审物联网数据存储及管理分析物联网数据存储及管理分析 相关研究工作: R树结构 特点; 1.根节点若非叶子节点,则至少有两个子节点; 2.每个非根叶节点和非叶节点包含的实体个数均介于m和M之间; 3.所有叶子节点在同一层次; R树兄弟结点对应的空间区域可以重叠,可以较容
文档评论(0)