`
onlysomeone
  • 浏览: 144025 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

DB2笔试题

    博客分类:
  • DB2
阅读更多
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
(C1 INT, C2 INT, C3 INT,C4 INT, C5 INT);
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/
分享到:
评论
2 楼 onlysomeone 2014-07-03  
哪天有空再把答案找出来
1 楼 少爷6 2014-05-29  
木有答案贴出来干嘛?

相关推荐

Global site tag (gtag.js) - Google Analytics