深入讲解SQL2005数据库开发(4)_SQL SERVER数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

深入讲解SQL数据库 2005数据库开发(4)

作者:黑客防线网安SQL维护基地 来源:黑客防线网安SQL维护基地 浏览次数:0

本篇关键词:数据库开发讲解深入
黑客防线网安网讯:    足XML schema,甚至能够定位修改文档中的内容。 它也将传统的关系型数据和非结构化和半结构化的数据集成在一起,而这在SQL Server 2000中是不可能的。在SQL Server 2005中, XML数据被作...

    足XML schema甚至能够定位修改文档中的内容 它也将传统的关系型数据和非结构化和半结构化的数据集成在一起而这在SQL Server 2000中是不可能的SQL Server 2005中, XML数据被作为二进制大对象 (BLOBs)内部存放,使得重解析和压缩更有效。

  一个XML schema集可以和类型化XML的一列相关联,这样便能够对已存储的XML数据的约束、插入、改写、值的类型进行校验,也能够优化存储和查询性能。SQL Server 2005 也提供了一些DDL 语句用于管理服务器上的schema。

  读写 XML

  SQL Server 2005 Beta 2 也对在SQL Server 2000中引入的FOR XML 和 OPENXML 功能作了增强。

  FOR XML

  SQL Server 2000 中的FOR XML 字句并不支持在服务器上处理XML结果,你不能把XML结果存在表中,或分配给一个变量。SQL Server 2005 Beta 2 通过支持XML数据类型和在服务器端处理XML增强了FOR XML功能,实现这一点是通过在FOR XML中增加TYPE 指示。例如,SELECT...FOR XML TYPE 语句所生成的XML数据类型的结果集可被分配给一个本地的XML变量,也可被用在INSERT 语句中用来插入XML数据类型列。 PATH 样式指定了列的值如何表现在XML数的路径中。包含在FOR XML中的TYPE和PATH选项简化了复杂XML的生成,比FOR XML EXPLICIT查询更易使用。

  OPENXML

  SQL Server 2000 基本上把FOR XML 子句和OPENXML 行集函数配对使用。也就是说,可以用FOR XML把关系型数据检索为XML,用OPENXML可以把XML转为关系型数据,从而设置SQL连接和执行查询。SQL Server 2005 Beta 2 增强了OPENXML的功能。处理XML数据类型外,还支持几种新的数据类型,如用户定义类型(UDTs)。你可以在OPENXML WITH子句中使用它,你也可以传递一个XML数据类型实例给sp_preparedocument。

  XQuery 支持

  XML 查询语言,或者XQuery是一种专为查询各种类型XML数据的智能和高效的语言。使用XQuery,你可以对XML数据类型列和变量进行查询。. 和许多XML 标准一样, World Wide Web Consortium (W3C) 组织监督着XQuery的开发。 XQuery由 Quilt 这种查询语言发展而来,它基于多种查询语言,如, XML Path Language (XPath) 1.0, XQL, 和 SQL, 它也把XPath 2.0 包含为一个子集。因此,如果你有使用XPath 1.0的经历,你可以不用从头学起。然而,它比XPath1.0有些显著的增强,如:类型化,特别的函数,支持更好的反复,结果集排序,结构等。

  SQL Server 2005 Beta 2 提供了更多的XQuery 功能,它允许在数据层操作XML对象。它支持XQuery 1.0 Working Draft of November 15, 2003的一个静态类型子集。

  DML 扩展

  当前的 XQuery 规范包括查询的语法和语义词,但没有XML文档修改的部分。XML数据修改语言(DML)是XQuery数据修改特性的扩展, SQL Server 2005 Beta 2 增加了3个关键字: insert, update和 delete,他们都被用在XML数据类型的modify() 方法中。
  
  新的应用程序框架
  SQL Server 2005引入了新的SQL Server应用程序框:Service Broker。 Service Broker 是一个分布式应用程序框架,它在数据库到数据库级上提供了可靠的异步通讯。

  SQL Service Broker

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

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

  Reporting Services

  随着SQL Server 2005的发布, 微软在它集成商业智能平台上扩展了一个主要的组件。SQL Server Reporting Services 可以在任何商业环境中,非常容易的把正确的数据传递给正确的人,从而扩展了微软商业智能的前景。

  Reporting Services 是一个创建、管理和发布传统和交互式报表的完全基于服务器的平台。它包括你创建、分发和管理报表所需的所有功能。与此同时,它的模块化设计和可扩展的应用程序编程接口(APIs)使软件开发者、数据提供者和企业能够把报表集成在现有系统和第三方应用程序中。

  SQL Server 2005中的Reporting Services包括:

  1.一个完整的用来创建、管理和查看报表的工具。

  2.一个用来存储和处理报表的引擎。

  3.一个可扩展架构和开放接口,可在不同IT环境中嵌入报表和集成解决方案。

  通知服务

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

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

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

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

 

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-10972-1.html
网站维护教程更新时间:2012-03-21 03:13:43  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer