关于嵌入式移动数据库系统的思考

来源 :硅谷 | 被引量 : 0次 | 上传用户:qq503302228
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着科技的不断发展近年来在数据库的家族中出现一种新型数据库,嵌入式移动数据库,它除具有关于数据库的主要功能外,还根据嵌入式系统和移动计算的特点,在数据库的体系结构、功能设置、应用开发等方面也独具特色,所适用的范围越来越广泛,为增强系统的性能和提高开发效率,就关于嵌入式移动数据库系统的思考进行浅谈。
  关键词:嵌入式;移动数据库;思考
  中图分类号:TN99 文献标识码:A 文章编号:1671-7597(2011)0220164-01
  
  1、嵌入式移动数据库的特点
  
  嵌入式移动数据库是一种动态分布式数据库管理系统。与传统的分布式数据库系统相比,由于存在计算平台的移动性、资源有限性、连接频繁的断开性、网络条件的多样性、网络通讯的非对称性、系统的高伸缩性和低可靠性以及电源能力的有限性等因素,嵌入式移动数据库系统比传统的分布式数据库系统面临的环境更加复杂、更加灵活。它可以看做客户端与固定服务器节点动态连接的分布式系统。同时,由于嵌入在移动设备上,所以它需要具有微小内核结构、对标准SQL的支持、事务管理功能、完善的数据同步机制、支持多种连接协议、完备的数据库管理功能和支持多种嵌入型操作系统的特点和功能需求。
  嵌入式移动数据库的体系机构具有以下几种主要特点:一是支持满足可串性的并发事务执行。二是可以在无线通信单元之间自由移动,而且在移动的同时任然保持通信连接;此外,应用程序及数据查询可能是与位置有关的,要求嵌入式移动数据库能支持移动性,解决区切换问题,并实现位置相关的处理。三是允许移动计算机在和网络断接的情况下访问和更新数据库。四是与固定网络之间会经常处于主动或被动的断接状态,事物在断接情况下仍然继续运行,或者进入休眠状态,不会因网络断接而撤销。五是能提供充分的灵活性和适应性,提供多种系统运行方式和资源优化方式,以适应网络条件的变化。六是使系统总能收敛于一致状态,从而避免出现混乱。
  
  2、移动性对嵌入式数据库的影响
  
  移动数据库,是指支持移动计算环境的分布式数据库技术,通常应用在车载设备、PDA、移动电话等嵌入设备中。嵌入式系统主要由嵌入式处理器、相关支撑硬件和嵌入式软件组成,它是集软硬件于一体的独立工作的器件,根据设备功能的强弱,可将移动设备分为三个档次:低端系统,内存在1MB以下,应用简单,采用文件系统管理数据即可,并不迫切需要数据库;中端系统,内存在1MB-8MB之间,应用较复杂,数据管理功能明显高于低端系统,同时它能够提供DBMS所需的储存空间和处理能力,因此有必要采用数据库管理数据;高端系统,内存在8MB以上,处理能力不低于486PC机,此类系统能够很好地支持数据库。其实在很小的嵌入式系统中也有对数据库的需求,从技术上看低端移动设备中的数据库最具挑战性,它既要适应低端设备的资源限制,又必须提供数据库基本功能。
  移动计算是一种新型的技术,它使得计算机或其他信息设备在没有与固定的物理连接设备相连的情况下能够传输数据。移动计算的作用在于将有用、准确、及时的信息与中央信息系统相互作用,分担中央信息系统的计算压力,使有用、准确、及时的信息能提供给在任何时间、任何地点需要它的任何用户,移动计算的主要特征是计算组件能与计算资源动态改变绑定关系,表现出移动性。嵌入设备中有相当一部分具有移动性,移动的嵌入设备对数据库又有新要求,因为移动计算的网络环境具有鲜明的特点,嵌入式移动系统兼有嵌入式和移动两者的优势,同时在应用中又要克服两者的弱点。移动设备的移动性和断接性必然要求系统具有较高的自治性,但移动性、数据存储和处理能力的局限性,又要求设备上的数据库与其他数据库有密切的联系。
  
  3、嵌入式移动数据库系统的应用
  
  数据库技术一直在随着计算机的发展而不断进步。凡是有数据的地方,就要用到数据库来协助管理数据。移动计算也是对数据的处理,离开多数据的管理、处理,计算机就毫无意义。移动计算同时又强调其移动性,传统的PC机要做移动,同时在苛刻的环境下做到良好的运作是不可能的,嵌入式很好地满足了移动计算对移动客户端计算的要求。三者结合产生了嵌入式移动数据库。嵌入式移动数据库介于嵌入式设备的操作系统和应用程序之间,为需要数据库功能的应用提供了支撑和驱动。
  数据库信息的存取,移动用户通过前段嵌入式数据库应用工具,直接向网络数据库服务器提交查询,将检索到的结果缓存或复制到嵌入式数据库中,进行本地管理。这些前端工具可能进行一定的定制,后台数据库服务器也可能做一些修改。移动事务处理主要是解决在移动环境中频繁的、可预见的拆连情况下的事务处理。为了保证活动事物的顺利完成,必须设计和实现新的事物管理策略和算法,包括如何根据网络连接情况来确定事务处理的优先级,根据操作时间来确定事物是否迁移,根据数据量的大小来确定事物是上载执行还是下载数据副本执行后上载。网络断接处理时发现机制的采用方式,事物移动时位置相关查询和日志记录策略。
  许多应用领域的嵌入式设备是系统中数据管理或处理的关键设备,因此嵌入式设备上的数据库系统对存取权限的控制较为严格。另外,许多嵌入式设备具有较高的移动性、便携性和非固定的工作环境,也带来潜在的不安全因素。另外、某些数据的个人隐私性又很高,因此在防止碰撞、磁场干扰、遗失、盗窃等对个人数据安全的威胁上需要提供充分的安全保证。嵌入式数据库的应用分为个人应用和企业级应用。在个人应用中,与外界较少交换数据,而且不必考虑多个数据库的数据一致性。在企业级应用中,嵌入式数据库要与企业级数据库交换数据,构成分布是数据库系统,支持复杂的业务活动。
  
  4、结语
  
  数据库技术一直在随着计算的发展而不断进步、随着移动计算时代的到来,嵌入式操作系统对移动数据库系统的需求为数据库技术开辟了新的发展空间。嵌入式移动数据库技术目前已经从研究领域逐步走向了广泛的应用领域。随着智能移动终端的普及,人们对移动数据的实时处理和管理要求不断提高,嵌入式移动数据库也越来越显示出其优越性,本文结合移动计算及嵌入式移动数据库的定义,分析它的特点,然后详细分析了嵌入式移动数据库目前采用的关键技术,由此可见嵌入式移动数据库是多种技术的综合应用,它将随着人类的需求,各项技术的发展而发展。
  
  参考文献:
  [1]吴娓娓、陈蜀宇,嵌入式移动数据库现状與发展趋势[J],计算机科学,2005
  [2]丁治明,移动数据库关键技术研究[D],中国科学院研究生院,2002
  [3]乔旭峰,嵌入式移动数据库存储机制的研究与实现[J],硕士,2005
  [4]刘彩苹,面向嵌入式数据库索引机制研究[J],硕士,2004
  [5]宋仙林,嵌入式移动数据库中事务处理技术研究[J],硕士,2005
其他文献
在一节公开课的教学中,我在执教高中物理选修第三册《光的折射》一节的教学中,运用了CAI手段。先是采用FLASH动画演示了手电筒的光线能够进入水和玻璃中,引入“光能从一种介质进入到另一种介质”;然后采用讨论法讨论光线要偏折再借助于课件“演示”:“光线有些时候的偏折角小于入射角,有些时候的偏折角大于入射角”;最后采用探究的办法,借助于课件回顾了托勒密与斯湿耳两位科学巨人的实验,得出光的折射定律。练习强
将芝麻的SiLTP3序列与大豆的核苷酸序列进行blast比对,发现大豆含有与芝麻该基因同源性高达94%的序列,克隆该基因并命名为GmLTP3.通过GmLTP3的核苷酸序列推测出其氨基酸序列,
通过提取细胞质雄性不育系和同型保持系的线粒体基因组DNA,用100条ISSR引物进行筛选,发现引物ISSR829的扩增片段在不育系和保持系间存在差异。对差异片段进行测序发现,该序列
介绍在3dsmax中多边形建模中"挤出"命令的缺点,以及使用"沿样条线挤出"命令如何提高操作效率,和在什么情况下使用"沿样条线挤出"命令,使用时要注意的细节。
构建大豆fad3c基因的沉默载体,旨在为培育生物安全的高油酸低亚麻酸转基因大豆奠定基础。从高蛋白大豆黑农35中克隆大豆种子特异表达启动子GY1;从高油大豆黑农37中克隆fad2-1
期刊
对32个不同基因型大豆的幼胚进行不定胚诱导,30 d时统计分析初生胚诱导率、次生胚诱导率和诱导效率,经综合比较得出适合体细胞诱导不定胚的4种基因型为L155、垦丰16、绥农25
摘要:主要介绍红花尔基水利枢纽坝体填筑施工方法,砂砾石坝壳、壤土心墙、心墙过渡层、土石围堰堰体以及其它填筑工程的施工程序。  关键词:红花尔基水利枢纽;土石方填筑  中图分类号:TU 文献标识码:A 文章编号:1671-7597(2011)0220158-01    1、概述    红花尔基水利枢纽工程位于海拉河一级支流伊敏河中游,枢纽下游距海拉尔区120km,在鄂温克旗红花尔基镇东北2.0km。
以41个北方春大豆品种为材料,研究了不同基因型大豆体细胞胚的诱导率。结果表明:不同基因型大豆的体细胞胚发生率有显著差异,在供试品种中,垦丰23的体细胞胚胎发生率(99.7%)
利用甲基磺酸乙酯(ethyl methane sulfonate,EMS)、叠氮化钠(sodium azide,NaN3)和N离子束分别诱变处理大豆品种“冀黄13”的种子。经M2选择,M3、M4代验证,共筛选出茎器官突