移动数据库中的数据管理问题
允许从设备访问数据的数据管理是主要问题。移动数据库允许应用程序即使在移动过程中也能从设备访问数据。它是一个通过无线网络连接设备的数据库。在这里,客户端和服务器具有无线连接。有线连接具有完全或部分复制的整个分布式数据库。存在固定主机,借助数据库服务器进行数据管理。基站位于固定位置,用于与移动单元和固定主机之间进行通信。
移动数据库数据管理中出现的问题是
移动数据库设计
由于持续关闭以及处理查询,全球名称解析问题变得更加复杂。
安全性
数据安全是用户的重要方面。与移动数据相比,现有数据更安全。数据变得不可预测,必须采取措施防止数据丢失。主要内容是使用特定策略对任何数据进行正确的授权访问。
数据分发和复制
移动单元和基站之间的数据分布不均匀。与缓存管理相关的问题与一致性约束相结合。缓存为移动单元提供最新且经常请求的数据并执行其事务。可以访问最高效且安全性更高的数据。
复制问题
由于副本数量的增加(即数据库副本数量的增加),更新和信号的成本也会增加。
分工
在某些情况下,客户端必须独立于服务器运行。由于移动环境的特定属性,查询处理中的分工会发生变化。
事务模型
事务可以定义为一组任务。事务的准确性和对非关键性故障的适应性问题更加突出。事务必须具有原子性、一致性、隔离性和持久性,即 ACID 属性。当移动计算机断开连接时,ACID 属性很难应用。由于移动单元断开连接,预计移动事务将持续很长时间。移动事务执行取决于通过多个基站移动多个数据集。
恢复和容错
容错意味着即使存在内部故障,系统也能正确执行任务。故障分为两种类型:瞬态故障和永久故障。瞬态故障会在没有任何干预的情况下消失,而永久故障则会一直存在,除非有人将其移除。如果移动单元发生所需的关机,则不被视为故障。在切换过程中发生事务失败,然后发生网络分区。移动计算的特点是资源可用性有限、频繁断开连接、高移动性和低带宽。
基于位置的服务
跟踪位置是一项艰巨的任务,并且存在于启用基于位置的服务中。在这种情况下,逐出技术非常重要。主要问题是更新依赖于位置的查询,然后使用空间查询进行刷新。其他一些问题包括用户隐私、多种移动地图标准、市场能力和互操作性。
查询处理
由于移动性和移动单元上的数据变化,查询处理变得复杂。移动性对查询处理有很大影响。在集中式环境中影响最大的成本是输入/输出。
结论
以上讨论的内容是如何在移动数据库中管理数据以及面临的问题,即数据库设计、数据安全、数据分发和复制、分工、事务模型、恢复和容错、基于位置的服务以及查询处理。