跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

DB2 SQL 与 XQuery 教程,第 7 部分: XML 与 XQuery 简介

XML 与 XML 查询基础

Jessica Cao, 培训工具开发人员, EMC
Jessica Cao 是 McMaster 大学文理和计算机科学专业的学生。她将于 2009 年 4 月完成她的双学位学业。Jessica 目前在 IBM 多伦多实验室的 DB2 Information Management Skills Channel Planning and Enablement Program 工作,在那里发挥她在编程、编辑和写作方面的特长。

简介:  本教程介绍 pureXML™ 和 XQuery,首先对 XML 数据类型的特征和优点做一个基本的概述,然后将它与标准关系表进行比较。随后,要求用户编写检索 XML 元素的 XQuery 查询,根据 XML 值过滤数据,转换 XML 输出,并使用各种子句更精确地选择数据。本教程的最后一节介绍 XQuery 与 SQL 的混合用法。 本教程是 DB2® SQL 与 XQuery 教程 系列的第 7 部分。(注意:为了能够进行本教程中的练习,必须安装 DB2 9。)

查看本系列更多内容

发布日期:  2006 年 10 月 26 日
级别: 初级

访问情况 : 5856 次浏览
评论: 

开始之前

关于本系列

本系列教程为您讲解 SQL 的一些基础和高级话题以及 XQuery 的基础知识,并展示如何使用 SQL 查询或 XQuery 语句将常被问起的业务问题表达为数据库查询。开发人员和数据库管理员可以使用本教程来提高他们的数据库查询技能。Academic Initiative 成员可以使用本教程系列作为他们数据库课程的一部分。

本文中的所有例子都是基于 Aroma,这是一个示例数据库,其中包含了在美国各地的商店中出售的咖啡和茶用品的销售数据。每个例子由以下三部分组成:

  • 以日常用语表达的一个业务问题
  • 以 SQL 或 XQuery 表达的一个或多个例子查询
  • 显示从数据库返回的结果的一个表

本指南是为了让读者学习 SQL 语言和 XQuery 而设计的。和学习任何其他技能一样,重要的是一边学习一边实践。本指南给出的表定义和数据为学习提供了便利。

对于使用本指南作为学校课程一部分的学生而言,他们应该向老师学习连接到 Aroma 数据库的操作,并了解本指南的设置与您本地设置的不同之处。

本教程是针对 DB2 Express-C 9 for Linux®, UNIX®, and Windows® (曾用名 Viper)编写的。


关于本教程

本教程向读者介绍 pureXML 和 XQuery。在 Aroma 数据库中,惟一用到 XML 的地方就是 Comments 列。本系列的 第 1 部分中提到过这一列,这正是本教程,即本系列的第 7 部分的重点所在。

本教程首先对 XML 数据类型的特征和优点做一个基本的概述,然后将它与标准关系表进行比较。随后,要求用户编写检索 XML 元素的 XQuery 查询,根据 XML 值过滤数据,转换 XML 输出,并使用各种子句更精确地选择数据。本教程的最后一节介绍如何混合使用 XQuery 与 SQL,将这两种语言的威力组合起来。


连接到数据库

在使用 SQL 查询或操纵数据之前,需要连接到一个数据库。CONNECT 语句将一个数据库连接与一个用户名相关联。

如果您使用本指南作为学校课程的一部分,那么可以向老师询问要连接到的数据库的名称。对于本系列,数据库名为 aromadb。

要连接到 aromadb 数据库,可以在 DB2 命令行处理器中输入以下命令:

		
		CONNECT TO aromadb USER userid USING password

注意用老师告诉您的用户 ID 和密码替换 "userid" 和 "password"。如果不需要用户 ID 和密码,那么只需使用以下命令:

		
		CONNECT TO aromadb

如果看到下面的消息,则说明您已经建立一个成功的连接:

		
		Database Connection Information
		Database server      = DB2/NT 9.0.0
		SQL authorization ID = USERID
		Local database alias = AROMADB

建立连接后,就可以开始使用数据库了。

1 页,共 19 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Information Management, XML
ArticleID=171249
TutorialTitle=DB2 SQL 与 XQuery 教程,第 7 部分: XML 与 XQuery 简介
publish-date=10262006
author1-email=jcao@ca.ibm.com
author1-email-cc=

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。