2022年嵌入式数据库无所不在 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年嵌入式数据库无所不在 .pdf》由会员分享,可在线阅读,更多相关《2022年嵌入式数据库无所不在 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式数据库无所不在Time:2009-02-11 10:27:00 Author: Source: 分享到:随着移动通信和网络技术的进步,人们对随时随地无所不在的计算、信息处理和信息交换的需求不断提高,与各种电子设备紧密结合的嵌入式数据库技术得到飞速发展。可以预见,未来嵌入式数据库将无所不在,人们希望能够随时随地存取任意数据的愿望终将成为现实。一、嵌入式数据库(eDB) 重要性日益凸现首先通过几个实例阐明电子设备中为什么需要嵌入式数据库。实例一:汽车电子随着汽车中的电子装置越来越多,所产生的数据越来越复杂,数据量也越来越大,嵌入式数据库必将成为汽车环境中进行数据管理的最佳、也是惟一的选择。以
2、节省汽车油耗的控制系统为例( 图 1):通过安装在气缸和尾气排放口的传感器,可以实时获取气缸内的压力和温度、尾气温度和CO2含量等数据并保存到嵌入式数据库中, 同时触发数据库内的处理过程,判断采集得到的数据是否符合相应要求( 如:节能减排的指标要求 ) ,然后根据预定策略计算调整参数,将计算结果传给控制器,以控制喷油嘴和引擎,达到环保节能的目的。实例二:电信和移动在电信和移动应用中有许多场合( 如:电话呼叫中心、短信中心、无线网络中心、电信实时计费系统等) 对数据的快速处理和响应要求很高:电信的计费系统如果不能及时得到数据响应,必然会给客户带来损失;短信中心如果不能及时将短信送达目标设备,也会
3、给客户带来沟通上的不便。实践已经证明:使用嵌入式数据库是实现快速处理和响应的最佳方案。图2 是对短信网关的一个说明。短信网关是短信中心的一部分,访问量非常大,嵌入式数据库可实时查询出被叫手机所在位置,将短信打包、存储、转发,并与后台的大型数据库进行数据同步。Web网关也是短信中心的一部分,同样要借助于内存数据库来保证对客户的快速响应,并与后台数据库进行数据同步。实例三:行星探测器嵌入式数据库在行星探测器中的应用可分为四个层面:1用嵌入式数据库实时处理各种复杂数据( 星云和大气信息、温度信息、各种传感器信息等),然后探测仪把这些数据发送到地面控制中心;2收集各种遥感数据和天体信息以及飞船的空间几
4、何数据信息,根据这些信息给科学仪器提供具体的遥感观测指令;3 管理航天器的运转信息( 电池电压、燃料供应、旋转、高度和定位 ) 和遥测数据 ( 图像数据收集和卫星转发); 4 实时处理所有的用户信息、地面状态信息和卫星数据值,以便对卫星进行控制以及回放和分析。具体见图3。二、什么是嵌入式数据库根据维基百科的定义,嵌入式数据库是与那些需要存取数据的应用紧密集成的DBMS ,应用的终端用户感觉不到它的存在,并且只需要很少的维护或者不需要维护。我们可以这样理解该定义:嵌入式数据库是嵌入名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名
5、师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 式设备上的数据管理软件,提供给设备的生产商或应用的开发商,直接生成在嵌入式系统和应用之中,从而实现可定制的、更为客户化的数据管理。为了更好地说明嵌入式数据库的基本概念,我们将其与传统数据库进行比较。这种比较可以分别从应用层面和技术层面进行展开。从应用层面来看,嵌入式数据库的特点在于以下几个方面:?小内核:可嵌入应用程序和处理能力受限的硬件环境;?高性能:比企业级数据库速度快,实时性要求高;?低成本:可嵌入手机、车载导航等批量生产的系统里;?可裁减:能够根据实际需要增加或者减少必要的功能模块;?嵌
6、入性:能够嵌入到软件系统或者硬件系统中,对于终端用户来说是透明的。从技术层面而言,与传统数据库的区别体现在:1数据处理方式不同传统企业级数据库,如:Oracle 、DB2等,有庞大的数据库服务器,并且有独立运行的数据库引擎,数据处理方式是引擎响应式。而嵌入式数据库由于软硬件资源有限,不能安装服务器,只需要数据库产品的一些基本特性,并且由程序调用相应的API 实现对数据的存取操作,是程序驱动方式。2 逻辑模式不同都是三级模式,但传统数据库基本上采用关系模型,而嵌入式数据库除采用关系模型外,还会采用网状模型或两者的结合体,主要是为了避免关系模型中数据冗余和索引文件的空间开销。3优化重点不同传统数据
7、库由于面向通用的应用,优化重点是:高吞吐量、高效的索引机制、详尽的查询优化策略。而嵌入式数据库是面向特定应用的,并且资源有限,优化重点是:实时性、开销大小、系统性能、可靠性、可预知性和底层控制能力,即如何针对选用的实时OS和嵌入式硬件平台设计合理的数据模型和物理结构。4关键技术不同嵌入式数据库的很多关键技术与传统数据库不同,如:备份恢复、 复制与同步 ( 通过上载、 下载或混合方式,加上复杂的同步控制,来实现服务器和前端设备的数据同步) 、事务和安全性 ( 因为设备具有较高的移动性、便携性加上非固定的工作环境,存在诸多不安全的因素) 等。嵌入式数据库的应用领域可分为水平应用与垂直应用两大类。其
8、中,水平应用是指通用性较强的应用,包括:场地问的移动应用,公共数据库信息存取,监控系统,基于GPS和 GLS的应用、模拟等等;而垂直应用指的是专用性较强的应用系统,包括:零售业、电信业、医疗业、银行业和运输业等等。三、嵌入式数据库的组成和研究内容嵌入式数据库的体系结构如图4 所示。从图中可以看出:嵌入式数据库是位于操作系统和应用程序之间的系统软件,主要是利用操作系统提供的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 文件系统来
9、访问数据库中的数据。应用程序开发人员可利用特定接口(SQLCLI、DDL解析工具、实用工具集等 ) 与嵌入式数据库进行交互。嵌入式数据库的主要研究内容包括:数据库例程、内存和缓冲区管理、并发控制、系统故障恢复、访问接口控制、数据定义和数据存储等。四、嵌入式数据库的发展较早的关于嵌入式数据库的论文出现在1987 年第 13 届 VLDB会议上,由丹麦哥本哈根大学A Christensen等人发表了题为A Comparison of Self-Contained andEmbedded Database Languages的论文。早期的嵌入式数据库产品有1979 年的 Micro Relation
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年嵌入式数据库无所不在 2022 嵌入式 数据库 无所不在
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内