|
资料来源:谋学网(www.mouxue.com)-[吉林大学]吉大《数据库应用技术》在线作业一
; |4 B \' U, n/ g* P2 h试卷总分:100 得分:1002 T4 ^; i1 A0 F; _/ t5 E5 @* @
第1题,Given the tables:
" Q/ k) ]- M+ M0 fCOUNTRY STAFF ' B- E' X+ e7 u' A+ W I
id name person cities id name
7 q3 d5 O: t3 M; A1 Argentina 1 10 1 Aaron
2 N9 i8 C% x5 |- g2 |2 Canada 2 20 2 Adams ) N1 k; U8 h+ o* g( ?
3 Cuba 2 10 3 Jones
5 C1 |# L2 q; ?% X0 `: Q# j4 Germany 1 0 % i1 k9 ]3 a+ b3 W2 y
5 France 3 5 8 S2 S0 V! W8 R9 K$ n
6 Italy 1 5 3 b7 [0 E- ~5 A2 J6 z' _
the report:
6 w. Y5 H3 T: pid name number_of_countries
+ I* d7 w: L- f* R8 B1 X---------- ---------- ------------------- ' I6 e* B' J& V. ^. F2 O
1 Aaron 3 ( U' }: t8 F) c5 {8 Y# q, r' w
and the SQL statement: 9 K: c& z6 A" z& e
SELECT B.id,B.name,COUNT(DISTINCT A.name) AS number_of_countries & W2 n6 H' R8 r' E& M% N2 U; o
FROM country A, staff B / B8 m4 @" }+ Z) Q* ^* f
WHERE B.id=A.person ; N# v4 @5 U# R, m/ H/ a
GROUP BY B.id,B.name
) a! ^- u! i5 @, iHAVING COUNT(DISTINCT A.name):count_var
! }8 v4 \8 x: y( Q/ rWhich of the following values does :count_var require to print out the above 9 e& t7 v k7 k
report?
. A! a3 E' K$ k) h2 O$ ZA、1
; e4 |: A7 ]* n& w, M/ eB、2. F% A+ {2 f1 K% ^" V/ E! k7 A- v" o
C、3 V7 M; V3 g4 g7 J8 s- @
D、4# r. Q, D0 J8 R R8 _
正确资料:
0 N& Z- R7 t9 P& H" K1 t) D+ v8 f3 ^; l/ @, O6 }9 H* c9 }
7 ^2 O% h) f6 A V' T5 U; x
第2题,两个子查询的结果(),可以执行并、交、差操作
! _& g4 O1 u# z7 t8 D5 m0 uA、结构完全一致- p0 ~" F: q& W4 g5 [5 `) X
B、结构完全不一致8 ?6 K2 P2 B/ x/ l+ Y
C、结构部分一致7 S/ B9 t# t$ ?8 p3 O9 G4 l
D、主键一致# X, P! W) e8 B: ?6 I5 z" m
正确资料:
- ~+ l3 m. m" P9 F1 i
; F o ?- d6 q3 [5 Y1 T
3 _7 M# H3 ]; `第3题,对于支持小规模的部门级应用,这些应用不需要存取驻留在OS/400、OS/390等平台上的远程数据库,则需要哪种级别的DB2 产品?
/ J, w. p6 _: K% m' S. }A、企业版 E2 }' F# h @5 L
B、工作组版" |/ V- F i0 E2 s
C、企业扩展版
1 x) H$ _/ d4 V; _D、个人版- \1 t6 J+ f w4 T* x2 d+ t/ f" [% u
E、卫星版8 Z4 B/ P- ~9 V0 u2 r) ]( h/ w
F、微型版. X& w6 E, B `
正确资料:
1 @+ d8 F( M# L5 y
5 J4 }7 ~0 l6 R: ` {2 f0 M+ P$ R$ @/ i
第4题,Given an ODBC/CLI program with a single connection, two threads and the following actions which complete successfully:
9 O9 t+ M8 N2 NThread 1: INSERT INTO mytab VALUES (1) 1 g6 l* o" u' z+ p. b
Thread 2: INSERT INTO mytab VALUES (2) 4 ~1 H4 Z3 b' Z
Thread 1: COMMIT
3 q2 P8 Z4 P+ l& C9 B, vThread 2: INSERT INTO mytab VALUES (3)
% z* V2 T: Z6 v3 @, n7 a3 AThread 1: ROLLBACK
" V8 |" H) N+ K4 t" {Thread 2: COMMIT
& s& k \9 Q) U4 G# F( E, K# kHow many records will be inserted and retained in the table MYTAB?$ L2 \8 y6 j' F. u3 |/ k4 s
A、0
1 T, D) P( C9 TB、16 R6 f3 X9 [/ Q( @% U$ S. _. E! U
C、2
6 O! ^( E& w6 D7 B# Z, _ `9 t" e) LD、3
" K+ X V3 D! F正确资料:
8 [* D% | ~! n7 l
/ I- e+ a, n( g( d4 e; L9 [# r% X( F ?
资料来源:谋学网(www.mouxue.com),在数据库中存储的是:()
; c0 ~6 s) K3 g/ E! Z4 R' g4 r: ]A、数据( d8 K4 R2 K$ q, T8 v( H- E7 d
B、数据模型
: u+ v9 L( E7 k! o y6 H2 ?C、数据以及数据之间的联系/ W5 ]& L9 Q k/ m* V
D、信息
# v- V( m, C( R7 s% _- Z正确资料:. U5 y4 n. l* c! s
2 D( L: Y9 E$ F
/ }& T' y3 D5 K! U! N6 P
第6题,使用DROP语句撤消基本表时,使用以下哪个子句,可以将下属的视图和约束引用全部撤消?* G1 t7 S, X- m
A、NULL
8 [% p5 M; y/ g1 QB、RESTRICT) f; d9 a0 R @: F) c# P
C、CASCADE
& I# j+ f+ \! O) R2 ]D、DISTINCT
# h+ f. F/ w) @( m正确资料:
7 e; ~( D) w) G$ O7 O3 x) M, z+ J5 h' `
: q7 Y* E1 [" B5 R8 R- \5 A/ X3 _第7题,关系模式中各级模式之间的关系为()
$ e# |2 O% G! w1 q+ H: uA、3NF包含 2NF包含 1NF) a& L& p" c6 E: Y/ s: B
B、3NF包含 1NF包含 2NF
* h1 K6 }. H& @) _. b* }% ZC、1NF 包含2NF包含 3NF% s% n9 w4 }7 F9 y# z7 D! \5 e% w
D、2NF包含 1NF 包含3NF2 d) R# a* y1 k; y9 z" f
正确资料:
3 h" q; X2 a5 w# R2 e; b7 |& ]
0 V8 b2 {/ Q/ u" ?$ a
8 f, s9 U8 A' o0 l5 w6 w第8题,在语句CREATE VIEW EMP_VIEW2 (EMPNO, EMPNAME, DEPTNO, JOBTITLE, HIREDATE) AS SELECT ID, NAME, DEPT, JOB, HIREDATE FROM EMPLOYEE WHERE DEPT=10 WITH CHECK OPTION; 所定义的视图中,当使用INSERT语句时,若新增的行中DEPTNO数值不为10,则该行将被拒绝插入。
6 W/ q0 c Y" r' U& x- f7 dA、正确
& P3 m" `* q- ]! _& @, dB、错误
! G' d7 N! k1 L- n2 z% Z正确资料:: E( O- k# i5 j3 L
* j0 Z' I* x& m& D( K4 ]/ R( e. n0 \, L# s/ o
第9题,若用如下的SQL语句创建一个student表:
( f4 n; u) ?7 R' l) v; o2 KCREATE TABLE student(NO CHAR(4) NOT NULL,NAME CHAR(8) NOT NULL,SEX CHAR(2),AGE NUMBERIC(2))
% k: G8 \5 N% {& X& C6 u可以插入到student表中的是哪一项?
9 @( W8 l" u5 I1 H( p' IA、('1031','曾华',男,23)/ i* b6 ~* H3 q4 q: G
B、('1031','曾华',NULL,NULL)8 l& S7 m" z+ F3 C8 u! y1 E- e
C、(NULL,'曾华','男','23')' c, r, @7 b) U0 {# r/ E; I6 l
D、('1031',NULL,'男',23)
a- }# n- P5 K+ C1 j) O正确资料:
9 A3 S. M% y. l6 ]% I- l# ]7 A& s! j$ S3 \) i0 e
8 i4 G: `1 M' C# S+ ]0 F7 k7 k Y% Y, {
资料来源:谋学网(www.mouxue.com),Given the following table: . M0 ?6 I; B0 D& L( e/ [ |
CREATE TABLE employee 6 K6 {, w" U d# L
(name CHAR(10), salary DEC NOT NULL WITH DEFAULT) ' J* B6 H4 n) c& o
INSERT INTO employee (name, salary) VALUES ('SMITH', 30000) 4 w" v8 t/ C% i, i
INSERT INTO employee (name) VALUES ('JONES')
" h( L( D* D6 `* y4 h2 AINSERT INTO employee (name, salary) VALUES ('ALI', 35000)
6 n, h' I1 q" g1 B4 t$ HWhich of the following statements will retrieve more than one row?! A5 K: m5 Q, p4 n! a! V, U0 W
A、SELECT salary FROM employee WHERE salary IN (SELECT (salary/(SELECT ( v7 d0 p# G7 ?0 U
SUM(salary) FROM employee)) FROM employee)
; D! O* V' p; \8 c4 z+ l$ jB、SELECT COALESCE(AVG(salary)) FROM employee* w0 V5 f7 \- s0 Q' f1 [0 Q
C、SELECT SUM(salary)/COUNT(*) FROM employee6 u( s* O* x! C$ m) ~( r( {+ P2 }
D、SELECT salary/(SELECT SUM(salary) FROM employee) FROM employee
0 p' C* @ S: y L$ T5 u( O正确资料:
6 F# f: V/ o2 S, M+ a
1 h: n+ N0 i5 X8 L! t5 f# z( |! y1 O3 w
第11题,并发控制的主要方法是采用以下哪种机制?- a2 S( I+ j3 J4 k
A、口令, C; k9 U( ~4 P$ ?5 u) Z- B
B、锁; a. b ]' ?5 `3 t
C、副本
2 P, Y# \' P0 E- ^9 ?4 q' P/ fD、检查点
, r$ t5 a1 Y3 H; k% p正确资料:
$ I9 v* W" q0 A7 P% `% ~; V! f0 ` |+ g0 e9 J8 x$ n2 m
" @% i2 b9 g* q. \! |资料来源:谋学网(www.mouxue.com),E-R图中的联系可以与()实体有关" s8 z8 a6 j: j" [
A、0个
; d! @4 f! C6 c; LB、1个0 w0 d0 @5 d3 Q1 C
C、1个或多个 N6 o1 D9 a( ]+ B: i3 p7 x4 S
D、多个% g6 d! w$ s3 p3 F5 w9 F
正确资料:
& ?* } |- h) Y% |; L, p i. U) F- z! }3 q3 d
1 E. x5 Y1 Q) M9 [
第13题,下述关于数据库系统的正确叙述是()
" t2 C' a: {0 U0 k) ^( s0 E5 ^A、数据库中只存在数据项之间的联系5 y C+ [* P. \0 j! d
B、数据库的数据项之间和记录之间都存在联系
7 e! ]. H# a. E sC、数据库的数据项之间无联系,记录之间存在联系5 h* R8 D$ k# K$ d& P) a1 y
D、数据库的数据项之间和记录之间都不存在联系
0 |+ j4 |/ |7 H$ Z( h/ ~5 X正确资料:; H v1 t6 i' `# X' O! }$ H. m8 |2 |
( B+ z; }5 x* `, N& {- U1 I8 U' n4 @ I) V
第14题,定义基本表时,若要求某一列的值不能为空,则应在定义时使用什么保留字?但如果该列是主键,则可省写。0 o5 }' ?4 \: z$ W; F
A、NULL# b' J& L4 ~5 R
B、NOT NULL
3 v" X* j' R9 X3 TC、DISTINCT
7 T5 L7 w, {; k( e% l9 AD、UNIQUE* c* a, J" q/ G9 T' Z3 B) n6 l
正确资料:4 `/ p* _: l y2 p* l. F& q
. N1 W* _/ ~ r# O1 d
& J- q: R2 }/ \& U4 ~& }资料来源:谋学网(www.mouxue.com),SQL语言具有()功能。
3 d7 ]6 d3 Z. \6 d# g& ?3 nA、关系规范化、数据操纵、数据控制" k" U. \+ k* W% E/ l
B、数据定义、数据操纵、数据控制5 {9 G" [8 |8 N# `4 x8 E R {
C、数据定义、关系规范化、数据控制$ o; j$ J5 I' a$ }; B' s
D、数据定义、关系规范化、数据操纵% K, A7 U/ s- R; z6 }( w1 K
正确资料:: @9 i. I7 s! M$ g
( u x0 D: i) q9 M# t" m: s$ u
" j. N3 D9 r2 l- _第16题,创建一个DMS类型的表空间,可以使用以下哪两种文件系统对象作为容器?7 z9 W/ Q, V6 Q2 s- u4 {
A、目录
& D% f: P+ Y' T& F, r- a$ ^! Z! [B、文件" `* {5 N( M6 k6 L R4 }3 G+ u# k
C、DEVICE* }! P o+ t. |, B6 v
正确资料:
( m1 F9 @; t1 Z6 |5 W b! M3 _ _/ K* H4 y7 v/ J6 ^: l2 n
& ~& F6 H$ @. v" A
第17题,发人员开发访问后台AIX上的DB2的windows程序,需要在windows开发平台上安装:
$ z8 e4 u% z" W6 ^ _0 t& `A、DB2运行时间客户端- X I% M! [4 b1 C+ P
B、DB2管理客户端0 D+ w% d) J, v6 ]4 B
C、DB2应用程序开发客户端' N1 `8 W M2 A, z: S
D、DB2瘦客户端
6 I/ i0 S# \2 r) j" k正确资料:% j' c+ d4 Z7 o
0 { P: ~& v% R
$ E J/ \) }) ^8 q2 I! w2 u1 Y; S
第18题,Given the expression:
5 o7 i$ O2 ]5 Z1 M% t. U3 X) i/ DWITH most_cities AS A! t4 I$ `/ |) m# \/ K
( P# d6 X R; j r/ S( s2 U
SELECT b.id,b.name,a.cities ( n3 N' x" p7 |2 |7 [" a( U Y
FROM country a, staff b 1 e" t/ G+ k; a" \
WHERE a.person = b.id AND
; \2 G; l. o) ]0 tcities :threshold , `( ^; c2 J2 W. A' d
) + W t% K8 V q
SELECT * FROM most_cities $ c; [& l: {( d& q8 f
In which of the following does MOST_CITIES exist?
: N5 W! _, @4 q |1 a! WA、user tables
! U; C- Z7 u( L" Z* nB、server memory- H- O7 a) D4 w2 b/ k1 C" n% z
C、user table space
& T/ ]$ ~( ?. U# E4 WD、system catalog tables2 w. g- r+ M# Y8 X; t$ T; m0 k
正确资料:
! |/ J) J u. i5 u7 F* }6 i
& B4 d$ O7 ?6 ]2 {/ h$ n* z3 {3 L9 t; z4 j
第19题,下列哪种工具可以向表中增添记录,并更改数据库的统计信息?
- D* t9 b" E. V% w1 _& n" v- yA、import
) E6 y* c3 ^; P/ C2 S9 a9 `/ r# \B、insert
" p& [) \- h* |& V' v9 {C、load
: R* N4 y; J* B' b. [7 s+ T5 ZD、update
2 M1 ]0 P4 E$ Y3 z正确资料:/ G+ ?* ]! w8 i% x
! J+ l. O. D0 }: s6 F$ p7 S
- ]- P) X* k1 t6 ]( l% m" Z0 y资料来源:谋学网(www.mouxue.com),Under which of the following situations must dynamic SQL be used?
* {5 B' P- T! {* }- _* JA、When temporary table references exist at compile time
1 E3 z9 A% O* A6 g* dB、When the host variables' values are unknown at compile time+ U) @6 L7 W0 }; `
C、When the columns in the SELECT clause are unknown at compile time
8 m" a( A! H0 X, k- uD、When the number of rows being returned are unknown at compile time
9 ] K; h9 ~' M8 y) B正确资料:3 _+ b+ w. x+ a5 F3 I( Z! V! f
. R. j4 A& _2 l* [4 r* t3 [) D: Z
# v N* R" O6 N! X. g# p0 z第21题,How many rows can be retrieved using a single SELECT INTO statement?
# K6 ?, H2 ^! @' n' |. B6 MA、Only one row
& v& o g; i- }4 R" L8 ]( S0 @' T7 ]B、As many as are in the result6 O- e! I, L! q. q5 I
C、As many as are host variables used in the call
! ~2 ^7 ?( b2 aD、As many as host variable array structures can hold- y$ ~; Q" m2 Y/ z; L2 y0 u
正确资料:! s2 {$ B$ Q3 P! S3 c' `
5 U' m2 f1 b( ` H3 J
6 C6 M d1 [" K& w第22题,下面哪个工具可以保存终端用户需要存取的元数据?( }% k% O( Z. M8 N8 R1 O2 y) _# s
A、Query Management Facility+ G. o# U, G9 U0 n% P5 j; r0 c, E
B、DB2 Query Patroller
/ {2 d( ?/ s+ k2 W( }C、DB2存储过程构建器% y0 I( j6 g7 R t M Y* j# r
D、信息目录
$ H. {) g0 k: L2 y; W. x正确资料:
+ s/ h0 \, u' m' d9 {4 b! O1 R
; N& Y' i/ K( O) q
F+ J* D1 O, i0 C; z第23题,要更改数据库管理器配置文件,需以下哪个数据库权限?' [# e; e. z1 I
A、DBADM: M3 t" V o; P: C# n
B、SYSMAINT
/ p2 C* ?1 ?2 V: `$ xC、SYSCTRL
! N% Y, _/ H' ]" \0 TD、SYSADM
& |1 _( ?, z6 P j, S3 T. c正确资料:
. ^+ ?7 K4 ^$ c$ ^2 Y! r6 Q( J7 E+ w: e
) h1 c+ P9 i4 g' {& Q第24题,下列那种隔离级对于只读操作不在数据行上加锁?
- @0 @% J/ G0 R4 y( E( UA、RR! y# e; ^2 }8 S" a3 P. `5 V( b( A- S$ e
B、RS
; ?4 @) |1 I& Y. {7 q6 _* {C、CS
* z! n. b2 g' g w! B+ A- _' BD、UR' N7 y" w1 \& x' F- E( B
正确资料:
4 W& g' r/ ]6 ]+ e. f2 W4 a. i$ k1 \; H) G2 R4 l
6 u W3 _1 J- E6 @( t5 ~8 I# b资料来源:谋学网(www.mouxue.com),Given the EMPLOYEE table definition:
7 K7 K3 g/ S5 u' [! S' S( RCREATE TABLE employee ( * ?. y4 G, U) d4 ~; z; D" G
workdept CHAR(30), ! z* e8 R/ ^+ ^+ i1 t" X9 }
salary INTEGER # q1 e* T, x1 U# I4 o9 A2 C
) - b0 d. Q/ `% C+ U2 Y' P! w1 O" E
Which of the following is a correct usage of parameter markers in a JDBC
% e% K# _' U6 u, ^) P# Z2 _program?6 `! [: K7 c: }0 X5 E' C4 w
A、String sql = ! k& B5 J. l5 E1 k, j
"UPDATE employee SET salary=salary*?WHERE workdept=?"; $ K' F" `1 O% F. _
statement stmt=con.createStatement(sql);
6 V X1 ?( }, C3 d8 gB、String sql = 7 i8 R/ ^5 b% |) P
"UPDATE employee SET salary=salary*?WHERE workdept=?"; ' c+ R n$ U! I0 ?' V% {1 W) m0 @5 I4 {
statement stmt=con.createStatement(sql);+ d# W2 j1 U' _2 _( H
C、String sql = / i9 I5 j' g! c' a7 a
"UPDATE employee SET salary=salary*?WHERE workdept=?"; $ m+ y/ k9 T9 _- x3 |( ^6 [
statement stmt=con.createStatement(sql); H, q* N9 w) X. ], Z
D、String sql = 0 @ m) z! n) C4 U Z+ }$ H( Z
"UPDATE employee SET salary=salary*?WHERE workdept=?"; 3 {, H% N3 ?3 [ w; v
statement stmt=con.createStatement(sql);
3 F9 k3 \: b4 ?3 _正确资料:/ @2 q8 e' p% o
% o) r, g+ d) p5 ~4 W- b
) g. U2 R& e$ C9 Z# L0 J
5 U. k q4 W" q5 X% ?; ^; ?; N% E, C% `2 Z: h2 F" d7 H5 p
" {) T: I5 ?& ?; T7 u1 y
$ E6 [0 a0 L3 o, e- ~% S4 k4 i+ [( a
6 B2 ?6 q( |" d- j
; I3 F0 U! ~! Z" l9 g! ^7 s2 [9 M4 ^+ ~# S: ~" j+ q& s
9 t- ?- f7 o) u, p0 x4 N. F
6 e/ s' W8 ^. P
3 [- Y1 D" ?- U5 g1 A- n
* f" ^! R o3 g! \
|
|