欢迎来到天天文库
浏览记录
ID:57925042
大小:120.23 KB
页数:1页
时间:2020-04-14
《嵌入式数据库关键技术的研究与实现-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1【
2、孛技术应用研究嵌入式数据库关键技术的研究与实现王垒(ee国人民解放军91404部队河北秦皇岛066000)摘要:嵌入式数据库的优点,主要是功能完备、体积小及可移植,比较常见的和典型的嵌入式数据库有Berke1ey和sQLite两种,笔者在本文中从其结构体系、子系统之间的调用关系和任务执行等方面进行了分析,并举例说明了嵌入式数据库的设计与实现,对于嵌入式数据库关键技术研发有一定的借鉴意义。关键词:嵌入式数据库关键技术实现中图分类号:TP311文献标识码:A文章编号:1007—9416(2015)02—0093—01计算机技术与其他学科之间的交集越来越多,使得数据库的应3嵌入式数据库
3、的关键技术与实现用范围也不断拓展。目前,传统的数据库技术,已经无法适应嵌入式嵌入式数据库系统是综合利用半导体、计算机和电子技术而形系统研发的要求,必须研发优势更为显著的嵌入式数据库开发技成的一个的知识密集型的集成系统,一般包括外围部分与嵌入式处术。在本文中,笔者主要介绍了Berkeley和SQLite两种嵌入式数据理器两部分。其中,外围部件有控制器、人机接口、存储程序及辅助库,由于其体积小、功能完备,适应了新发展的需要。工具等。1嵌入式数据库介绍3.1系统设计分析为了更好满足需要,系统设计采用PDA嵌入式数据库、PC主数嵌入式数据库,一般与嵌入式操作系统和应用实现了高度集据源和同步模块
4、等三层系统结构。其中,最上层的为微型化PDA嵌成,因此不需要的独立的运行数据库引擎,数据的存取操作,可直接入式数据库,由于微型化数据库的便携和易用性较好,所以容量小、由程序调用,具有体积小、功能完备、可移植性和代码开源等优点。安全可靠,且只能存放于PC机上,允许同步嵌入数据库和主数据源嵌入式数据库的体积小,由于数据的存储和程序,对于空间的限制中的数据保持一致,提高同步模块中双向数据的交换能力,将上下较大,因此嵌入式数据库空间小的特点,适应了对于空间限制的要两层联合起来,并通过三层之间的优化,防止由于容量小、功能缺乏求,可尽可能少占用CPU、RAM及ROM等资源。同时,数据库的功所造成的
5、缺陷。基于以上三种结构的嵌入式数据库,在系统设计中能完备,用户的需求可由功能完备的数据库进行管理。因此,这要求得到了良好的应用。研发人员可提供一个完备的、易于开发的数据库技术。在各种嵌入3.2系统的实现式设备中,对于用户来说,嵌入式数据库的管理比较透明,可自动完嵌入式数据库系统的任务,主要包括以下三个方面:一是在成下列功能:数据压缩、备份和恢复,以及日志的管理。在嵌入式设PDA上建立一个嵌入式数据库管理系统;二是在PC机上设计一个备中,时常出现不可预测的硬复位,所以要求数据库具备高度的健PDBC接口程序,实现对后台数据库的访问;三是在PDA端及PC端壮性[1】。另外,可移植性、代码开源
6、也是嵌入式数据库的两个特点和设计同步通信管理程序。按照系统功能的不同,该系统可分为四个优势,由于其具有可移植性,所以可适用于不同的软件、硬件平台,功能模块:一是嵌入式数据库管理模块,负责数据查询、添加、修改而在产品研发过程中,开源代码可减少成本,对于维持后期的稳定和删除等,二是串口同步模块,负责PDA及PC机串口通信管理,以实运行也具有重要的意义。目前,比较典型的嵌入式数据库有Berkeley现数据的双向传输;三是ODBC后台数据管理模块,用以支持后台数和SQLite两种,笔者在下文中将对这两种嵌入式数据库进行介绍。据库的访问;四是应用界面模块,负责实现通用数据库的操作。2Berkel
7、ey和SQLite嵌入式数据库本研究设计的嵌入式数据库系统软件,分为PDA端软件与PC端2.1SQLite嵌入式数据库软件两大部分。其中,PDA端软件部分,主要是由嵌入式应用程序界SQLite~系结构分为接口、标记处理器、分析器、代码生成器、虚面控制,;~PDA用户输入后,可分析数据是否可满足本地PDA数据库的妖气,如果满足要求,则实现数据请求,而如果不满足要求,则将数拟机,以及B一树驱动、页面缓存和操作系统接口等八个子系统,各个据请求发回.~PDA数据管理系统。而在PDA嵌入式数据库管理系统子系统均按照一定的顺序逐一执行。其中,顶层为标记处理器与分析器。由于这种类型的嵌入式数据库,具
8、备高度优化的代码生成器,所接收请求时,管理系统首先分析的是数据请求的合法性,如果请求合以可高效、快速生成代码。而在底部子系统中,为经过优化的B树,可法,则允许访问嵌入式数据库,并赋予~定的处理结果;如果请求不优化、调整页面缓存的运行,并降低占用磁盘的空间。再有就是页面合法,则将数据请求返回给应用程序,并发出请求错误信息。同时,在的高速缓存,可直接作用在OS抽象层上,使得数据库的可移植性成这一过程中,实现与PC的连接,由PC同步程序负责后续处理。
此文档下载收益归作者所有