
| 出版日期:2000-05-08 总期号:919 本年期号:31 |
|
数据库嵌入式数据库应用无限
冉隆科 随着各种便携式计算装置,如“智能”蜂窝电话以及internet接入、个人数字助理(pda)、膝上计算机和嵌入式系统的发展,小型嵌入式数据库也随之得到相应的发展,而且成为数据库行业中的一枝新秀。 嵌入式数据库的增长是和便携式计算装置的爆炸性增长紧密联系在一起的。随着这些便携式装置的急剧增长和通信能力的提高,用户开始依赖于这些装置存储日益增多的数据,从而执行更多的工作任务。而且,许多用户还需要存储从中央数据库下载的数据以便离线时使用。 由于这些数据存储业务的迅速发展,用户要求移动计算装置具备先进的数据管理能力,这就导致了供便携机使用的嵌入式数据库的发展。 嵌入式数据库发展迅速,但它也面临着许多大型数据库不曾遇到过的难题。例如,必须将这些数据库综合进磁盘存储空间和内存容量都非常有限的小型装置中,而且要求在无需维护或极少维护的情况下长时间正常运行。 因此,嵌入式数据库占用的磁盘空间必须很小,一般为8~350kb,与大型企业数据库要求占用几百mb磁盘空间相比要小得多,而且必须能够在无需数据管理人员提供支持的情况下运行。同时,还必须适应互操作性和可移植性要求。 尽管小型嵌入式数据库面临的难题比大型数据库要复杂得多,但市场需求却是与日俱增,而且将是一个很大的开放市场。 嵌入式数据库市场奇观 嵌入式市场增长率在1997年以前仅为1%,而且以销售大型应用所需要的嵌入式数据库为主。但是,到了1998年以后,嵌入式数据库却异军突起,呈现出迅速增长的新局面。 据业界分析家预测,在今后几年内嵌入式数据库市场每年将以12%的增长率迅速发展,市场销售收入将从今年的5.02亿美元上升到2003年的7.05亿美元。 据业界分析,智能电话以及internet接入和其他手持式装置中的嵌入式数据库和嵌入式系统中使用数据库是热销售产品,也是嵌入式数据库市场迅猛发展的主要推动力。手持式和其他装置中的嵌入式数据库的销售将最为活跃,将出现跳跃式增长的奇观,其他膝上计算机和其他装置中的嵌入式移动数据库以及与大型企业数据库通信乃至同步的嵌入式移动数据库的销售收入每年将增长39%,而各种应用方面的嵌入式数据库的销售收入将稳步增长。 嵌入式数据库新的应用领域 嵌入式数据库不是直接销售给用户,而是销售给制造商和转销商装入各种装置和应用中。最初,嵌入式数据库主要用于管理大规模的数据密集型应用,如金融管理软件等。现在,嵌入式数据库依然用在各种应用业务中,但是嵌入各种装置的嵌入式数据库市场却迅速增长。 1.用在手持式和移动计算装置中 嵌入式数据库的首选应用领域是具有各式各样功能的手持装置。手持装置之所以首选嵌入式数据库在于其功能相当复杂,以至于平面文件系统不适合处理和管理数据,从而激发了用户对嵌入式数据库的需求。 手持装置中嵌入式数据库的奇特之处在于能够执行存储、查询、响应和其他数据管理的基本功能。这些基本功能与桌面机标准数据处理功能完全相同,只不过是由于它占用的磁盘空间少(120~150kb),不含其他的复杂功能而已。 另一方面,移动计算的发展使移动数据库成为嵌入式数据库市场的一个主要的分支市场。尽管计算机用户经常利用膝上计算机,但这些用户中使用智能电话、pda以及其他手机和专用数据生成装置的人越来越多。这些装置中的嵌入式数据库能够通信,并能与中央数据库同步数据,因此有助于提高移动通信的能力。在移动数据库具备同步和其他功能的情况下,它所占用的磁盘空间也只不过350kb。 2.用在智能家电和嵌入式系统中 智能家电和嵌入式系统现在也开始使用嵌入式数据库。智能家电包括internet接入顶置盒,乃至包括某些网络路由器和集线器。 使用嵌入式数据库的嵌入式系统能够对许多非计算机器,如汽车、监视工厂生产流程的系统等增加智能以及某些数据俘获和internet通信能力。 3.用在智能卡中 现在,将嵌入式数据库用于智能卡的厂商也开始登台亮相。例如,美国prevasive软件公司发布了供智能卡使用的sql2000版嵌入式数据库,该数据库仅占用8kb的磁盘空间。 鉴于智能卡市场的迅速增长,一些厂商把嵌入式数据库用在智能卡中视为跻身这一应用市场的重要机遇。据市场分析人员预测,这一应用将成为嵌入式数据库应用市场发展最快的一个分支市场。 因此,尽管目前的智能卡应用功能单一,而且是预先确定的,但是在这种发展趋势的推动下,一些厂商将要开发具备多种应用功能,甚至有自己的操作系统的智能卡。这些智能卡最终将要求用嵌入式数据库管理其处理的信息。考虑到这一需求,美国的java卡论坛的数据库分会正在为智能卡应用嵌入式数据库制定工业标准。 嵌入式数据库的主要特点 嵌入式数据库在某些方面与大型数据库相似,例如像大型数据库一样,嵌入式数据库可以是分层和面向对象的关系数据库,甚至就是对象和关系数据库。但是,与大型数据库相比,嵌入式数据库独具风韵,有其不同的特点。 1.占用磁盘空间小 为了使嵌入式数据库所需的磁盘空间小,嵌入式数据库可不含大型数据库所具有的全部功能,这一特点可使开发商简化开发过程。 除此之外,还可以通过限制通用数据结构的数量和大小,如数据记录、数据表、数据列和行等其他技术来减少嵌入式数据库所需要的磁盘空间。 2.可靠性、可管理性和安全性 手持装置中的嵌入式数据库经常是在移动环境下使用的,信息技术支持人员无法对其提供现场技术支持。因此,嵌入式数据库必须可靠,而且要在无需人工管理的情况下运行。 鉴于嵌入式数据库的这一特点,对于嵌入式系统中使用的数据库来说,自身可靠性、可管理性和安全性显得特别重要。 3.互操作性和可移植性 开发人员在开发系统的过程中总是设法使各种不同装置之间、嵌入式数据库与大型企业数据库之间能够通信。但是,并不是所有的嵌入式数据库都能互操作。此外,并非所有的嵌入式数据库都能在手持装置和嵌入式系统的操作系统下运行。因此,互操作性和可移植性是嵌入式数据库开发商要面临的最大难题,也是嵌入式数据库本身所具有的一个突出特点。 从一些厂商开发嵌入式数据库的经验看,目前增强嵌入式数据库互操作性和可移植性的有效办法是使用在java交叉平台上运行的基于java的嵌入式数据库。基于java的嵌入式数据库不仅能与大多数主机互操作,而且能与采用java虚拟机(jvm)的大多数应用互操作,甚至还能在各异构网之间和通过internet进行通信。 但是,鉴于与java兼容的装置必须运行jvm来执行java字节码,所以它们还要求处理器运行速度更快,并需要更多的内存,从而会相应地增加开发成本。 另一方面,不使用java的开发人员必须重写其嵌入式数据库,以使这些数据库能在不同的平台上运行,这也将相应地增加开发成本。 嵌入式数据库的未来发展 在将来,pda和其他各种装置的嵌入式数据库可以接收连续传送的数据流,以满足这些装置的应用需求。这是嵌入式数据库未来发展基本趋势的一个方面。 另一方面,鉴于手持装置使用无线通信技术,这一技术对嵌入式数据库的未来发展将产生举足轻重的影响。因此,无线通信技术的不断发展和无线通信业务成本的降低,将是嵌入式数据库在未来发展中取得成功的关键因素。 同时,制造商将进一步提高各种计算装置的处理和存储数据的能力和内存容量,从而会使嵌入式数据库的设计变得更加容易,而且功能特性会更加丰富。 业界人士预测,在无线通信技术和计算机硬件技术进一步改进的基础上,在今后几年内,嵌入式数据库市场有可能继续以两位数的增长率进一步发展壮大而充满生机。 |
|||||||||||||||||