• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >DB2 > 使用 XQuery 查询 DB2 XML 数据

使用 XQuery 查询 DB2 XML 数据

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了xquery,oracle xquery,db2 xml,db2数据类型,db2导入数据等相关知识,希望本文的分享对您有所帮助
</div>

您可能已经听说过 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 的不同之处。

关于 XQuery

XQuery 在很多关键方面都与 SQL 有所不同,这很大程度上是因为这两种语言是针对两种具有不同特征的数据模型而设计的。XML 文档包含层次结构,并且有其固有的顺序。而基于 SQL 的数据库管理系统所支持的表格数据结构是平面的(flat),并且是基于集合的;因此,行之间不存在顺序。

这两种数据模型的不同导致它们各自的查询语言有很多基本的不同。例如,XQuery 支持路径表达式,以允许程序员在 XML 的层次结构中导航,而纯 SQL(没有 XML 扩展)则不支持。XQuery 支持有类型的和无类型的数据,而 SQL 数据总是以指定类型定义的。XQuery 没有 null 值,因为 XML 文档会忽略缺失的或未知的数据。当然,SQL 使用 null 来表示缺失的或未知的数据值。XQuery 返回一系列的 XML 数据,而 SQL 则返回各种 SQL 数据类型的结果集。

 2 3 4 5 6  下一页</div> </div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 使用XQuery查询DB2 XML数据
  • DB2 SQL 与 XQuery 教程,第 4 部分: 数据分析
  • DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 13,14:SQL/XML 和 Xquery
  • 使用 XQuery 查询 DB2 XML 数据
  • DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介
  • DB2 Magazine 中文版: 关注 XQuery
  • DB2 9应用开发:Java应用程序中嵌入XQuery

相关文章

  • 2017-05-11DB2 日期和时间的函数应用说明
  • 2017-06-28仓库填充过程的监控技术
  • 2017-06-28使用 DB2 重定向恢复跨平台复制 SAP ERP 系统
  • 2017-06-28DB2:信息管理 尽在掌握
  • 2017-06-28了解DB2数据库优化需掌握几条基本策略
  • 2017-06-28IBM DB2前世今生之早期事件
  • 2017-06-28DB2 SQL存储过程语法官方权威指南
  • 2017-06-28DB2 性能优化快速入门
  • 2017-06-28DB2备份及恢复技术
  • 2017-06-28DB2 性能优化快速入门

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • DB2 DBA,如何解释 DB2 的业务价值
    • DB2 Content Manager V8.3 Portlets V3.1简介
    • 分布式 DBA:使用物化查询表
    • IBM DB2日常维护汇总
    • 使用DB2配置向导配置参数
    • IBM DB2 简介
    • DB2 基础: 如何从 DB2 UDB 系统编目中获得有用的信息
    • DB2 Viper 快速入门
    • DB2 V8数据库基础(二)
    • DB2大事记

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有