微型数据库引擎的研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:jianjiaomylove
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在任何仿真环境中都有大量的数据需要存储和读取,数据库作为信息的来源和存储地,有着至关重要的作用。现有数据库管理系统(Database ManagementSystem,简称DBMS)像Oracle、SQL Server等都提供了很好的编程接口,但由于这些数据库管理系统都比较庞大,将一套已经开发好的数据库应用系统进行封装和发布,会出现维护困难的局面。而且,一个DBMS往往与系统平台结合较为密切,这就限制了仿真系统的应用面。因此,为了满足仿真平台的应用需求,开发出一套与平台无关的数据库引擎具有很重要的意义。 本课题属于2000年国家自然科学基金项目“分布交互三维视景行为—特征建模方法研究”。此基金项目包括:三维建模技术、三维碰撞检测、人体运动仿真、分布式网络通讯模型、三维寻径算法和数据库引擎技术等的研究开发。其中数据库引擎技术的研究目的是开发出一套微型、高效的能满足仿真平台特定需求的数据库系统。仿真系统的开发者能够将基本的数据库功能直接集成到其应用系统中去,这样就完全摆脱了商业DBMS的束缚,使得技术人员能够开发出应用面更广的仿真系统来。 本文就国家自然基金项目中数据库引擎技术的研究展开讨论。从数据库系统实现的数据存储、索引结构、查询编译、查询执行几个方面,讨论了物理存储、文件磁盘操作、B~+树、LALR(1)分析、关系代数的物理实现算法、虚拟机等技术。 第1章 绪论 介绍此课题的背景及意义、数据库研究国内外发展动态及论文研究的主要内容。 第2章 微型数据库引擎实现概述 介绍数据库实现的基本内容和实现机制。基本内容包括存储管理、查询处理和事务管理。 第3章 数据存储 主要讨论了数据库的物理组织和索引结构。讨论如何存储和管理大量的数据,采用何种结构能快速的定位到相应的记录信息,这里重点讨论了B~+树结构。 第4章 查询处理器 主要讨论如何将用户的查询和数据修改命令转变为数据库上的操作序列。重点讨论了语法分析、语义分析、物理查询执行算法、虚拟机代码的生成和执行。 第5章 研究工作总结 主要对所开发的系统作出总结,指出不足之处,并展望未来各项技术的发展。
其他文献
过去评价电子设备尤其是计算机主要使用两个标准:价格和性能。现在能源消耗指标已经变得越来越重要,主要原因是由于电池驱动便携设备的大量使用,包括智能手机,掌上电脑和平板电
智能规划是人工智能的重要研究领域之一。用启发式搜索技术求解智能规划问题成为近年来的研究热点。“快速前向规划系统”(FF)是启发式搜索技术应用于规划领域的一个成功范例
随着移动终端的普及、无线定位技术的进步及移动互联网的发展,移动定位社交服务(Location Based Social Networking Service,LBSNS)作为一种全新的社交网络服务形式迅速产生
随着Web应用的快速发展,电子商务将向个性化、智能化、协同化的方向发展。作为现有电子商务技术的革新——Web服务的出现将改变目前电子商务的模式和内容,使得卖“服务”的概念
学位
组播技术实现了网络中点到多点的高效数据传送。因为组播能够有效地节约网络带宽、降低网络负载,所以在实时数据传送、多媒体会议、数据拷贝、游戏和仿真等诸多方面都有广泛
在移动计算环境中,移动主机具有移动性,移动主机与无线网络的连接状态具有多样性。这些特性要求服务于移动主机的移动数据库系统做出反应和相应的处理。在主动数据库系统中,
应用集成是当前信息化建设过程中面临的一个重要课题,主要用于解决实际应用中的“信息孤岛”问题。应用集成的目标是把分散的“信息孤岛”系统纳入到简单、统一的集成管理平台
随着Internet的日益普及,Web应用的复杂性不断地增加,其规模也在不断的扩大,对于灵活性、可靠性和个性化都提出了更高的要求,这就给Web应用开发带来了新的挑战。在现有的Web开发
随着信息处理技术的快速发展,文本聚类作为一种高智能的文本信息处理方式越来越引起人们的注意。特征提取是文本聚类中的关键一环,只有选择出好的特征才能较好地反映文本的类别
近年来,MP3音乐风靡全球且深受人们喜爱,然而,随着网络技术与多媒体信息处理技术的迅猛发展,MP3音乐极易被无限制任意编辑、复制与散布,从而导致MP3音乐的原创者蒙受巨大经济损失,M