WEB开发网
开发学院数据库MSSQL Server Microsoft SQL Server 2005 的 XML 最佳实施策略 阅读

Microsoft SQL Server 2005 的 XML 最佳实施策略

 2007-05-17 09:38:17 来源:WEB开发网   
核心提示: • 大型对象存储([n]varchar(max) 和 varbinary(max)):存储了数据的精确副本,这对于特殊用途的应用(如法律文档)很有用,Microsoft SQL Server 2005 的 XML 最佳实施策略(4),大多数应用不要求精确副本,XML 内容(信息集

• 大型对象存储([n]varchar(max) 和 varbinary(max)):

存储了数据的精确副本。这对于特殊用途的应用(如法律文档)很有用。大多数应用不要求精确副本,XML 内容(信息集保真度)即可满足需要。

通常情况下,可能需要组合使用这些方法。例如,您可能需要用 XML 数据类型列存储 XML 数据,并将其中的属性提升到关系列中。相反,您可能希望使用映射技术,将非递归部分存储到非 XML 列中,而仅将递归部分存储到 XML 数据类型列中。

XML 技术的选择

XML 技术(原生 XML 与 XML 视图)的选择通常取决于下列因素:

• 存储选项:

您的 XML 数据可能更适合于大型对象存储(例如,产品手册),或者更适合于存储在关系列中(例如,转换到 XML 的行项目)。每个存储选项都在不同程度上保留了文档保真度。

• 查询功能:

基于查询的性质以及对 XML 数据进行查询的程度,您可能发现一个存储选项比其他存储选项更为适合。细粒度的 XML 数据查询(例如,XML 节点上的谓词计算)在这两个存储选项中受到不同程度的支持。

• 将 XML 数据编入索引:

您可能希望将 XML 数据编入索引,以便提高 XML 查询性能。索引选项随存储选项的不同而不同;您需要进行适当的选择以优化工作量。

• 数据修改功能:

某些工作量涉及到对 XML 数据进行细粒度的修改(例如,在文档内添加新节),而其他工作量则不涉及(例如,Web 内容)。对于您的应用程序而言,数据修改语言支持可能很重要。

• 架构支持:

您的 XML 数据可能通过架构进行描述,这可能是也可能不是 XML 架构文档。对架构绑定 XML 的支持取决于 XML 技术。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Microsoft SQL Server

编辑录入:coldstar [复制链接] [打 印]
赞助商链接