北京联合大学2009-2010 DB2测验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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',
'
… );
请完成以下查询
(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