应用程序框架SQL Server 2005 引入了新的 SQL Server 应用程序框架,包括:Service Broker、Notification Services、SQL Server Mobile 和 SQL Server Express。Service Broker 是一个分布式应用程序框架,它可在数据库到数据库级上提供可靠的异步消息传递。 Service Broker过去 10年 来,电子商务应用的繁荣产生了在数据库应用程序间改进工作流管理的需求。当在线客户发出购书订单后,此订单需要在库存、送货、信用卡系统中提交事务,同时需要使用另一个 Web 应用程序发出订单确认信息。仅仅等待这些过程依次完成并不是好的方法,SQL Server 2005 提供了一个新的可伸缩的体系结构用来构建异步消息路由。图 4 是 Service Broker 体系结构的大纲图 图 4:Service Broker 体系结构 Service Broker 技术借助普通 Transact-SQL 数据操作语言的扩展,使内部或外部进程可以发送和接收可靠、异步的消息流。消息可以发送到发送者所在数据库的队列中,或发送到相同 SQL Server 实例中的另一个数据库,或发送到相同服务器或远程服务器上的另一个 SQL Server 实例。 借助 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 Express比以前任何时候更多的开发人员正在充分利用关系数据库以提供丰富的最终用户体验。对应用程序内的信息的保护和管理非常重要。Microsoft SQL Server Express 为开发人员提供了免费、易于使用和功能强大的数据库,使其能够创建强大的、可靠的应用程序。通常,数据库系统对于创建简单的应用程序而言显得过于复杂。Microsoft Visual Studio 2005 和 SQL Server Express 通过简单但强大的开法环境,减少了创建数据驱动应用程序的复杂度。开发人员可以完全在 Visual Studio 2005 环境内设计架构、增加数据和查询本地数据库。如果开发人员需要更高级的数据库功能,SQL Server Express 可以无缝升级到更高级的 SQL Server 版本。图 5 显示了 SQL Server Express Manager 中的查询编辑器界面。 图 5:SQL Server Express Manager 中的查询编辑器 SQL Server Express Manager (XM) 这一新的图形用户界面工具是免费可用的,可从 Web 上单独下载,下载包的大小也较小,还可以免费再发行。XM 提供了易于使用的数据库管理和查询分析功能,可以连接到 SQL Server Express 和其他 SQL Server 2005 版本、SQL Server 2000 和 MSDE 2000 上。一个简化的连接对话框将指导用户选择实例和要使用的身份认证方式。可使用 XM 进行本地和远程连接。对象资源管理器以层次结构方式枚举和显示所用的常用对象,如实例、表、存储进程等,以帮助用户直观地访问数据库。 通过调用对象资源管理器的右击上下文菜单,可使用所有的数据库管理功能。有些数据库管理选项是开放的,这包括创建和修改数据库、表、登录和用户。对于许多常用的数据库操作,可通过任务向导来指导用户完成,同时许多其他的常用的数据库操作则提供了选项卡式窗口文档。例如,XM 为创建新的数据库和编辑已有数据库提供了新建/编辑数据库文档。 许多数据库用户倾向于用 Transact-SQL 来管理他们的服务器,因为这种方法比图形用户界面能够提供更精确的控制。XM 的查询编辑器使用户可以开发和执行 Transact-SQL 语句和脚本。查询分析器具有丰富的功能,如,关键字颜色编码,以数据网格方式返回结果的结果窗格。如果有任何错误信息,它们也将显示在结果区中。 (责任编辑:admin) |