CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

数据库 | Oracle | DB2 | SQL Server | MySQL | 商业智能 | BI | DBA | Sybase| SQL Server 2008

使用 XQuery 查询 DB2 XML 数据

作者: Don Chamberlin、C. M. Saracco,  出处:IBM, 责任编辑: ttdb, 
2006-07-27 23:28
  您可能已经听说过 DB2 Viper 的新架构,这种架构支持表格和分层数据结构。实际上,前一篇文章已经总结了 DB2 中新的 XML 特性,描述了如何创建数据库对象和用 XML 数据填充这些数据库对象,并解释了如何使用 SQL 和 SQL/XML 操作 XML 数据。本文继续探索 DB2 XML 功能,这一次将焦点放在 DB2 对 XQuery 的新的支持上。 DB2 将 XQuery 当作最好的语言,允许用户直接编写 XQuery 表达式,而不是将 XQueries 封装或嵌入到 SQL 语句中。而且,DB2 的查询引擎是在本地处理 XQueries,这意味着它在解析、计算和优化 XQueries 之前不必在幕后将它们翻译成 SQL。当然,如果您选择编写同时包括 XQuery 和 SQL 表达式的 “双语(bilingual)” 查询,那么 DB2 同样会处理和优化这些查询。 与 “用 SQL 查询 DB2 XML 数据” 中对 SQL/XML 的描述一样,本文也提到了一些常见的查询任务,并告诉您如何使用 XQuery 来完成这些目标。不过首先我们还是简要地考虑一下 XQuery 与 SQL 的不同之处。
您可能已经听说过 DB2 Viper 的新架构,这种架构支持表格和分层数据结构。实际上,前一篇文章已经总结了 DB2 中新的 XML 特性,描述了如何创建数据库对象和用 XML 数据填充这些数据库对象,并解释了如何使用 SQL 和 SQL/XML 操作 XML 数据。本文继续探索 DB2 XML 功能,这一次将焦点放在 DB2 对 XQuery 的新的支持上。 DB2 将 XQuery 当作最好的语言,允许用户直接编写 XQuery 表达式,而不是将 XQueries 封装或嵌入到 SQL 语句中。而且,DB2 的查询引擎是在本地处理 XQueries,这意味着它在解析、计算和优化 XQueries 之前不必在幕后将它们翻译成 SQL。当然,如果您选择编写同时包括 XQuery 和 SQL 表达式的 “双语(bilingual)” 查询,那么 DB2 同样会处理和优化这些查询。 与 “用 SQL 查询 DB2 XML 数据” 中对 SQL/XML 的描述一样,本文也提到了一些常见的查询任务,并告诉您如何使用 XQuery 来完成这些目标。不过首先我们还是简要地考虑一下 XQuery 与 SQL 的不同之处。

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅


    
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i