- 浏览: 72452 次
- 性别:
- 来自: 大连
文章分类
最新评论
-
沈冠军:
LZ连个效果图都没有!
弹出输入框的js代码 -
meteormatt:
恩,我下载下来看看了.谢谢了
Sun Java Wireless Toolkit 2.5.2 for CLDC -
googya:
我用了firefox文件下面的sqlitemanager,感觉 ...
SQLite -
wishwingliao:
转我的是吧:)http://hi.baidu.com/wish ...
J2ME读取本地Unicode编码的文本文件 -
juansusan:
zzq230 写道
基本上每个星期看一个
恩,可惜我已经大四 ...
麻省理工要求本科生三年看完的电影
原文地址:http://www.kuqin.com/mobile/20070901/767.html
什么是移动数据库呢?简单地说,数据并不是纯粹地存储在服务器或PC机上的,也可以存放在内存和处理性能受限的移动设备上。这些安装在移动设备上,用来管理和操作数据的系统就是所谓的移动数据库。
移动数据库这个概念,在五年前也许很多人闻所未闻。但是现在,其具体的应用已经十分广泛。刚接触这个概念的读者可能会疑惑,什么是移动数据库呢?简单地说,数据并不是纯粹地存储在服务器或PC机上的,也可以存放在内存和处理性能受限的移动设备上。这些安装在移动设备上,用来管理和操作数据的系统就是所谓的移动数据库。
很多情况下都需要在移动设备上储存一些数据。在移动数据库还没有诞生前,所有的数据都是存放在文件中,当数据量比较大时,对数据进行检索、删除等操作的效率是非常低下的。现在很多公司考虑到移动设备的多样性,普遍使用XML来保存数据,虽然XML是一种和平台无关的文档标准,但是因为当前移动设备的处理能力限制,因此解析一个包含较多数据的XML文件时,其性能的开销是无法满足实际的需求的。而移动数据库之所以能够称为数据库,就是指移动数据库可以包含的数据量可以达到相当程度的规模,而并非少量的数据(几十或几百条记录)可以比拟的。
在本专题中,将围绕两个重点进行展开:一个就是微软的移动数据库—SQL Server 2005 Compact Edition。另一个就是“使用.Net Compact Framework开发移动版的数据管理系统”。希望通过该专题,可以使读者在移动版的数据管理系统的开发方面更加得心应手。
移动数据库的应用
在移动设备上安置一个移动数据库,这样做是否有意义?相信很多人会有这样的疑问,而且有很多开发经验的程序员当初听到笔者在应用移动数据库开发系统时,也是非常的不可思议。不过,你可以进一步考虑下,如果资料信息能够进步到方便携带且更容易随身获得,将具备如下的好处:
1.减少中心服务器的负载
目前的绝大多数系统都需要前端程序从中心服务器数据库中获取数据信息,如果存在大量的访问请求的话,中心服务器将会处于非常繁忙的状态,这时就会产生性能的瓶颈问题。为此,微软提出了智能客户端这个概念,使得程序即可以在离线状态下工作,也可以在联网状态下运行。如果我们可以将中心服务器数据库中的部分数据保存到移动数据库中,这样很多的功能实现就可以直接在移动设备端完成,大幅度减少了中心服务器的负荷和压力。
2.资料可以随时取得
当你出门在外,而且是网络断开的情况下,我们就可以预先将一些数据存放到移动数据库中。当需要的时候,就可以直接查询移动数据库中存储数据,以获得相应的信息。当网络连通时,我们还可以从服务器加载最新的信息到移动数据库中,或是将移动数据库中的数据改变传回到服务器上。下面是“信息资料可以随时获取的”几种情形:
2.1行业解决方案
目前,根据各个行业的特点,很多公司都采用了满足其户外工作人员需求的行业解决方案。比如刚刚进入中国市场的某快递公司就是采用了一套移动解决方案。投递员在开始一天的工作时,就可以直接通过PDA查看今天将要发送的所有包裹的信息,例如包裹的收件人、收件地址和联系方式,并且还可以给出一个最佳的投递路线。除此之外,当包裹送达后,客户还可以直接在PDA上进行签名以确认货物的送达,而后投递员就可以将客户签名和货物送达信息直接通过无线网络传递给中心服务器,避免了一系列的“纸上操作”过程,大大加快了工作的效率。
现在很多政府部门也在逐渐采用无线解决方案来提高工作效率。比如北京政府的很多部门都使用了移动办公系统,无论何时何地,通过移动办公系统可以处理公文审批、人事管理、绩效审核等管理工作,有效解决因出差、会议等延误时间的问题,极大提高办公效率。此外,部门内部可通过短信定位发送、群组发送的形式进行会议/活动通知、日程安排提醒、邮件/公文流转提醒。
2.2交通路线查询系统
在北京、上海和广州等大城市,交通出行是一个非常大的问题。如果我们可以将某个城市的交通路线信息都保存到移动数据库中,日后出行时就可以通过携带的移动设备方便的查看乘车路线。如果开发这类的程序,可以根据不同的需求采用不同的实现方法。最简单的一种就是将城市的所有路线信息都保存到移动数据库中,这样做的缺点就是缺乏灵活性,当城市的某些路线发生变化时,无法实时地获得最新的路线信息。当然,我们也可以通过网络从中心数据库检索信息,而后存放到移动数据库,这样不但可以具备较好的实时性,而且减少了多次联网带来的费用问题。
2.3 无线点菜
以信息技术为代表的当今科技已逐步渗透到各行各业,并从根本上改变着我们的工作和生活方式。餐饮业也不例外,这个传统的服务行业也在经历着信息化的洗礼,无线点菜其实就是一个很有前景的市场应用。无线点菜最大的优势就是可以将消费者的菜单直接发送到厨房中心的计算机上,避免了服务人员在餐厅和厨房中心之间的来回奔波。除此之外,无线点菜系统还可以将消费者的最终消费情况直接发送至结算中心,这样就可以提前为消费者准备好消费清单,减少了消费者结账的等待时间。我们所常见的传统的一张纸、一纸笔的点菜方式,收银结账敲计算器,收银员挥汗如雨,收银台一片忙乱的情形正悄悄地离我们而去,这一切都是信息化所带来的便利。
2.3 股票看盘系统
这两年的中国股市真可谓风云变幻,但正因为这样了,越来越多的中国人逐渐加入了炒股的大潮中。现在很多手机产生厂商已经将股票看盘系统集成到手机中,作为它的一个卖点来吸引股民的眼球。通过网络,股民可以实时地获得股市的“指数走势”、“个股走势”、“行情揭示”等信息,也可以通过无线的方式对股票进行买入卖出的操作。除此之外,我们还可以将一些重要数据保存到移动数据库中,以便日后的查询分析。
移动数据库的应用前景
未来移动数据库的应用只会越来越多,而不会逐步减少。一个产业和技术的发展,无外乎天时、地利和人和三个要素。六、七年前,中国使用智能手机的人少之又少,那时拥有一款智能手机的人不亚于90年代的“大款”一族。虽然当时的智能手机的速度也好可以,但是因为内存容量和待机时间的限制,以及没有相应的网络环境,一些实际的应用都受到很大的限制,更别说具体的企业应用了。随着硬件水平和网络通讯技术的发展,现在的智能手机和以前相比已经不可同日而语,而且在未来也会不断地改进,也将具备加完善和强大的功能。
现在,中国的无线网络覆盖面积已经非常的广泛,而且3G也即将在中国全面铺开,这将大大缓解当前无线网络存在的速度瓶颈问题。再则,使用智能手机的人越来越多,应用无线网络的移动设备程序也会逐步增多。正如前面所说的那样,即使3G的到来,也不可能所有的程序仅通过网络就可以完成所有的功能,毕竟还存在很多要不确定的因素,比如无线网络的覆盖问题。解决上述问题最好的办法就是采用移动数据库,当无线网络畅通时,就可以利用无线网络获取所需的信息,并将这些重要的信息存放到移动数据库中。如果无线网络无法连接的话,我们就可以使用移动数据库中存放的数据,完成相应的操作。而后当无线网络再次畅通时,我们就可以将移动数据库中的数据改变回传至中心服务器数据库。而且,中心服务器数据库中如果存在新的数据和信息的话,移动数据库也会自动加载这些新信息,确保了移动数据库和中心服务器数据库之间的数据同步。
什么是移动数据库呢?简单地说,数据并不是纯粹地存储在服务器或PC机上的,也可以存放在内存和处理性能受限的移动设备上。这些安装在移动设备上,用来管理和操作数据的系统就是所谓的移动数据库。
移动数据库这个概念,在五年前也许很多人闻所未闻。但是现在,其具体的应用已经十分广泛。刚接触这个概念的读者可能会疑惑,什么是移动数据库呢?简单地说,数据并不是纯粹地存储在服务器或PC机上的,也可以存放在内存和处理性能受限的移动设备上。这些安装在移动设备上,用来管理和操作数据的系统就是所谓的移动数据库。
很多情况下都需要在移动设备上储存一些数据。在移动数据库还没有诞生前,所有的数据都是存放在文件中,当数据量比较大时,对数据进行检索、删除等操作的效率是非常低下的。现在很多公司考虑到移动设备的多样性,普遍使用XML来保存数据,虽然XML是一种和平台无关的文档标准,但是因为当前移动设备的处理能力限制,因此解析一个包含较多数据的XML文件时,其性能的开销是无法满足实际的需求的。而移动数据库之所以能够称为数据库,就是指移动数据库可以包含的数据量可以达到相当程度的规模,而并非少量的数据(几十或几百条记录)可以比拟的。
在本专题中,将围绕两个重点进行展开:一个就是微软的移动数据库—SQL Server 2005 Compact Edition。另一个就是“使用.Net Compact Framework开发移动版的数据管理系统”。希望通过该专题,可以使读者在移动版的数据管理系统的开发方面更加得心应手。
移动数据库的应用
在移动设备上安置一个移动数据库,这样做是否有意义?相信很多人会有这样的疑问,而且有很多开发经验的程序员当初听到笔者在应用移动数据库开发系统时,也是非常的不可思议。不过,你可以进一步考虑下,如果资料信息能够进步到方便携带且更容易随身获得,将具备如下的好处:
1.减少中心服务器的负载
目前的绝大多数系统都需要前端程序从中心服务器数据库中获取数据信息,如果存在大量的访问请求的话,中心服务器将会处于非常繁忙的状态,这时就会产生性能的瓶颈问题。为此,微软提出了智能客户端这个概念,使得程序即可以在离线状态下工作,也可以在联网状态下运行。如果我们可以将中心服务器数据库中的部分数据保存到移动数据库中,这样很多的功能实现就可以直接在移动设备端完成,大幅度减少了中心服务器的负荷和压力。
2.资料可以随时取得
当你出门在外,而且是网络断开的情况下,我们就可以预先将一些数据存放到移动数据库中。当需要的时候,就可以直接查询移动数据库中存储数据,以获得相应的信息。当网络连通时,我们还可以从服务器加载最新的信息到移动数据库中,或是将移动数据库中的数据改变传回到服务器上。下面是“信息资料可以随时获取的”几种情形:
2.1行业解决方案
目前,根据各个行业的特点,很多公司都采用了满足其户外工作人员需求的行业解决方案。比如刚刚进入中国市场的某快递公司就是采用了一套移动解决方案。投递员在开始一天的工作时,就可以直接通过PDA查看今天将要发送的所有包裹的信息,例如包裹的收件人、收件地址和联系方式,并且还可以给出一个最佳的投递路线。除此之外,当包裹送达后,客户还可以直接在PDA上进行签名以确认货物的送达,而后投递员就可以将客户签名和货物送达信息直接通过无线网络传递给中心服务器,避免了一系列的“纸上操作”过程,大大加快了工作的效率。
现在很多政府部门也在逐渐采用无线解决方案来提高工作效率。比如北京政府的很多部门都使用了移动办公系统,无论何时何地,通过移动办公系统可以处理公文审批、人事管理、绩效审核等管理工作,有效解决因出差、会议等延误时间的问题,极大提高办公效率。此外,部门内部可通过短信定位发送、群组发送的形式进行会议/活动通知、日程安排提醒、邮件/公文流转提醒。
2.2交通路线查询系统
在北京、上海和广州等大城市,交通出行是一个非常大的问题。如果我们可以将某个城市的交通路线信息都保存到移动数据库中,日后出行时就可以通过携带的移动设备方便的查看乘车路线。如果开发这类的程序,可以根据不同的需求采用不同的实现方法。最简单的一种就是将城市的所有路线信息都保存到移动数据库中,这样做的缺点就是缺乏灵活性,当城市的某些路线发生变化时,无法实时地获得最新的路线信息。当然,我们也可以通过网络从中心数据库检索信息,而后存放到移动数据库,这样不但可以具备较好的实时性,而且减少了多次联网带来的费用问题。
2.3 无线点菜
以信息技术为代表的当今科技已逐步渗透到各行各业,并从根本上改变着我们的工作和生活方式。餐饮业也不例外,这个传统的服务行业也在经历着信息化的洗礼,无线点菜其实就是一个很有前景的市场应用。无线点菜最大的优势就是可以将消费者的菜单直接发送到厨房中心的计算机上,避免了服务人员在餐厅和厨房中心之间的来回奔波。除此之外,无线点菜系统还可以将消费者的最终消费情况直接发送至结算中心,这样就可以提前为消费者准备好消费清单,减少了消费者结账的等待时间。我们所常见的传统的一张纸、一纸笔的点菜方式,收银结账敲计算器,收银员挥汗如雨,收银台一片忙乱的情形正悄悄地离我们而去,这一切都是信息化所带来的便利。
2.3 股票看盘系统
这两年的中国股市真可谓风云变幻,但正因为这样了,越来越多的中国人逐渐加入了炒股的大潮中。现在很多手机产生厂商已经将股票看盘系统集成到手机中,作为它的一个卖点来吸引股民的眼球。通过网络,股民可以实时地获得股市的“指数走势”、“个股走势”、“行情揭示”等信息,也可以通过无线的方式对股票进行买入卖出的操作。除此之外,我们还可以将一些重要数据保存到移动数据库中,以便日后的查询分析。
移动数据库的应用前景
未来移动数据库的应用只会越来越多,而不会逐步减少。一个产业和技术的发展,无外乎天时、地利和人和三个要素。六、七年前,中国使用智能手机的人少之又少,那时拥有一款智能手机的人不亚于90年代的“大款”一族。虽然当时的智能手机的速度也好可以,但是因为内存容量和待机时间的限制,以及没有相应的网络环境,一些实际的应用都受到很大的限制,更别说具体的企业应用了。随着硬件水平和网络通讯技术的发展,现在的智能手机和以前相比已经不可同日而语,而且在未来也会不断地改进,也将具备加完善和强大的功能。
现在,中国的无线网络覆盖面积已经非常的广泛,而且3G也即将在中国全面铺开,这将大大缓解当前无线网络存在的速度瓶颈问题。再则,使用智能手机的人越来越多,应用无线网络的移动设备程序也会逐步增多。正如前面所说的那样,即使3G的到来,也不可能所有的程序仅通过网络就可以完成所有的功能,毕竟还存在很多要不确定的因素,比如无线网络的覆盖问题。解决上述问题最好的办法就是采用移动数据库,当无线网络畅通时,就可以利用无线网络获取所需的信息,并将这些重要的信息存放到移动数据库中。如果无线网络无法连接的话,我们就可以使用移动数据库中存放的数据,完成相应的操作。而后当无线网络再次畅通时,我们就可以将移动数据库中的数据改变回传至中心服务器数据库。而且,中心服务器数据库中如果存在新的数据和信息的话,移动数据库也会自动加载这些新信息,确保了移动数据库和中心服务器数据库之间的数据同步。
发表评论
-
MIDP游戏开发中处理文字的换行方案
2008-10-26 13:41 840在游戏中,尤其是情景类的游戏当中,往往需要大量情节介绍的文字。 ... -
无需换乘
2008-10-23 11:54 761public void commandAction(Comma ... -
开发随笔日志(生成stations表的程序)
2008-10-22 08:58 776/* * To change this template, ... -
找出路线中站点
2008-10-20 22:30 754/* * To change this template, ... -
开发随笔日志
2008-10-14 13:05 723晚上又要开会,不过是很好的锻炼的机会,我要上台给他们讲 ... -
J2ME字符串分割split函数实现
2008-10-05 16:47 3534J2ME中没有字符串分割函数split,参考标准库中split ... -
怎样选择最佳的一条路线
2008-10-04 23:26 8141.换乘次数最少 2.时间最短 3.花钱最少 三寰大酒店 ... -
j2me怎么做画面跳转
2008-10-03 11:57 1038首先确定Form上添加Item还是addCommand(Com ... -
手机搜索开发日志(5)
2008-10-02 10:46 737Display类:有向用户显示信息的对象和提示用户输入应用程序 ... -
手机搜索开发日志(4)
2008-10-01 23:29 645今天是十月一日,祖国母亲的生日,普天同庆祖国建立59周 ... -
手机搜索开发日志(3)
2008-09-30 19:53 794在手机中应该是无法直接访问文本文件的。 今天在Discuz论 ... -
J2ME无线开发之MIDlet的部署(1)
2008-09-28 14:25 928原文地址: http://developer.51cto.co ... -
手机搜索开发日志(2)
2008-09-28 09:25 1315RMS到底类似于内存还是 ... -
Sun Java Wireless Toolkit 2.5.2 for CLDC
2008-09-27 14:02 3586Sun Java Wireless Toolkit(先前称为 ... -
手机搜索开发日志
2008-09-27 13:08 1131【2008年9月27日】 今天是开发的第一天, ... -
在J2ME中使用记录存储系统(RMS)存储信息
2008-09-27 12:09 2342在MIDP中,没有文件的概 ... -
在J2ME编程中使用Nokia的中文模拟器
2008-09-24 23:00 1202在J2ME编程中,经常需要使用Nokia系列的模拟器,但是No ... -
J2ME学习之Nokia系列手机介绍?S40、S60和S90系列
2008-09-24 22:47 1253J2ME学习之Nokia系列手机介绍?S40、S60和S90系 ... -
Nokia 60系列平台基础知识
2008-09-24 16:40 8731. 什么是60系列平台? 60系列平台是一个智能电话软件工具 ... -
J2ME读取本地Unicode编码的文本文件
2008-09-24 16:31 2191import java.io.*; import javax ...
相关推荐
接着介绍了移动数据库开发的具体过程,利用J2ME技术开发了一个移动数据库,实现用户在移动设备上存储数据,并通过移动数据库的开发,对J2ME的基本概念和结构以及相关的技术应用和前景进行了分析阐述。 关键词:移动...
标题 "C#移动开发:获取手机定位上传数据库.zip" 暗示了这是一个关于使用C#进行移动应用开发,特别是涉及到获取设备地理位置信息并将其存储到数据库中的教程或项目实例。C#是一种广泛用于构建跨平台应用程序的强大...
移动数据库系统作为一种支持移动计算的数据库管理系统,近年来随着智能移动终端的普及与移动计算技术的进步得到了广泛应用。它不仅结合了数据库技术,还融合了分布式计算技术和移动通信技术,使之成为了一个活跃的...
移动数据库是一种专为在移动设备上运行而设计的数据库管理系统,它允许用户在智能手机、平板电脑或其他便携式设备上存储、管理和检索数据。在移动设备的限制条件下,移动数据库通常需要具有高效的数据处理能力、低...
对移动数据库有一简单介绍: 主要关心如何连续的维护移动对象的当前位置信息以及近期的位置信息。 视觉考虑将移动对象的整个移动历史都存储在数据库中,并且可以执行针对过去或者未来的任何时间查询。 那么就要扩展...
3.iOS 和 Android 移动应用开发环境配置:Delphi XE8 提供了一个完整的移动应用开发环境,包括安装与配置、基本用户界面控件、设备功能使用、后端服务使用和数据库访问等方面的内容。 4.移动应用程序开发基本控件:...
数据库设计是信息系统开发的核心环节,它涉及到数据的组织、存储和访问策略,旨在高效、安全地支持业务操作。本实验的目的是让学生深入理解和掌握数据库设计的基本方法和工具,包括概念结构设计、逻辑结构设计和物理...
DataBaseHelper负责在第一次需要使用数据库时创建SQLite数据。数据库名称、版本号和数据表的创建都可以在这里定义。 四、使用MPAndroidChart绘制传感器数据折线图 MPAndroidChart是一个功能强大且灵活的图表库,...
在IT领域,数据库应用系统的开发是一项核心技能,尤其是在企业级软件解决方案中。本文将深入探讨如何使用C#语言开发数据库应用系统,同时结合北大青鸟的教育理念与实践,为学习者提供详尽的知识点。 首先,C#是微软...
### 在Oracle中移动数据库文件 Oracle数据库主要由三类文件构成:数据文件、控制文件以及联机重做日志文件。这些文件对于数据库的正常运行至关重要。随着业务的增长和技术的发展,有时可能需要对这些文件进行迁移...
一、移动项目开发 1. 前端开发:通常采用Android或iOS平台的原生开发语言(Java或Kotlin for Android,Swift or Objective-C for iOS),或者使用跨平台框架如React Native、Flutter等进行开发,这些工具能构建具有...
Delphi XE5 FireMonkey 数据库应用开发 Delphi XE5 FireMonkey 数据库应用开发是指使用 ...Delphi XE5 FireMonkey 数据库应用开发提供了一种高效、灵活的方式来开发数据库应用,满足了当今商业应用和移动应用的需求。
#### 一、移动基站数据库概述 移动基站数据库是用于存储移动通信网络中基站相关信息的数据库系统。这些信息对于移动通信运营商来说至关重要,因为它们直接关系到网络覆盖范围、服务质量以及用户体验等多个方面。在...
全书400多页,从开发环境的安装配置到使用基本界面控件、使用移动设备功能(移动定位、 照像机等)、使用后端服务、访问数据库等都作了全面介绍,是第一本国内最全的中文版Delphi XE8技术开发教程。本书需要有一定...
2020年的移动应用开发赛卷,聚焦于移动应用开发,这是当前信息技术行业中极其重要的一环,因为智能手机和平板电脑已经成为人们日常生活和工作中不可或缺的工具。 移动应用开发涵盖了iOS、Android以及跨平台开发等多...
本文介绍了一种基于自由软件的移动数据库系统设计方案,该方案旨在解决移动计算环境下设计和实现移动数据库系统所面临的问题。通过对关键技术的研究和实践,成功开发了一个测试系统,验证了方案的有效性和可行性。...
### Delphi XE8 开发 iOS 和 Android 移动应用知识点总结 #### 一、Delphi XE8 概述 ...对于已经具备一定 Delphi 基础知识的开发者来说,这本书将是一本宝贵的参考指南,帮助他们在移动应用开发领域取得成功。
基站数据库则是一个集中的信息存储库,包含基站的位置(经度、纬度)、运营商信息(如移动、联通、电信)、频段、塔高、功率、覆盖范围、技术类型(如2G、3G、4G、5G)等关键数据。这些数据对于网络规划、优化、故障...
- **非过程化**:一次可访问多个记录,简化数据操作。 - **通用性**:SQL是所有关系数据库的标准,可以跨数据库平台使用。 - **简单语法**:SQL语句类似于自然语言,易于理解和编写。 SQL命令分为四类: 1. **DCL...