文档介绍:东北大学
硕士学位论文
基于VxWorks嵌入式数据库管理系统的设计与实现
姓名:敖磊
申请学位级别:硕士
专业:软件工程
指导教师:姜琳颖;肖建良
20081201
摘要基于度胧绞菘夤芾硐低车纳杓朴胧迪嵌入式数据库管理系统是最近几年才兴起的一项新的数据管理技术。它以目前成熟的数据库技术为基础,针对嵌入式设备的具体特点,实现了对嵌入式数据库中数据的存储、组织和管理。本文首先介绍了该课题的研究背景以及课题的来源,详细分析了嵌入式系统与传统计算机系统相比在硬件设备、操作系统、应用软件等方面所具有的特点,并充分分析了数据库管理系统实现的重点和难点。接着,介绍了嵌入式数据库系统的概念、特点、常用的体系结构以及在该领域的热点技术。相对于传统的数据库管理系统,嵌入式数据库管理系统具有专用性、微型化、健壮性和“零管理”等特点。并对低辰了分析,介绍了该系统的核心的结构、内存管理功能及进程调度和进程通信机制。本论文的设计是定位在一个通用的嵌入式数据库管理系统,而不是只为适用某一类具体的嵌入式设备或具体的嵌入式应用而开发。因此,在纳杓乒讨校纫?悸到嵌入式应用的通用性,也要考虑到对具体应用特殊性的支持,即该S泻芎的应用可定制性,使得系统具有很高的伸缩性。对迪止讨械墓丶际踅了讨论,如嵌入式环境下对“零管理”的追求、异构数据库操作和技术。结合分布式应用环境,提出在分布式环境下,嵌入式数据库管理系统的解决方案,并且基于僮飨低秤枰允迪帧在论文的阐述当中,主要针对网络通信模块、存储管理模块、并发控制模块、事务处理模块和日志管理模块的设计和实现进行了详细说明。在实现的过程中,充分利用峁┑母髦纸涌冢蕴岣咔度胧绞菘夤芾硐低车男省关键词:徊⒎⒖刂疲籓环植际郊扑悖皇挛东北大学硕士学位论文
”勿,甐,”,,;;;东北大学硕士学位论文..,琽,,,瑀甌甌,琲,琻.”,.琾—
第滦髀研究背景随着硬件技术及制造工艺的飞速发展,各种嵌入式计算设备、⒒顺敝懈鲂曰胍贫男枨家电等得到了广泛的应用,同时,嵌入式设备的信息存储和管理的功能也逐步被强化,从而对数据库技术提出了新的要求。嵌入式数据库技术应运而生。一种新技术的出现,亦或是原有技术的交叉融合,最终的原动力都可以归结到“需求闹J菘饧际跤θ嗣嵌源罅渴莞咝Ч芾淼男枨蠖笔菘庀低车某现也促使信息系统的重心发生了转移,从以加工数据的程序为中心转向数据共享为中随着全球信息化、数字化步伐的加快,数据量空前膨胀、在空间上的广泛分布以及在时间上的瞬息万变对数据管理机制提出了新的需求,推动了数据库技术向深度计算和普及计算两端发展。原有的数据库技术在与其它新兴技术融合的过程中,一些新型的数据库系统,如分布式数据库系统、多媒体数据库系统、数据仓库技术、实时数据库系统、对象关系数据库等纷纷出台。数据库技术仍然在不断的进行着“自我升级”的漫长过程。形形色色的嵌入式系统早已深入到社会的各个领域,以满足人们对数字化、智能化、个性化的需求。但是,微处理器等硬件性能的飞速提升,尤其是网络通信技术的发展,使得嵌入式设备的“生存环境”产生了一个根本性的变化:它们不再是一个孤立封闭的“王国且P执罱ㄒ桓觥笆只男乔颉薄U飧觥捌惹械脑竿带来的直接后果就是数据管理功能的复杂化,并最终促成了嵌入式技术与数据库技术的“结合”。随着通信技术的迅速发展,尤其是技术的高歌猛进,为信息传递、数据交换提供了一种无处不在的便捷方式,人们迫切需求能在任何时候、任何地点访问任何数据,由此可以预见,未来的绝大部分移动计算都将配备以无线网络为主的移动联网设备,以支持移动用户访问网络中数据的需要。这也将是一个更加灵活、复杂的分布式计算环境。在“普及计算”方面,微处理器和嵌入式软件的发展加上网络通信技术的进步适应东北大学硕士学位论文心。
.,推动嵌入式移动数据库技术的发展。近年来,嵌入式设备市场需求快速增长,其种类繁多,用途各异。为了达到个性化,智能化的要求,这些设备当中需要一个精巧的数据库管理系统嵌入其中来管理数据。这样随着嵌入式技术的发展和嵌入式设备的普及,数据库在“普及计算”方向上得到迅猛的发展。嵌入式系统致力于一个单一的应用或几个小任务,操作环境比通用的计算机系统简单的多,而且由于硬件资源的限制,尤其是存储设备的“捉襟见肘芪さ氖信息相当有限,对于数据的访问操作甚至由上层应用程序直接实现。和通用计算机不同,嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,这样才能在具体应用对处理器的选择面前更具有竞争力【俊G度胧讲僮飨低程峁┝斯δ芮看蟮奈募低常徊皆銮苛饲度胧系统的数据处理能力,屏蔽了各种疧系统的差异,对于上层应用提供了统一的文件读写