面向嵌入式数据库索引机制研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:justice
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式数据库大多用在诸如掌上电脑、PDA、车载设备、移动电话等存储容量非常有限的嵌入式系统中。由于嵌入式数据库存储容量的限制,如何充分利用这些有限的存储空间,提高嵌入式数据库的空间利用率一直是倍受关注的研究课题。目前,绝大多数嵌入式数据库都提供B~+-树索引机制。它的最大优点是效率高,能同时进行随机查找和顺序查找,且动态调整平衡。但对嵌入式系统而言,B~+-树存在着浪费存储空间的缺点。根据研究显示B~+-树索引机制平均空间利用率仅能保证在50%左右,浪费了近一半的存储空间。 本文的主要任务是研究和实现一个具有较高空间利用率的面向嵌入式数据库的改进B~+-树索引机制。首先分析了B~+-树索引机制的主要实现思想及其优缺点,在此基础上提出了一种改进B~+-树索引机制;然后在一个开放源码的嵌入式数据库—Berkeley DB中实现了这个索引机制;接着使用改进后的嵌入式数据库中API接口实现了一个具有基本数据存取功能的软件系统,通过反复调试、裁减将这个软件系统移植到本实验室自主开发的嵌入式开发板ES860上;最后,利用Berkeley DB中提供的TCL测试平台进行了一系列测试实验,对B~+-树和改进B~+-树索引机制在空间利用率和消耗时间两个方面进行了详细的实验分析;实验结果表明改进B~+-树索引机制能在牺牲部分实时性的基础上较大提高嵌入式数据库的空间利用率,同时随着扩展度N值的增加,空间利用率提高的幅度也随之增加。
其他文献
几乎所有企业应用软件的开发部涉及数据的存取、更新等操作。目前的解决方案大多采用关系数据库存储数据,并采用面向对象的方法为企业应用领域建模。但是对象模型和关系模型之
数据挖掘又称数据库中知识发现,是从大量数据中用非平凡的方法发现有用的知识。分类是数据挖掘中的一项非常重要的任务,在商业、金融、电讯、DNA分析、科学研究等诸多领域具有
随着因特网和通信技术的发展,电话服务的分组化已成为电信网络演进的主流方向,VoIP技术正在经历前所未有的迅速发展。各种VoIP产品大量推向市场,改变着人们的生活方式;同时,V
由于多目标遗传算法能够通过一次运行找到一组多目标优化问题的Pareto折衷解,所以受到了国内外众多研究者的广泛关注。一个多目标遗传算法的优劣主要看三个指标:解集收敛程度
进化策略是借鉴生物进化的思想,在现代遗传学的启发下,发展起来的一种启发式随机搜索优化方法。进化策略作为一个新的交叉学科,目前已发展成一种自组织、自适应的综合技术,广
语言是人类交流最重要的工具,作为语言载体的语音信号在不同的层面包含了大量的信息。其中与说话人相关的信息可以辨认说话人是谁或者确认此说话人是否为所声言的说话人。如今
随着软件系统复杂度的增加,软件的规模日益庞大。软件的开发时间长,维护费用高。如何提高软件生产率、改善软件质量、降低开发成本和缩短开发周期受到越来越广泛的关注。随着
随着无线通信网络的快速发展和新型高效的视频压缩技术的出现,视频传输在移动通信网络和终端上得到了越来越广泛的应用。目前已有若干视频压缩标准在无线网络视频传输中得到
随着数字信息技术和网络技术的高速发展,计算机的发展走入了“后PC”时代,嵌入式系统越来越成为这个时代的主流。同时嵌入式Internet技术也开始广泛得到应用。但当它带来高效,快
主体(Agent)理论是计算机科学和人工智能中发展很快的前沿领域,目前,Agent已经成为许多领域中通用的概念。它代表着一种新的研究方法的诞生,并推动着人工智能的发展。移动Age