预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

为论文《xml数据库在移动系统中应用研究》所做的文献综述报告 数据库技术在信息管理当中的地位不言而喻,它已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术最初产生于20世纪60年代中期,根据数据模型的发展,可以划分为若干个阶段:从第一代的网状数据库系,到层次数据库系统,到关系数据库系统,到当代的以面向对象模型为主要特征的数据库系统. 当代数据库,[1]尽管由于互联网应用的兴起,导致XML数据的大量出现,但就目前来讲关系型数据库依旧占据主流的地位,可随着数据库更广泛的应用,以及和多学科技术的结合,新的数据库技术是层出不穷,如面向对象与对象-关系数据库系统、移动数据库系统、实时数据库系统、XML和半结构化数据库系统、并行和分布式数据库系统、多媒体数据库等等.本报告将阐述与移动数据库和XML数据库相关的内容。 1。移动数据库的由来 社会进入信息时代,人们的生活方式也发生了巨大的变化,现代科技已经为人们的交流和沟通提供了方便的工具,时代要求人们随时随地访问信息并得到服务,实现无约束自由通信和共享资源的理想目标,这是一种更加灵活、复杂的分布计算环境,人们称之为移动计算(MobileComputing).移动计算系统不同于传统分布计算系统,它是由固定结点和移动结点构成的分布计算系统,具有移动性,频繁断接性,网络条件多样性、网络通信的非对称性、系统的高伸缩性和低可靠性以及电源能力的有限性等特点。这些特点使得传统的分布式数据库技术不能支持或是不能有效地支持移动计算环境。因此,必须对已有的传统的分布式数据库加以改进,或者重新设计,形成一种能全面支持移动计算环境的数据库技术,即移动数据库(MobileDatabase).[5] 2。移动数据库典型系统模型 移动数据库系统由三类结点组成,即: (1)服务器(Server,简称SVR):一般为固定结点,每个服务器维护一个本地数据库,服务器之间由可靠的高速互联网络连接在一起,构成一个传统意义上的分布式数据库系统。服务器可以处理客户的联机请求,并可以保持所有请求的历史记录. (2)移动支持结点(MobileSupportStation,简称MSS):MSS也位于高速网络中,并具有无线联网能力,它们用于支持一个无线网络单元(cell),该单元内的移动客户机既可以通过无线链路与一个MSS通信,从而与整个固定网络连通,也可以接收由MSS发送的广播信息。服务器与MSS可以是同一台机器。 (3)移动客户机(MobileClient,简称MC):MC的处理能力与存储能力相对于服务器来说非常有限,且具有移动性(即可以出现在任意一个无线单元中),经常与服务器断接(指MC无法与服务器联机通信)。即使在与服务器保持连接时,由于MC所处的网络环境多变,MC与服务器之间的网络带宽相差很大,且可靠性较低、网络延迟较大。 3。移动数据库技术的发展现状以及发展趋势 3。1移动数据库的关键技术 移动数据库涉及的理论和技术涵盖了当今通信和计算机发展的最新成果,其中,在移动环境下如何进行数据管理是实现移动数据库的关键,根据目前国际上有关机构的研究表明,这些关键技术主要集中在如下几个方面:复制与缓存技术,数据广播技术,移动查询优化和事务处理技术,移动数据库的安全技术。[5] 3。2嵌入式移动数据库,移动数据库系统中的一个组成部分 翻阅诸多资料,发现不少作者笼统地把嵌入式移动数据库和移动数据库混为一谈,甚至说嵌入式移动数据库简称为移动数据库。我发现其实这两者是相关而不相同的概念. 我认为移动数据库是一个更为抽象一点的概念.我们可以理解凡是涉及移动环境中所需的数据库,就可以称为移动数据库。而嵌入式移动数据库的概念我认为是在移动技术应用环境中所产生的一个概念.由于人们面向不同的应用而去开发移动数据库时,数据库的管理模型设计得有所不同,有的数据库模型用分布式的特点,有的使用智能代理,有的用B/A/S多层结构等等。而目前移动数据库比较典型的应用模式是三级数据库应用模式.下面两个图一个给出一个比较典型应用的三级移动数据库系统结构图,[12]另一个则清晰地表示出在数据库三级应用模式中嵌入式移动数据库系统部分。[4]可以看到,人们将嵌入于移动设备当中的数据库部分称为嵌入式移动数据库,它只是整个移动数据库系统中的一个组成部分. (1)数据库服务器DBSVR(DatabaseServer):可以是大型数据库系统,如:Oracle,Sybase,DB2,SQLServer,一般为固定结点。每个DBSVR上维护本地数据库的一个完整的副本,服务器之间由可靠的高速互联网连接在一起,构成一个传统意义上的分布数据库系统。 (2)移动支持结点MSS(MobileSupportStation):进行分布式事务处理,控制EMDB和DB