- 1、本文档共63页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
11-2分布式数据库系统的主要应用课案
移动数据库系统
连锁超市分布式数据库系统
火车订票分布式数据库系统
GSP药品管理分布式数据库系统
银行管理分布式数据库系统;应用需求是移动数据库技术发展的源动力
对人活动范围的扩展,不分地域和时间
商务领域的需求,移动商务
数字化信息服务的发展,天气预报、交通信息
军事领域的特殊需求
通信、硬件技术及相应软件技术的发展为移动数据库的产生提供了强有力的技术保障
无线通信技术的发展
硬件技术的发展
相应软件技术的发展;1.2 移动计算环境的体系结构;移动单元
Mobile units, MU
是使用电池供电的便携式计算机等移动设备
可在地理位置移动性区域内自由移动
移动计算平台
类似于客户机/服务器体系结构
移动单元有时被看作客户机,基站作为服务器
客户机和服务器通过无线信道进行通信;移动环境的特性
移动数据库环境中数据的更新很快,用户需要保持对数据更新的追踪,以确保数据的及时更新
移动用户随机地进入或离开信元
移动环境中,响应时间和电源供给都很重要。;1.3 移动数据库的参考模型;移动数据库系统由两部分组成
一部分俗称移动部分或客户机,运行在嵌入式移动设备上,包括嵌入式移动应用、移动数据库系统及其同步接口,以及移动数据库
另一部分俗称固定部分或服务器,是在主机或基站上运行,包括主数据库及其数据库管理系统,其他异构数据源及ODBC和同步服务器及同步协同器
两部分之间通过网络进行通信,嵌入式移动设备与网络的链接通常是无线链接。;移动应用的分类
垂直应用:用户在确定的信元内对数据进行操作,如医疗卫生行业用户、出租车司机用户分别可以获得相关信息
水平应用:用户协同完成某项工作,它们对系统内分布的数据进行操作。
移动应用的数据分类
私有数据
公有数据:多用于垂直应用
共享数据:水平应用
;移动计算环境下的数据管理功能
数据同步复制功能
移动事务管理功能
故障的恢复能力
系统数据的安全备份功能
微型化系统
;数据同步复制的内容
数据复制的冲突检测和冲突解决
同步过程中事务原子性的保证
主动同步的实现
与异构数据源同步,以及与异构数据源???间数据类型的转换
数据的快速复制
;数据同步复制的冲突(移动设备上的嵌入式数据库与主动数据库同步时,在数据完整性上发生的冲突)
在对移动设备上的嵌入式数据库进行INSERT操作时,违反主关键字约束
在对移动设备上的嵌入式数据库进行UPDATE操作时,违反主关键字约束
在对移动设备上的嵌入式数据库进行UPDATE操作时,使用了一个不存在的主关键字
在对移动设备上的嵌入式数据库进行UPDATE操作时,UPDATE操作中的旧值与主数据库中的旧值不匹配
在对移动设备上的嵌入式数据库进行DELETE操作时,UPDATE操作中的旧值与主数据库中的旧值不匹配;数据同步复制的冲突(移动设备上的嵌入式数据库与主动数据库同步时,在数据完整性上发生的冲突)
用户可以通过指定以主数据库数据为主,或是以移动设备上的嵌入式数据库数据为主,来解决主数据库与嵌入式数据库两者之间的数据同步过程中的冲突。
如指定以主数据库数据为主,则当发生同步数据冲突时,系统将根据主数据库数据来更新移动设备上的数据库的中的数据,而主数据库中的数据不做改动
反之,如果用户指定以嵌入式数据库数据为主,则当发生同步数据冲突时,系统将根据嵌入式数据库中的数据来更新主数据库中的数据,而嵌入式数据库中的数据不做改动;数据同步复制的传统方法
传统的数据复制技术有冲突检测和解决技术、快速刷新技术、缓存技术。
移动环境中的一些特殊方法
两层复制
文档复制
依靠应用系统的语义来进行协调
影子跟踪
;基于事务代理技术的移动事务管理
Oracle公司的Mobile Agent
移动用户采用“客户机/Mobile Agent/服务器”结构访问
这种方法可以使移动设备不用随时连接服务器,有效地减少了通信时间
基于移动事务局部化技术和数据复制技术的事务管理
Sybase ASA,IBM DB2 Everywhere采用这种技术
所有的数据库事务都是在嵌入式设备上完成,在需要时把已经完成的局部事务向主节点上数据库提交
东北大学的OpenBASE Mini也采用了对移动事务进行局部优化并结合数据同步复制的方法,完成了对移动节点事务的管理;微型化技术
是实现移动系统的一项重要技术
从趋势上看,移动节点使用的设备都趋于小型化,HPC,PDA和智能手机等
但是这些移动设备具有的资源有限,尤其是存储空间
包括两个方面:移动数据库微型化和数据管理系统的微型化
移动数据库微型化
主要采用的方法是根据应用对数据库的模式进行分解,分为水平分解、垂直分解和混合分解
DBMS的微型化
功能换空间,去掉一些用不到的功能来减少系统的大小
Sybase的Ultralite技术就是一种数据库精简技术;随着社会的发展
文档评论(0)