Microsoft  CSIP   WindowsMobile   MEDC   合作伙伴   体验中心 设为首页 加到收藏夹

 
登录       点击换一张     注册新用户 找回密码

常见的 Web 项目转换问题及解决方案
2007年10月06日04:16   编辑: 来源: winbile 浏览: 366

Derek Ferguson
CM Group Ltd.
 
适用于:
Microsoft Windows XP Tablet PC Edition
SQL Server

摘要:Derek Ferguson 阐释在为基于 Tablet PC 的应用程序选择数据库时,如何在SQL Mobile 2005 和 SQL Express 之间做出选择。

Tablet PC 是高端移动计算机,它将桌面计算机的功能与智能设备的移动性结合在一起。和许多移动计算设备一样,企业通常使用 Tablet PC 进行移动数据收集和访问。Tablet PC 可以访问数据,并通过断续、较慢的且存在潜在不安全因素的网络将其发送回公司。那么在这种情况下,尝试在本地缓存尽可能多的数据(以便将对不可靠网络的依赖性降至最低)是很有意义的。

Tablet PC 由 Microsoft 提供,是当前支持将 SQL Express 和 SQL Mobile 数据库用作本地数据库的唯一平台。因此,当决定开发一个用于 Tablet PC 的应用程序时,您必须要考虑的一个问题是,“应用程序应该将数据存储在 SQL Express 中,还是存储在 SQL Mobile 中?”本文将帮助您做出决定。

本页内容

简介
SQL Express 是 SQL Server 2005 标准版和企业版中一个可用功能的子集。另一方面,SQL Mobile 是 SQL Express 中某些功能(以及某个附加功能)的部分子集。该附加功能使它成为用于智能客户端设备的优秀数据库。

本文将对比 SQL Mobile 和 SQL Express 之间存在的大量技术差异。特别是,SQL Express 与它的服务器系列产品几乎完全兼容。SQL Mobile 为您提供了希望本地数据库所具有的典型功能,而无需本地数据库的不必要功能所带来的开销。SQL Express 旨在为大型、更高级的应用程序提供更广泛的功能和支持。特别是,SQL Express:
  
支持稍大型数据库。
  
几乎与商业 SQL Server 2005 完全兼容。
  
支持更广泛的复制方案。
  
提供更多安全选项。

另一方面,SQL Mobile 旨在成为本地数据应用程序的首选,因为 SQL Mobile:
 
跨支持智能设备的移动平台。
 
非常小并易于安装。
 
进行自身维护。
 
有一个健壮的、易于使用的复制体系结构。
 
不作为服务运行,因此需要的资源较少。

选择 SQL Express 的原因

本节为您提供在确定 SQL Express 是否能够最好地满足您的特殊需要时,应该考虑的一些标准。

需要更高的性能

性能是一个模糊的术语。从最基本的定义看,性能是衡量应用程序利用给定数量的资源能执行多少工作的尺度。数据库对应用程序性能的影响程度,取决于它能保存多少数据以及它访问数据的速度。

较大的数据量

包含少于 100,000 行数据的数据库将是 SQL Mobile 的最佳候选。在该范围的另一端,包含超过 1,000,000 行数据的数据库将是 SQL Express 的最佳候选。

这是因为,SQL Express 数据库引擎是 SQL Server 的桌面和
12345...末页下一页

发表评论
评论标题 :
评论内容 :

    查看评论

请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。 本站拥有管理笔名和留言的一切权利。
相关文章推荐
· Windows Mobile中的Web Service应用 2007-10-6  陶刚
· 创建紧凑且可靠的移动应用程序 2007-10-6  
· ASP.NET 2.0移动开发之设备筛选器的应用 2007-5-22  轩辕南宫
· 创建移动Web应用程序(1) 2007-5-22  
· 创建 ASP.NET 移动网页 2007-5-22  

  

论坛推荐  
热点活动
更多»

© CSIP 信息产业部软件与集成电路促进中心 All Rights Reserved 版权所有 京ICP备06020771号
联系电话:010-63951881-8003 王先生        邮件:wangj@csip.org.cn