当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 为了帮助您快速掌握 DB2 自身的 XML 特性,请完成几个普通的任务,比如: 创建用于管理 XML 数据的数据库对象,包括一个测试数据库、一些示例表和视图。
 

 

    摘要:数据库连接工具软件db2 connect的基本特性是为桌面应用程序和服务主机的数据库服务器之间提供一种连接交互访问的方法。这些桌面应用程序所在的环境可以是windows,linux,或unix中的任意一种。个人版的db2 connect工具是实现桌面应用程序访问数据库服务器的最简单方法。任何一台安装了个人版db2 connect工具软件的桌面电脑,都可以依靠db2 connect工具跟“运行在大型机服务器上的数据库-db2 udb for os/390, ......
 ·使用sql查询db2 9中的xml数据    »显示摘要«
    摘要:虽然 db2 的混合体系结构与之前的版本有很大的不同,但是要利用它的新 xml 功能并不难。如果您已经熟悉 sql,那么很快就可以将这方面的技能转化到对存储在 db2 中的本地 xml 数据的处理上。通过本文就可以知道如何实现这一点。 db2 viper(就是db2 9)中的 xml 特性包括新的存储管理、新的索引技术以及对查询语言的支持。在本文中,学习如何使用 sql 或带 xml 扩展的 sql(sql/xml)查询 db2 xml 列中的数据。接下......


DB2 9(Viper)快速入门

为了帮助您快速掌握 db2 自身的 xml 特性,请完成几个普通的任务,比如: 创建用于管理 xml 数据的数据库对象,包括一个测试数据库、一些示例表与视图。 使用 insert 与 import 语句将 xml 数据填充到数据库中。 验证您的 xml 数据。使用 db2 开发与注册您的 xml 模式,并在导入数据时使用 xmlvalidate 选项。 后续文章将包括其他主题,比如使用 sql 查询、更新与删除 db2 xml 数据,使用 xquery 查询 db2 xml 数据,开发存取 db2 xml 数据的 java 应用程序与 web 组件。

【相关文章:MySQL升级:从4.1到5.0

【扩展阅读:在Linux/Unix平台下安装MySQ

创建数据库对象 【扩展信息:MySQL的常见错误

让我们先来创建一个单独的 db2 unicode 数据库。在 db2 viper 中,只有 unicode 数据库才能同时存储 xml 文档与 sql 数据的更多传统格式,比如整数、日期/时间、变长字符串,等等。随后,您将在这个数据库中创建对象来管理 xml 与其他类型的数据。

创建测试数据库

为了创建一个新的 db2 unicode “测试” 数据库,打开 db2 命令窗口,发出语句来指定 unicode 编码集合与支持的区域,如 清单 1:

清单 1. 创建用于存储 xml 数据的数据库

create database test using codeset utf-8 territory us

一旦创建了 unicode 数据库,您就不需要发出任何专门的命令或采取任何进一步措施来使 db2 能够以它自身分层的格式存储 xml 数据,因为您的 db2 系统已经准备好了。

创建示例表

为了存储 xml 数据,请创建包含一个或多个 xml 列的表。这些表充当文档集合的逻辑容器;在幕后,db2 实际上使用了不同的存储方案来存储 xml 与非 xml 数据。然而,使用表作为管理各种受支持的数据格式的逻辑对象,简化了管理与应用程序开发问题,特别是当需要在一个单独的查询中集成不同的数据格式时。

您可以对 db2 表进行定义,使其只包含 xml 列、只包含传统 sql 类型的列或者同时包含两者。本文对后一种情况进行了建模。清单 2 中的例子连接到 “测试” 数据库,并创建了两个表。第一个是 “items” 表,追踪关于货物的销售情况与顾客对货物的评价信息。第二个表追踪的是关于 “客户” 的信息,包括关于联系信息的数据。注意 “comments” 与 “contactinfo” 是基于新的 db2 xml 数据类型,而所有其他的列都是基于传统 sql 数据类型的。

清单 2. 创建用于 xml 数据的表

connect to test;

create table items (

id int primary key not null,

brandname varchar(30),

itemname varchar(30),

sku int,

srp decimal(7,2),

comments xml

);

create table clients(

id int primary key not null,

name varchar(50),

status varchar(10),


...   下一页
 ·db2 9数据库免费版下载地址    »显示摘要«
    摘要:ibm推出了第9版本的db2数据库软件,其免费版可以运行在两路双核处理器的服务器之上,最多支持4g内存,支持32位的windows操作系统平台和32位以及64位的linux操作系统软件。具体下载地址如下:32位windows平台使用的db2 9 express-c 数据库软件下载;32位linux平台(2.6内核)的db2 9 express-c 数据库软件下载;64位linux平台(2.6内核,amd64或em64t硬件平台)db2 9 express-......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE