- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
嵌入式数据库发展状况研究
随着数据存储的快速发展,数据库应用的范围更加深入和具体。那些仅适用于PC机、体积庞大、延时较长的数据库技术已不能满足针对性较强的嵌入式系统开发的需求。而且随着嵌入式系统的内存和各种永久存储介质容量都在不断增加,嵌入式系统内数据处理量会不断增加,那么大量的数据如何处理问题变得非常现实。一种全新的数据库产品——嵌入式数据库系统应运而生。
嵌入式数据库系统
实时性是嵌入式系统的一个重要特性,一些专家将嵌入式系统称为嵌入式实时系统。在该系统中,对数据库的操作具有定时限制的特性,这里把应用于嵌入式系统的数据库系统称为嵌入式数据库系统或嵌入式实时数据库系统(ERTDBS)。嵌入式数据库的名称来自其独特的运行模式。这种数据库嵌入到了应用程序进程中,消除了与客户机、服务器配置相关的开销。嵌入式数据库是嵌入式系统的重要组成部分,也成为对越来越多的个性化应用开发和管理而采用的一种必不可少的有效手段。
嵌入式实时数据库管理系统是近几年才兴起的一项新的数据管理技术。它以目前成熟的数据库技术为基础,针对嵌入式设备的具体特点,实现对移动设备和嵌入式设备上的数据存储、组织和管理。传统的数据库通常运行在大型的计算设备上,随着计算设备的日益小型化,数据库的小型化也日益迫切。
嵌入式数据库在国外发展已有30多年的历史,在国内最近几年才有了重视。在国内外市场上近几年比较活跃并且越来越受到广泛重视和应用的是商用级嵌入式实时数据库系统。
嵌入式实时数据库基本特性
首先看看实时数据的特性:1)变化快;2)突发性强;3)数据间关联性强,结构化。
实时数据管理对常规数据库的挑战:1)常规数据库基于文件系统,速度慢;2)文件I/O、Buffer、Cache机制还引入文件操作不确定性;3)这些数据库通常都是基于C/S架构,导致进程通信不确定性;4)尺寸通常不适应嵌入式系统应用的需求。图1表明了常规数据库中数据使用的历程。
嵌入式实时数据库的基本特性如下。
1. 嵌入性。嵌入式数据库不仅可以嵌入到其他的软件当中,也可以嵌入到硬件设备当中。由于嵌入式系统自身的特点,对数据的存储和程序的运行都有较强的空间限制,所以嵌入式数据库首先应该保证适当的体积。并且由于 API 是根据用户数据特征产生的,调用这些API就可以使用嵌入式数据库管理实时数据,因此,嵌入式数据库可以天然地与用户程序集成在一起。图2所示实时数据管理结构。
来源:电子产品世界
上一篇:IP语音通信:激活企业网应用
下一篇:通信世界周刊:IP化下的十年技术汇