|
[吉林大学]吉大《数据库应用技术》在线作业一
A、数据库建立的时候, E; J0 v. _! J8 |& W% @7 p6 D
B、数据库服务器启动的时候" m* |0 t( b& v( S& l8 K
C、需要的时候
D、以上都不对
正确答案:: k2 [' g) W8 X# _' `/ A0 A. s
: X6 [$ G, G+ X! h5 V) S7 j
+ p0 _# i1 D( p+ o0 ]8 |
第2题,Given the following table:
CREATE TABLE employee . H9 z/ B3 R4 b% O
(name CHAR(10), salary DEC NOT NULL WITH DEFAULT)
INSERT INTO employee (name, salary) VALUES ('SMITH', 30000)
INSERT INTO employee (name) VALUES ('JONES') , z2 k: X# i- L! d
INSERT INTO employee (name, salary) VALUES ('ALI', 35000)
Which of the following statements will retrieve more than one row?7 W7 B! d/ V3 X
A、SELECT salary FROM employee WHERE salary IN (SELECT (salary/(SELECT * [% B4 H# x- F6 M% {: J
SUM(salary) FROM employee)) FROM employee)
B、SELECT COALESCE(AVG(salary)) FROM employee$ h0 L( {* g! L0 i% o8 C
C、SELECT SUM(salary)/COUNT(*) FROM employee% L1 z0 O# l5 g% m8 @) ~
D、SELECT salary/(SELECT SUM(salary) FROM employee) FROM employee
正确答案:
( ]6 G* z5 Z* G" d: F: T" a/ ]9 Y) R
# {2 r1 H, e8 A! K, P2 L2 y" Y
第3题,据库系统和文件系统的主要区别是:
A、数据库系统复杂,而文件系统简单。7 ?- l" Q5 i1 V8 h+ t& U) K0 B5 |% `- y
B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。
C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。
D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。
正确答案:
! e/ b- X" U" x, s/ C0 @
! i* b$ w4 o5 E9 a7 z9 I9 I
第4题,嵌入式SQL语句中引用共享变量时,必须在变量名前加什么标志?
A、号
B、分号
C、句号; d$ X; r/ I- k2 I
D、冒号5 r! E9 {, x3 p' J, e/ c, u
正确答案:3 l4 N4 Z0 ^* j# O. l8 }/ _
+ j. A3 H8 Q: r% o
如果用户在SQL语句中没有指定数据库对象的SCHEMA,则其缺省的SCHEMA是:
A、SYSIBM
B、SYSCAT
C、SYSSTAT) a6 ?" y ^/ O- M( o D9 X
D、该用户连接到数据库时所使用的用户名8 d i. L( b) B8 @
E、以上都不对
正确答案:
( m2 V3 b; ?% r1 }- w3 n6 @& [
" P5 C4 a. q" f! R: c! `" \: j- \
第6题,执行下面两条SQL语句后:
CREATE TABLE t1 ( c1 char(10) NOT NULL PRIMARY KEY, c2 int, c3 char(10), c4 char(10) NOT NULL,CONSTRAINT c4 UNIQUE (c1,c4) ) //自动创建索引1 w% S" O6 {5 b( t: Q: U/ q
CREATE INDEX Index1 ON t1 (c2 ASC)7 J, j. i, R% p1 y4 h) U# p2 \& O8 Q
表t1上有几个索引?
A、0) v) G! m* Q6 I& X: r& a
B、11 ?6 J/ U1 m0 n3 w- T: ^6 F
C、2
D、3, b9 R# `4 k8 L
E、4
正确答案:8 g/ I" M# ~1 _# W: \; V( \) F
: z& P& @8 W7 M+ M3 p l4 R4 C
, l& N# [& K5 [+ F6 |
第7题,对于UNIX和Intel平台上的数据库应用,如果需要存取OS/400、VM/VSE和OS/390系统上的数据库,需要DB2哪种产品的支持?2 n7 a* Q/ m% A$ G3 k) J9 p
A、DB2 Connect1 K3 k3 z6 Q* S: @( @ ~
B、DB2 DataPropagator
C、DB2 Net.Data" r5 U5 D3 `' q! m; z' y
D、DB2 DataJoiner
E、DB2 Relational Connect
正确答案:3 D8 `8 n* c1 f: c0 x
# J$ |" {) d, e9 N6 S; \; }# B
第8题,设有两个事务T1,T2,其并发操作如下所示:T1: T2:! J6 Y4 z7 }& A$ y! }" A
1) 读A=10,B=5; g/ }# x! W: z! k
2) 读A=10
3) 读A=20,B=58 ]) y$ M! e( x- j# K6 r
求和25 验证错
正确的评价是哪个?
A、该操作不存在问题5 f! k* W0 V5 y( ~8 p( y; a! G
B、该操作丢失修改6 Q5 b6 f# x3 ]% t
C、该操作不能重复读9 ?% P& ~# M. l' S7 a6 G
D、该操作读"脏"数据
正确答案:
第9题,若用如下的SQL语句创建一个student表:
CREATE TABLE student(NO CHAR(4) NOT NULL,NAME CHAR(8) NOT NULL,SEX CHAR(2),AGE NUMBERIC(2))
可以插入到student表中的是哪一项?
A、('1031','曾华',男,23), U$ u7 C. \( c" R2 s3 Y
B、('1031','曾华',NULL,NULL)1 }3 q/ x! X5 ~5 p- a( I# e$ ^
C、(NULL,'曾华','男','23')
D、('1031',NULL,'男',23)2 ?* ~4 t& M' ]; K$ g# T
正确答案:; p G) m. {* F0 ~) B1 B0 V' p
在数据库中存储的是:()7 ]$ V4 h" p# i, {
A、数据
B、数据模型. w' }8 u5 Z0 N/ U; c) B
C、数据以及数据之间的联系5 [( X- g- |7 _; D9 d$ |* d
D、信息4 A6 X( Y6 M! J7 l7 m2 t7 v
正确答案:
第11题,数据库系统的独立性是指():
A、不会因为数据的变化而影响应用程序+ m! E# _9 \* q1 }' Q/ @7 ~7 C
B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序3 J; {5 y) \7 `: `. C
C、不会因为存储策略的变化而影响存储结构
D、不会因为某些存储结构的变化而影响其它的存储结构. i/ }! H/ ^% q* x% v; `7 |
正确答案:
DBMS是()
A、操作系统的一部分
B、在操作系统支持下的系统软件
C、一种编译程序
D、应用程序系统
正确答案:, ^ @1 a' m/ `2 G
; W( L2 K( w$ Z5 I, ^
9 y. [4 w2 b: ]# D& p" J
第13题,下列哪种工具可以向表中增添记录,并更改数据库的统计信息?
A、import' y; h$ g @' s0 a \* i8 G
B、insert
C、load _; C5 L6 w9 Q
D、update
正确答案:0 T% F/ l- a `# n/ Y+ r- C
, ?2 ?8 i& L0 G& h! Z2 ?
第14题,下面哪个工具可以保存终端用户需要存取的元数据?
A、Query Management Facility) C0 o1 p9 ~7 N% t
B、DB2 Query Patroller
C、DB2存储过程构建器
D、信息目录
正确答案:
关系模式中各级模式之间的关系为()
A、3NF包含 2NF包含 1NF* \9 L3 o" W: i
B、3NF包含 1NF包含 2NF" P/ W% W; I! u& @, b: }& Y( A% _
C、1NF 包含2NF包含 3NF
D、2NF包含 1NF 包含3NF
正确答案:
5 G4 A- z( i4 }! P$ W
第16题,SQL语言具有()功能。
A、关系规范化、数据操纵、数据控制
B、数据定义、数据操纵、数据控制
C、数据定义、关系规范化、数据控制
D、数据定义、关系规范化、数据操纵6 Y/ U. F C8 r/ o6 k) f; H
正确答案:
( h9 H! q* }% I# y
, F& o! i% o7 j+ u
第17题,关系模型中的关系模式至少是()
A、1NF8 |! e8 G3 Y" a' S! |7 h" b2 s
B、2NF
C、3NF3 O9 Z8 H9 Q3 V% Z7 k% Z4 g
D、BCNF
正确答案:. Z( M2 _8 g- O' C
+ C6 }, ]/ O5 w9 b4 c+ ~
第18题,对于那些需要偶尔连接到公司数据上进行数据交换的用户可选择哪种版本的DB2?对于支持小规模的部门级应用,这些应用不需要存取驻留在OS/400、OS/390等平台上的远程数据库,则需要哪种级别的DB2 产品?
A、企业版
B、工作组版7 B A) f9 p5 H, A, W) t
C、企业扩展版
D、个人版1 W2 B/ T, K7 a. P
E、卫星版9 z- s6 c/ d: P0 z0 X( p9 ~) H6 F
正确答案:E. ?: S+ W* d- M# k4 C- i. S
k# _2 h* F1 Q( G3 K0 _
第19题,An application uses embedded dynamic SQL to connect to a remote DB2 server and inserts data into the CUST.ORDERS table on that remote DB2 server. To enable access of the remote DB2 server, Administrator FOO needs to create a package with default options such that BAR is the only non-administrative user that can use this package on the remote DB2 server. Which statement describes the privileges that must be granted and/or revoked by FOO to accomplish this?. f q0 o3 f2 R9 `' u8 c
A、BAR requires EXECUTE privilege on the package and UPDATE privilege on CUST.ORDERS, and the EXECUTE privilege for the package must be revoked from PUBLIC.
B、BAR requires EXECUTE privilege on the package and INSERT privilege on CUST.ORDERS, and the EXECUTE privilege for the package must be revoked from PUBLIC.! S& }/ F R+ a; j e2 A' ?% }
C、BAR requires EXECUTE privilege on the package and INSERT privilege on CUST.ORDERS, and the REFERENCES privilege for the package must be revoked from PUBLIC., m( R7 n( p8 y5 }# e
D、BAR requires EXECUTE privilege on the package and UPDATE privilege on CUST.ORDERS, and the REFERENCES privilege for the package must be revoked from PUBLIC.
正确答案:
如果一个用户USER1被授予了表TAB上的CONTROL特权,如果需要限制该用户对表的存取,应使用以下哪条命令?
A、REVOKE ALL ON TAB TO USER12 W, G" E$ A4 U) R
B、REVOKE ALL ON TAB FROM USER15 E9 K3 r* F- K z" G( m
C、REVOKE CONTROL ON TAB TO USER1( \ _& ~' D7 P* ^7 w7 ], E
D、REVOKE CONTROL ON TAB FROM USER1% h! d: F P# J) B- z- v0 T0 ]3 v
正确答案:
# {* D: ?9 q& } X& ~" X: u' e+ W5 `
第21题,并发控制的主要方法是采用以下哪种机制?
A、口令1 s. z y1 c6 ~* t
B、锁
C、副本6 t# s! o$ C" T5 \( v' C a
D、检查点6 R% g- I# [$ ?7 Z0 k% F
正确答案:
第22题,如果想在数据导入的过程中创建表,应该+ i$ u5 m; I6 Q& b! h+ C
A、使用IXF文件格式进行LOAD7 o) y/ c3 g# v( ~ X' k
B、使用WSF文件格式进行LOAD* X6 R& T( i( u
C、使用IXF文件格式进行IMPORT2 u5 W0 j8 _# I
D、使用WSF文件格式进行IMPORT
正确答案:5 x0 @/ i9 W, H2 a; C4 t/ @
第23题,Given the tables:
COUNTRY STAFF 9 B. o( D: A' _# z/ f) U
id name person cities id name 6 y9 g* ^; {/ t6 k+ b- r+ f- e1 \
1 Argentina 1 10 1 Aaron 0 I. Q3 p! m$ o* r* b" D
2 Canada 2 20 2 Adams $ T, g' b- m/ ?. d% P& y
3 Cuba 2 10 3 Jones ' F9 |2 f* _! x5 U
4 Germany 1 0
5 France 3 5
6 Italy 1 5
the report:
id name number_of_countries
---------- ---------- ------------------- $ |: t9 C d& ?" u {
1 Aaron 3 1 w- `/ P, [. j( Z" L) s5 Q3 P9 c
and the SQL statement:
SELECT B.id,B.name,COUNT(DISTINCT A.name) AS number_of_countries ) X0 e5 H3 @# k+ {0 G* [$ A
FROM country A, staff B ! B/ I( B/ i$ m- j3 q
WHERE B.id=A.person
GROUP BY B.id,B.name . j' B m1 V' \; M6 E
HAVING COUNT(DISTINCT A.name):count_var 0 e$ C1 J* \, g) G/ }: W
Which of the following values does :count_var require to print out the above * T: W6 q8 ~) y. {$ a2 L' C
report?9 H$ i0 S1 U8 Z) r: E' ?9 |
A、18 H% n5 p; F9 m+ Y
B、2
C、3
D、4
正确答案:
第24题,下面哪个工具提供了对文本、图象、音频、视频和XML文档等非传统数据类型的处理能力?5 C! y; n$ q6 l8 ?
A、DB2 数据仓库中心# p: ~9 Y: x# \7 T' Z1 P. A" o
B、DB2数据链接管理器9 Q5 }; k R$ A' B* H# `
C、DB2关系扩展器
D、DB2 OLAP Starter Kit
正确答案:; i0 ~' A7 F- M9 `5 B+ f# {
Given the EMPLOYEE table definition: $ `2 Z: }: Y D6 P* u/ Z; ?
CREATE TABLE employee (
workdept CHAR(30), 2 R9 A+ ^4 W5 N6 W+ H) h
salary INTEGER ( [$ \8 t9 P2 K+ y4 _) c
) # ~: \ Y" ?8 J+ q
Which of the following is a correct usage of parameter markers in a JDBC
program?
A、String sql = 9 z- c3 x& W# Q8 B$ Q0 M& a/ w
"UPDATE employee SET salary=salary*?WHERE workdept=?"; # t; C( j$ G6 Y* n! |
statement stmt=con.createStatement(sql);+ O1 e6 t" _) Y
B、String sql = * |9 w1 k2 t, [! I
"UPDATE employee SET salary=salary*?WHERE workdept=?"; ' ^4 \0 Q& b/ N% `% o
statement stmt=con.createStatement(sql);- v+ o( d- S! J3 E
C、String sql =
"UPDATE employee SET salary=salary*?WHERE workdept=?";
statement stmt=con.createStatement(sql);8 e2 I1 y; r; d, N7 M3 ]& b
D、String sql = # `2 }5 P( `( i8 q" ^9 ?! B, g
"UPDATE employee SET salary=salary*?WHERE workdept=?";
statement stmt=con.createStatement(sql);
正确答案: |
|