北京联合大学2009-2010 DB2测验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2011-2012-2DB2期末测验(09级本科)

1.建立实例、显示现有实例、启动新建实例、删除新建实例。

(1)创建实例

db2icrt my(实例名以英文开头小于8个字符)

(2)显示实例

db2ilist

显示当前实例

Db2 get instance

(3)设置实例成当前实例

set db2instance= my

(4)启动和停止实例

db2start、db2stop(停止前需断开连接)

Db2 force application all--------------最强制的

Db2 disconnect------------------不常用

Db2 connect reset

Db2 terminate

(5)删除实例

db2idrop my

启动,设为当前实例

2.创建可以存储XML数据的数据库xmldb。

Create Database xmldb

automatic storage yes

using codeset utf-8 territory cn

3.连接数据库xmldb,用户user1,密码123。

Db2 connect to mydb user user1 using 123

4.列出数据库中表空间的类型。

列出表空间

list tablespaces

SYSCATSPACE:目录表空间,用来存放所有系统表

TEMPSPACE1:临时表空间,存放DB2 在执行SQL指令时,因为排序、链接等工作所产生的临时数据表格。

USERSPACE1:用户表空间,存放用户建立的表格。

5.强制断开所有用户与数据库的连接应执行的命令。

Db2 force application all

6.创建模式sch1,模式的所有者是user1。

Create schema sch1 authorization user1

Create table test

(col1 int primary key not null,

col2 int,

col3 char(5),

col4 char(7),

col5 generated always as (col3|| rtrim(ltrim(col4))),

col6 generated always as (col1+col2))

8. 简述建立外键约束时对删除操作规定的三种情况,并举例说明。

DB2_4

9. 什么是数据的并发,怎样处理。

P137

10. 已知有数据表clients 包括三个字段:id (int ,客户编号),name

(char ,客

户姓名),contactinfo (xml ,客户信息),其中contactinfo 的结构如下:address 为地址,email 为电子邮件,phone 为电话,street 为街道,city 为城市,state 为州,zip 为邮编,office 为单位电话,home 为家庭电话,cell 为移动电话。

create table clients

(

id int primary key not null,

name varchar(50),

status varchar(10),

contactinfo xml

);

insert into clients values (3227, 'Ella Kimpton', 'Gold',

'

5401 Julio Ave.

San Jose

CA

95116

4084630000

4081111111

4082222222

4087776666

love2shop@

… );

请完成以下查询

(1)返回邮编为95116 的所有电子邮件

xquery

for $y in db2-fn:xmlcolumn

('CLIENTS.CONTACTINFO')/Client

where $y/Address/zip="95116"

return $y/email

(2)检索客户信息的Address 元素

xquery

db2-fn:xmlcolumn

('CLIENTS.CONTACTINFO')/Client/Address

(3)查询出客户的电话

xquery

db2-fn:xmlcolumn

('CLIENTS.CONTACTINFO')/Client/phone

(4)输出客户办公电话

xquery

db2-fn:xmlcolumn

('CLIENTS.CONTACTINFO')/Client/phone/work

(5)检索出居住在“CA”州的客户的电话

xquery

for $y in db2-fn:xmlcolumn

('CLIENTS.CONTACTINFO')/Client

where $y/Address/status="CA"

return $y/phone

(6)检索出居住在“San Jose”城市的客户所在邮编

xquery

db2-fn:xmlcolumn

('CLIENTS.CONTACTINFO')/Client/Address[city="San Jose"]/zip

相关文档
最新文档