B树在小型数据库管理系统中的应用

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:Mciael
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]本文设计和实现了一种新的数据库索引结构,该结构以B树为基础,通过自定义数据类型来表示常见数据库内的表和字段,并设计该类型的比较函数,以达到在辅助储存设备里储存大量相同结构数据信息的目标。通过对B树定义及算法描述,可以看到使用B树能够方便、有效的建立数据库索引,并能够有效减少查找时磁盘的I/O次数,提高数据的查找效率。
  [关键词]B树;索引;数据库管理软件
  中图分类号:TQ1 文献标识码:A 文章编号:1009-914X(2014)23-0252-02
  1 引言
  索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。表的存储由两部分组成,一部分用来存放数据页面,另一部分存放索引页面。通常,索引页面相对于数据页面来说小得多。数据检索花费的大部分开销是磁盘读写,没有索引就需要从磁盘上读表的每一个数据页,如果有索引,则只需查找索引页面就可以了。所以建立合理的索引,就能加速数据的检索过程。
  数据库索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。
  2 B树的定义
  2.1 B树的结构
  本文删除记录时引起的结点内部数据变化,甚至整个结点内的记录都无效时,会调用刷新函数。该函数以树的根为参数,在遍历树时调用结点类的写入函数将新数据覆盖到数据库文件的原地址上。而有些被删除了的结点,在内存中的B树已经无法联系到,所以无法写入覆盖,也无需操作。所以实际上本系统的删除操作不会减少数据库文件的大小。
  4 总结
  本文描述了设计和实现了一种基于B树的小型数据库管理系统的过程。详细叙述了B树在本系统中的实现和应用,以及本系统如何构造了如常见数据库的表与字段,以及各个操作的流程。对B树性能进行分析计算。最终实验表明,B树非常适合作为存取辅助设备的数据结构。
  参考文献
  [1] Thomas H.Cormen, Charles E.Leiserson等著,潘金贵等译.算法导论(第2版) [M].北京:机械工业出版社,2006.9.
  [2] Stanley B.Lippman,Josée Lajoie,Barbara E.Moo等著,李师贤等译.C++ Primer中文版(第4版) [M].北京:人民邮电出版社,2006.6.
  [3] Jeffrey Richter,Christophe Nasarre等著, 葛子昂等译.Windows核心编程(第5版) [M].北京:清华大学出版社,2008.9.
其他文献
[摘 要]随着近年来,建筑物频频发生火灾,有的是人为的,如烟头带来的火灾,煤气罐爆炸,豆腐渣工程等,有的是外界因素介入,比如易燃物质放在阴暗处,这些意外事件给民用建筑造成了不少的损失,使得越来越多的人开始专注于如何进行建筑设计,以便使更多的建筑免于遭受此类事件的干扰。也正是基于这一事件的考虑,笔者在这里拟从结构设计安排、平面布局影响、安全疏散把握等三个方面进行分析,为建筑防火问题提供新的解决方案,
期刊
[摘 要]机电一体化是现代科学技术发展的必然结果,本文简述了机电一体化技术的基本概要和发展背景。综述了国内外机电一体化技术的现状,分析了机电一体化技术的发展趋势。  [关键词]机电一体化 技术 现状 产品 制造技术 发展趋势  中图分类号:TM 文献标识码:A 文章编号:1009-914X(2014)23-0233-02  现代科学技术的不断发展,极大地推动了不同学科的交叉与渗透,导致了工程领域的
期刊
[摘 要]叶轮轮毂是轴流通风机产品的核心部件,结构形状复杂,制造难度较大,本文主要通过对轴流通风机叶轮轮毂焊接的变形趋势进行探讨,并针对轴流通风机叶轮各种形式的焊接轮毂的变形控制方法进行了阐述,从而提升制造质量和效率。  [关键词]焊接轮毂;焊接变形;控制方法  中图分类号:T~432.1 文献标识码:A 文章编号:1009-914X(2014)23-0246-01  轴流通风机叶轮焊接轮毂属于比
期刊
[摘 要]通过对唐山矿业公司Y486与T1455采空区压差进行调整,迫使Y486工作面采空区瓦斯向T1455采空区运移,降低了Y486工作面瓦斯浓度,提高了Y486尾巷及上部采空区抽放浓度,同时提高了岳胥区有效风量,保证Y486工作面安全生产。  [关键词]采空区 调压技术 瓦斯防治 应用  中图分类号:TB 文献标识码:A 文章编号:1009-914X(2014)23-0245-01  唐山矿业
期刊
[摘 要]达兴能源公司化工厂20万吨/年焦炉煤气混合天然气制甲醇装置检修时或制氧机组检修时,其110万吨/年捣固焦炉装置配套的140t/h干熄焦发电装置所生产电量出现剩余负荷,为平衡生产,杜绝电力能源浪费,通过对整个系统的分析研究,在20万吨/年焦炉煤气混合天然气制甲醇装置或12000M3/h制氧机组检修时,合理利用自产自销的电力资源,平衡整个达兴能源公司的生产装置稳定,达到电力能源不浪费的目的。
期刊
[摘 要]由于现阶段世界的格局中,主要的能源依然以不可再生能源为主,而随着社会的不断发展,不可再生能源越来越少,这就要求我们要将节能减排作为生活中的一个重要的目标。在现阶段的可再生能源体系中,地源热泵具有非常高的稳定性和安全性,并且在环保和可再生上有着较高的使用价值,这就使这种能源在暖通空调中逐渐被大量的使用,并且成为我国暖通空调能源的一种发展方向。在本文中,通过对地源热泵的工作原理和使用优点进行
期刊
中图分类号:TU525 文献标识码:A 文章编号:1009-914X(2014)23-0260-01  嫁接的优点是能保持树木的优良品质。通过嫁接树木可提前接果;通过嫁接可以增进植物的抗寒性、抗旱性、抗病虫害的能力和改良果实的品质等。如我国北方地区通过矮生砧木的嫁接,使植株矮化,便于管理和提高单位面积的产量。对胡桃及枣树也通过嫁接改良品质,已经取得了良好的成果。嫁接尤其对不产生种子的果木,如无核葡
期刊
[摘 要]本文阐述了城市生态环境的特点及建设生态城市的必要性,提出建设生态城市的原则和依据,为建设生态城市指明了发展方向。  [关键词]北方;生态城市;建设;探析  中图分类号:TU208 文献标识码:A 文章编号:1009-914X(2014)23-0265-01  1 城市生态环境的特点  ⑴人们对建设生态城市在认识上还存在着一定的偏差,往往只停留在单纯的绿化、美化上,而忽视了生态城市建设的整
期刊
[摘 要]本文就树木冻害的症状及预防措施进行阐述与分析,对林业生产单位具有指导作用。  [关键词]树木;冻害症状;预防措施  中图分类号:X8 文献标识码:A 文章编号:1009-914X(2014)23-0264-01  树木冻害是指日最低气温低于0℃这段时间内由冬季逆境引起的伤害。全世界每年因树木越冬受到伤害而造成的经济损失约为百亿元。仅以我国东北地区的粗略统计,受害树种不仅包括人工引种栽培的
期刊
[摘 要]本文着重对杨树人工水培杂交的杂交亲本与组合选择、花枝采集与培养、授粉、杂种苗培育、苗期测定与无性系建立及区域试验与品种鉴定等技术环节进行了高度概括和总结,对杨树新品种选育及应用具有指导意义。  [关键词]杨树,杂交育种,技术  中图分类号:TU238 文献标识码:A 文章编号:1009-914X(2014)23-0261-01  杨树具有生长快,适应性广,抗逆性强,分布及用途广泛等特点。
期刊