移动数据库
移动数据库的数据管理
(1)数据的分布和复制。数据不均衡的分布在基站和移动单元中。移动数据库的一个显著特点是移动终端之间以及与服务器之间的连接是一种弱连接,即帝宽带、长延时、不稳定和经常性的断开,由于数据库一致性的约束,这增加了管理缓存的难度。现在普遍采用的方法允许移动单元处理其自身的事务,对本地缓存上的数据副本进行操作。在长时间断开连接时,缓存试图为移动单元提供最频繁访问的数据或更新的数据。。带网络重新连接后再与数据库服务器或其他终端交换数据修改信息,并通过冲突检测和协调来恢复数据的一致性。
(2)事务模型。在移动环境中,事务的容错和纠错变得棘手。一个移动事物在几个基站上顺序执行,由于移动设备的移动性,执行过程可能会涉及多个数据集合,此时缺乏对事务执行的集中协调。因此须对事物的传统ACID性质进行修正,并定义新事务管理策略和算法。
(3)查询处理。了解数据的存储位置影响到查询处理的性价比分析。由于移动单元的移动性和快速的资源变化,查询优化变得更复杂。当查询结果返回到移动单元时,这些移动单元可能正处于移动当中,或正在穿越信元边界,但用户接收到的查询结果必须正确而完整的。
(4)回复和容错。移动数据库环境必须解决地址错误、介质失效、事务和通信失效所导致的问题。
(5)移动数据库设计。由于移动性以及频繁的关机,执行查询是全局名字解析问题变得复杂。移动数据库设计必须考虑到元数据的许多管理问题。
(6)基于位置的服务。随着客户机的移动,依赖于位置的高速缓存信息也随之失效。此外,要频繁更新依赖于位置的查询,然后应用这些查询以更新高速缓存,也会带来问题。
(7)安全。移动数据的安全性不如固定位置数据的安全性。