📜  移动数据库中的数据管理问题

📅  最后修改于: 2021-09-09 10:31:07             🧑  作者: Mango

可以支持从移动设备轻松访问数据的数据管理技术是移动信息系统的主要关注点之一。移动计算可以被认为是分布式计算的一种变体。移动数据库分布式的两种场景是: 在有线组件中,整个数据库是分布式的,可能具有完整或部分复制。基站或固定主机使用类似 DBMS 的功能管理自己的数据库,具有用于定位移动单元的附加功能以及附加查询和事务管理功能,以满足移动环境的要求。

在有线和无线组件之间,数据库是分布式的。在基站或固定主机和移动单元之间,共享数据管理责任。

以下是移动数据库数据管理中出现的一些问题:

1. 移动数据库设计——
由于频繁关闭和处理查询,全局名称解析问题变得复杂。

2. 安全——
与移动数据相比,留在固定位置的数据更安全。那是移动数据不太安全。数据也变得越来越不稳定,技术必须能够弥补其损失。在这种环境中需要的最重要的事情是授权访问关键数据和适当的技术。

3. 数据分发和复制——
移动单元和基站之间的数据分布不均匀在这里发生。数据分发和复制具有更高的数据可用性和低成本的远程访问。缓存管理的问题因一致性约束而变得复杂。最新的数据和经常访问的数据由缓存提供给移动单元。它处理自己的交易。数据访问效率最高,安全性更高。

4. 复制问题 –
由于副本数量的增加,更新和信令的成本增加。移动主机可以随时随地移动。

5. 分工——
由于移动环境的某些特点,查询处理的分工有一定的变化。有一些在客户端必须独立于服务器的函数的情况下。

6. 交易模型——
在移动环境中,事务的正确性和容错性问题更加严重。所有事务都必须满足 ACID 属性,即原子性、一致性、隔离性和持久性。

根据移动单元的移动,可能在多个数据集上并通过多个基站,移动事务按顺序执行。当移动计算机断开连接时,ACID 属性变得难以执行。由于移动单元中的断开连接,预计移动交易将持续很长时间。

7. 恢复和容错——
容错是系统即使在存在内部故障的情况下也能正确执行其函数的能力。故障可以分为两种类型:暂时的和永久性的。在没有任何明显干预的情况下,暂时性故障最终会消失,但永久故障仍将存在,除非它被某些外部机构移除。

移动数据库环境必须处理站点、事务、媒体和通信故障。由于电池电量有限,MU 出现站点故障。如果 MU 中发生自愿关闭,则不应将其视为故障。每当 Mu 穿过小区时,最常见的是在切换期间会出现事务失败。由于MU的故障,是造成网络分区和路由算法影响的一个重要原因。移动计算的特征是通过以下方式完成的:

  • 限制资源可用性
  • 经常断线
  • 高机动性
  • 低带宽

8. 基于位置的服务 –
必须承担的最具挑战性的任务之一是确定移动用户的位置,这是为了启用基于位置的服务而必须进行的。当客户端根据位置移动时,缓存信息变为销售。在这种情况下,驱逐技术很重要。 位置和服务中出现的问题是:

  • 用户隐私
  • 多样化的移动测绘标准
  • 市场能力
  • 互操作性

更新位置相关查询,然后应用空间查询来刷新缓存会导致问题。

9.查询处理——
由于移动单元的移动性和快速的资源变化,查询优化变得最复杂。也就是说,当考虑移动性时,查询处理会受到影响。需要向可能正在传输的移动单元返回查询响应。在集中式环境中影响最大的成本是输入/输出。

在分布式环境中,通信成本是最重要的。可以制定位置相关查询。由于移动主机可能位于不同的位置,因此很难估计分布式环境中的通信成本。在移动分布式环境中需要动态优化策略。