SQL Server 2005新特性 六

Service Broker

 

在过去10年来,电子商务应用的发展提出了在数据库应用程序间管理工作流的需求。当一个在线客户发出一个购书订单,这个订单需要提交在库存、送货、信用卡系统中提交事务,也需要使用另一个Web应用程序发出订单确认信息。等待这些应用依次完成并不是好的方法,SQL Server 2005 提供了一个新的可伸缩的架构用来构建异步信息处理。

Service Broker 技术通过使用T-SQL DML语言扩展允许内部或外部应用程序发送和接收可靠、异步的信息流。信息可以被发送到发送者所在数据库的队列中,获发送到同一SQL Server实例的另一个数据库,或发送到同一服务器或不同服务器的另一个实例。

图 5是Service Broker结构的大纲视图:


图 5: Service Broker 结构

通知服务

Microsoft SQL Server 通知服务是一个用来开发和部署消息通知应用程序的平台。通知是个性化、时效性的信息,可以被发送给多种不同的设备。

通知反映了订阅者的喜好,订阅者可以进入他感兴趣的订阅。如,“当Adventure Works股票价格达到$70.00时通知我”,或“当我这个团队的策略文档被更新时通知我”。

一旦触发事件发生,通知便被生成并发送给用户,通知也可根据用户预定义的调度来生成和发送。用户的订阅规定了何时通知被生成和发送。

通知可以被分送给不同的设备,如,一个通知可以被发送给用户的移动电话,个人数字助手(PDA),Microsoft Windows Messenger, 或 e-mail 账户。因为用户常使用这些设备,所以通知是理想的发送高优先级信息的手段。

SQL Server Mobile Edition

在SQL Server 2000 中出现的 SQL Server 2000 Windows CE 版现已是SQL Server Mobile 3.0版。在其中有很多和开发人员有关的新的关键特性:

  • 你现在可以直接用SQL Server Management Studio 在桌面或设备上创建一个SQL Server Mobile 版数据库。你也可以直接从SQL Server Management Studio中操作这个数据库的模式,而无需考虑这个数据库是在桌面还是在移动设备上。你可以使用SQL Server Management Studio来对设备或桌面上的SQL Server Mobile 版数据库允许查询。你可以充分利用新的SQL Server Mobile 版的特性:一个GUI界面的XML showplan,就像本机SQL Server一样,可以使用查询暗示来覆盖SQL Server Mobile的查询优化器。你第一次可以在设备上控制优化计划。
  • 你现在可以对DTS对象编码来交换数据。
  • 在SQL Server 2005中从SQLResult 集派生出新的SqlCeResult 集。这将使得SQL Server Mobile版有个真正可滚动的、可更新的光标。它也允许绑定到设备上的数据对象。
  • 你可以在主应用程序打开的同时编写一个应用程序来同步数据,你现在可以在同一时刻用两个不同的应用程序来访问设备上的同一个数据库。
  • 你可以对同步状态栏进行编程以得到同步状态通知,以前没有办法做到这一点,无法通知用户设备并没有停止响应。
  • 你可以通过更为主动的页回收策略来维护一个更小的数据库。
  • 你可以使用SQL Server语法来共享参数查询代码。

SQL Server Express

越来越多的开发人员正在改进关系型数据库以提供更丰富的用户体验。对应用信息的保护和管理是关键,微软 SQL Server Express 为开发人员提供了一个免费的、易于使用的、功能强大的数据库,使其能够创建强大的、可靠的应用程序。很多数据库系统对于创建简单的应用而言显得过于复杂了,微软 Visual Studio 2005 和 SQL Server Express 通过一个简单,但是强大的开放环境,从而减少了创建数据驱动应用的复杂度。开发人员可以在Visual Studio 2005开发环境里设计模式,增加数据,对本地数据库查询,如果开发人员需要更高级的数据库特性,SQL Server Express 可以无缝的升级到更高级的SQL Server版本。图6 显示了在SQL Server Express 管理器中的查询编辑器接口。


图 6: 在SQL Server Express 管理器中的查询编辑器接口

SQL Server Express 管理器 (XM) 这一新的GUI工具是完全免费的,可用从Web上下载,下载包的大小也较小,分发也是免费的。XM 提供了易使用的数据库管理和查询分析功能,它可以连接到SQL Server Express 和其他SQL Server 2005 版本、SQL Server 2000 和 MSDE 2000上。一个简单的连接对话框可以指导用户选择实例和认证方式,本地和远程的连接都可使用XM。对象浏览器列举和显示了常用的对象,如实例、表、存储过程等,它们以层次的方式来展示,可用使用户直观的访问数据库。

所有的数据库管理功能都可在对象浏览器的右击菜单中找到,有的数据库管理选项是开放的,如创建和修改数据库,表,登录,用户等。这些常用的数据库操作有的还有任务向导来指导用户,有的则是提供了文档。例如, XM 将提供一个New/Edit 数据库文档来创建新的数据库和编辑已有数据库。

许多数据库管理员倾向于用T-SQL来管理他们的服务器,因为这样要比GUI方式提供更细的控制。XM的查询编辑器允许用户开发和执行T-SQL语句和脚本,查询分析器有着强大的功能,如提供了关键字颜色标示,返回结果可用Grid显示,如果有错误,错误信息也可显示在结果区中。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值