SQL Server 2005的XML支持机制和安全机制
2007-05-15 09:28:47 来源:WEB开发网本文详细介绍了SQL Server对XML支持,其中增强的特性,全新的面向XML的存储体系,SQL Server认证机制的安全性改进,分级的数据库访问实体机制,借助CLR控制.Net Assembly的执行过程,上下文定义特性等。
Internet:我用最XML的方式支持你
SQL Server对XML支持
Internet平台应用除了通信部分与其他应用有本质区别外,作为基本的应用组成没有实质区别,无非是处理逻辑和业务数据模型。在HTTP为基础的Internet上,XML数据通过自描述性、可扩展能力和跨平台优势,获得了包括微软在内的数据厂商的支持,因此作为微软整个.Net计划的中心产品——SQL Server 2005也要顺应应用趋势,面向XML尤其是XML Web Service提供存储、发布、交换和整合的支持。
SQL Server 2000的时候已经增加了对XML的支持,而且可以通过HTTP访问获得XML数据,相应的开发也通过SQLXML单独安装开发包,不过在SQL Server 2005中对XML数据访问的支持有了大幅度增强。
对XML支持的增强特性
(1)增加了专门的XML数据类型。
(2)提供了对XQuery的全面支持,可以通过XQuery在关系数据库的基础上,通过查询引擎把二维的关系数据结果组织成层次型的XML数据。
(3)不仅提供查询,SQL Server 2005还一并提供了XML DML,可以通过INSERT、UPDATE、DELETE完成对XML数据片段的修改。
(4)与以往关系数据库索引不同,新的数据库引擎还提供面向XML数据的层次性索引,统一XML索引解决了以往开发人员对于在已知Schema上批量数据快速查询的支持。
(5)通过增强分布式查询的OPENROWSET的功能,提高同构甚至异构系统间批量XML数据的处理效率。
(6) 此外,对于SQL Server 2000引入的FOR XML子句和OPENXML()提供更好的支持。
赞助商链接