`
chillicat
  • 浏览: 44523 次
  • 性别: Icon_minigender_1
  • 来自: tianwai
社区版块
存档分类
最新评论

移动数据库技术的概述

阅读更多
移动数据库技术的概述

移动数据库作为分布式数据库的延伸和扩展,拥有分布式数据库的诸多优点和独特的特性,能够满足未来人们访问信息的要求,具有广泛的应用前景。

1, 移动数据库的概念
移动数据库是能够指出移动式计算环境的数据库,其数据在物理上分散而逻辑上集中。它涉及到数据库技术,分布式计算技术,移动通信技术等多个学科,与传统的数据库相比,移动数据库具有移动性,位置相关性,频繁的断接性,网络通讯的非对称性等特征。

2, 移动数据库的体系结构
移动数据库基本上由三种类型的主机组成:移动主机(Mobile Hosts),移动支持站点(Mobile Support Stations)和固定主机(Fixed Hosts)。
固定主机就是通常含义上的计算机,他们之间通过高速固定网络进行连接,不能对移动设备进行管理。移动支持站点具有无线通讯接口,可以和移动设备进行数据通信。移动支持站点和固定主机之间的通信是通过固定网络进行的。一个移动支持站点覆盖的地区区域被称为信元(Cell),在一个信元内的移动主机可以通过无线通信网络与覆盖这一区域的移动支持站点进行通讯,完成信息数据的检索。

3, 移动数据库的关键技术
(1)复制和缓存技术。移动数据库环境中,通过采用一种弱一致性服务器级复制机制,提高了响应时间。缓存技术是通过在客户机上缓存数据服务器上的部分数据,降低客户访问数据库服务器的频率。
(2)数据广播技术。利用从服务器到移动客户机的下行带宽远远大于从移动客户机到服务器的上行带宽的这种网络费对称性,把大多数移动用户频繁访问的数据组织起来,以周期性的广播形式提供给移动客户机。
(3)位置管理。移动用户的位置管理主要集中在两个方面:一是如何确定移动用户的当前位置,二是如何存储,管理和更新位置信息。可以采用移动计算机都在自己的宿主服务器上作永久登记,当它移动到任何其它区域是,向其宿主服务器通报其当前位置。
(4)查询处理及优化。在移动数据库环境中,由于用户的移动,频繁的断接以及用户所处网络环境的多样性,移动查询优化必须采用动态策略,以适应不断变化的画境。
(5)移动事务处理。

4, 嵌入式移动数据库在应用中的关键
(1)数据的一致性问题。移动数据库的一个显著特点就是移动终端之间以及与服务器之间的连接时一种弱连接,即低带宽,长延迟,不稳定和经常性断开。为了支持用户在弱环境下对数据库的操作,现在普遍采用乐观复制方法,允许用户对本地缓存上的数据副本进行操作,待网络重新连接后再与数据库服务器或其他终端交换数据修改信息,并通过冲突检测机制来协调和恢复数据的一致性。
(2)高效的事务处理。通过采用完善的日志记录策略,事务移动过程中的用户位置属性实时更新等策略来设计和实现新的事务管理策略和算法。
(3)数据的安全性。通过采用对移动终端进行认证,防止非法终端的欺骗性接入;对无线通信进行加密,防止数据信息泄露;对下载的数据副本加密存储,防止移动终端物理丢失后的数据泄密等手段保证数据安全。

5, 移动数据库管理系统的特征
(1) 内核结构微小化。
(2) 对标准的SQL支持。
(3) 事务管理功能的强化。
(4) 完善的数据同步机制。
(5) 支持串行通信,TCP/IP通信,红外线,蓝牙等多种连接协议。
(6) 完备的嵌入式数据库管理功能。
(7) 支持Windows CE,Palm OS等多种目前流行的嵌入式操作系统。
0
0
分享到:
评论

相关推荐

    数据移动与数据库恢复概述.docx

    数据移动与数据库恢复概述

    移动数据库的设计与开发

    通过对J2ME技术的概述,重点分析了基于J2ME移动数据库开发的过程。接着介绍了移动数据库开发的具体过程,利用J2ME技术开发了一个移动数据库,实现用户在移动设备上存储数据,并通过移动数据库的开发,对J2ME的基本...

    数据移动与数据库恢复概述.doc

    数据移动与数据库恢复概述.doc

    嵌入式系统/ARM技术中的基于嵌入式移动数据库与Agent技术原理及设计

    同时,移动通信技术的进步和人们对移动数据处理需求的不断提高,与各种智能通信设备紧密结合的嵌入式移动数据库技术已经得到了学术界、工业界、军事领域、民用部门等各方面的高度重视。移动计算和移动数据库技术将...

    大规模数据库移动人脸识别系统概述_李耀敏1

    摘要:大规模数据库人脸识别平台以及由此拓展的移动人脸识别平台充分利用手持式终端带来的办公便捷性和移动性,以大规模人脸识别平台为依托,将后台数据库和移动终端完美结

    Oracle数据库管理员技术指南

    1.6 创建数据库的技术 1.6.1 利用 Oracle 安装程序创建数据库 1.6.2 使用安装程序创建数据库的注意 事项 1.6.3 怎样建立自己的定制数据库创建 脚本 1.6.4 如何从已有数据库克隆数据库 1.6.5 怎样利用 ...

    《数据库应用技术》课程资料-第三章 关系数据库标准语言SQL

    随着物联网、移动互联网、社交媒体等信息技术的飞速发展,数据资源急剧膨胀,如何解决数据管理的相关理论和技术问题,并利用计算机对这些数据资源进行科学地组织、存储、检索、维护和共享,是数据库原理与应用课程的...

    1时空数据库.pptx

    一、时空数据库简介 1.1、概述-时空数据库的产生 在当今强劲发展的互联网世界,无线技术与定位技术相互结合,共同发展,使现在的应用程序能够处理移动的对象的位置数据,此如车辆、无线设备的用户、海上运输等。...

    数据库课程设计.pptx

    数据库课程设计通常是计算机科学或信息技术相关专业的一部分,旨在帮助学生掌握数据库设计、开发和管理的基本原则和技能。以下是一个典型的数据库课程设计大纲,供您参考: ### 课程名称:数据库课程设计 #### ...

    Oracle10g数据库维护手册

    常用文件、DBA最需要监控的项目、数据库和实例概述、创建数据库、如何进行表空间规划和管理、表空间的规划、逻辑设计、如何评估IO读写量、文件位置、数据库空间使用概述、确定数据文件大小、数据库文件的移动、段...

    Oracle 10g 网格数据库研讨会33个PPT下载

    将Oracle数据库扩展到移动环境 利用Oracle基于传感器的服务系统最大限度地提高RFID的投资回报率 用Java、JDBC和Web服务进行Oracle 数据库 10g程序设计 用Oracle 数据库10g构建高性能的企业XML应用系统 在亚太区,...

    毕业设计,微信小程序+SpringBoot后端+MySql开发的h5移动网赚项目,内含完整源代码,数据库脚本,论文视频,视频教程

    系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了查看任务、接单任务以及兑换商品的重要功能...

    oracle数据库dba管理手册

    1.1 数据库概述及实例 1 1.2 数据库 1 1.2.1 表空间 2 1.2.2 文件 2 1.3 实例 3 1.4 数据库内部结构 3 1.4.1 表、列和数据类型 4 1.4.2 约束条件 5 1.4.3 抽象数据类型 6 1.4.4 分区和子分区 7 1.4.5 用户 7 1.4.6 ...

    数据库入门学习.doc

    mysql的安装和基本使用 2、 知识点概述 2.1、本次预备讲解的知识点 1、mysql的简介和用途 2、mysql的安装注意事项 3、基本术语 4、基本使用 3、具体内容 3.1、MySQL简介 MySQL是最流行的开放源码SQL数据库管理系统...

    ASP和SQL网站数据库程序设计(DOC)

    11-3-2 取得、移动记录指针 317 11-3-3 Field对象 320 11-4 ADO对象与数据库的应用 323 11-4-1 添加记录 323 11-4-2 记录的更新 327 11-4-3 记录的删除 334 11-5 Error对象 339 第12章 ASP与ActiveX DLL...

Global site tag (gtag.js) - Google Analytics