9.下面哪个语句通配符可以和DB2的LIKE子句一起使用在SELECT语句中?
A.*
B._
C.@
D.?
10.两个数据库表:
TAB1 TAB2
C1 C2 CX CY
--- ---- ----- ----
A 11 A 21
B 12 C 22
C 13 D 23
期望生成下面查询结果:
C1 C2 CX CY
---- ---- ---- ----
A 11 A 21
C 13 C 22
- - D 23
下面哪条语句能产生期望的结果?
A.SELECT * FROM tab1 INNER JOIN tab2 ON c1=cx
B.SELECT * FROM tab2 FULL OUTER JOIN tab1 ON c1=cx
C.SELECT * FROM tab2 RIGHT OUTER JOIN tab1 ON c1=cx
D.SELECT * FROM tab1 RIGHT OUTER JOIN tab2 ON c1=cx
11.数据库表tbl_log数据量很大,现需要删除其中的所有记录,下面语句哪个是最合适的?
A.delete from tbl_log
B.delete * from tbl_log
C.import from /dev/null of del replace into tbl_log
D.import from /dev/null of del insert_update into tbl_log
12.给定以下表和视图的定义:
CREATE TABLE T1
(C1INT, C2INT, C3INT,C4 INT, C5INT);
CREATE VIEW V1 AS
SELECT * FROM T1 WHERE C1=1;
CREATE VIEW V2 AS
SELECT * FROM V1 WHERE C2=1 WITH LOCAL CHECK OPTION;
CREATE VIEW V3 AS
SELECT * FROM V2 WHERE C3=1;
CREATE VIEW V4 AS
SELECT * FROM V3 WHERE C4=1 WITH CASCADED CHECK OPTION;
CREATE VIEW V5 AS
SELECT * FROM V4 WHERE C5=1;
以下哪条语句可以正确执行?
A.INSERT INTO V2 VALUES(2,1,1,1,1)
B.INSERT INTO V2 VALUES(1,2,1,1,1)
C.INSERT INTO V3 VALUES(2,2,1,1,1)
D.INSERT INTO V4(VALUES(1,1,1,2,1)
13.给出下面信息:
CREATE TABLE tab1 (c1 char(3) WITH DEFAULT NULL, c2 INTEGER);
INSERT INTO tab1(c2) VALUES (345);
如果在命令行处理器(CLP)中执行以下语句,以下哪个结果是正确的?
SELECT * FROM tab1;
A. C1 C2
--- -----------
0 record(s) selected.
B. C1 C2
--- -----------
123 345
1 record(s) selected.
C. C1 C2
--- -----------
345
1 record(s) selected.
D. C1 C2
--- -----------
- 345
1 record(s) selected.
14.表tab1和表tab11结构一致,下面哪条语句会执行失败?
A.insert into tab11 (A,B,C) select A,B,C from tab1
B.insert into tab11 (A,B) select A,B from tab1
C.insert into tab11 select * from tab1
D.insert into tab11 (A,B) values (select A,B from tab1)
15.当某应用向DB2数据库testdb执行insert语句时失败并返回如下:
SQL0723N 在触发器 "ADMINISTRATOR.TRIG2" 中的触发 SQL语句中发生错误。为该错误返回的信息包括 SQLCODE "-545"、SQLSTATE "23513"和消息标记 "ADMINISTRATOR.T1.C1_VALUES"。 SQLSTATE=09000
关于此报错信息,下面说法中错误的是:
A.Insert语句触发了触发器trig2,而trig2执行过程中未满足约束条件C1_VALUES
B.可通过db2 ? sqlstate 09000 查看SQLSTATE=09000表示的含义
C.可通过db2 ? sqlcode 545 查看SQLCODE "-545"表示的含义
D.可通过db2look -d testdb -e -t t1 |grep C1_VALUES 查看具体的约束条件
16.下面那条语句可查看表tab1的sechema和表空间:
A.db2 "select tabschema,tbspace from syscat.tables where tabname=ucase('tab1') "
B.db2 "select tabschema,tbspace from syscat.tables where tabname='tab1' "
C.db2 "select tabschema,tabspace from sysstat.tables where tabname= ucase('tab1') "
D.db2 "select tabschema,tabspace from sysibm.tables where tabname='tab1 "
17.下列命令中哪一个可以抓取bkedb数据库中锁的快照:
A.db2 get snapshot for bkedb
B.db2 get snapshot for bkedb of locks
C.db2 get snapshot for locks on bkedb
D.db2 get snapshot for locks
18.测试数据库中没有tbl_log1表结构,tbl_log1.ixf为生产备份文件,文件记录大于1千万条,下面哪条句语可以将.ixf文件导入数据库中,且是最好的:
A.import from tbl_log1.ixf of ixf create into tbl_log1
B.import from tbl_log1.ixf of ixf commitcount 5000 create into tbl_log1
C.import from tbl_log1.ixf of ixf insert into tbl_log1
D.import from tbl_log1.ixf of ixf commitcount 5000 replace into tbl_log1
19.下面关于在表和索引中使用RUNSTATS命令,正确的是:
A.将给优化程序提供每个表和索引的物理组织的最新信息
B.执行该命令后执行动态的SQL需要对包重新进行绑定
C.必须有这个表上的SELECT特权
D.只能通过命令行执行
20.SQL语言中,“SELECT DISTINCT A,B,C FROM”查询结果中:
A.所有行的列A内容都不重复
B.所有行内容都不重复
C.所有列内容都不重复
D.所有行的列A内容都不重复,列B与列C内容可能重复
21.如何查看DB2数据库表tab的索引及组成索引的字段:
A.db2 "describe indexes for table tab show detail"
B.db2 "describe indexes for table tab "
C.db2 "list indexes for table tab"
D.db2 "list indexes for table tab show detail "
22.当以import进行大数据量的数据导入时,数据库可能会出现日志满的情况,以下哪种方式不可以解决这一问题?
A.在import中增加COMMITCOUNT参数,限制每次提交的记录数
B.增大数据库日志所在的文件系统或者裸设备的大小
C.修改import方式为load方式
D.适当修改日志文件大小来增加日志空间容量
23.数据库所在服务器修改IP地址时,需要修改以下的哪几个文件
A.$HOME/sqllib/db2node.cfg
B.$HOME/sqllib/db2profile
C./etc/services
D.$HOME/sqllib/