|
资料来源:谋学网(www.mouxue.com)-[吉林大学]吉大《数据库应用技术》在线作业一8 \& G |7 x# {+ q/ q
试卷总分:100 得分:100
# v5 l0 j' s/ D4 W第1题,Given the tables:
! k, B' [) w2 L7 p& ?- w/ sCOUNTRY STAFF 3 w* u& S; L; ]
id name person cities id name
1 m2 e, n$ C6 g# N# C z0 C% N, \1 Argentina 1 10 1 Aaron
# a! a- d+ Y2 M+ Y6 m2 Canada 2 20 2 Adams ( a' `. O/ z5 ~1 [0 ], d( c
3 Cuba 2 10 3 Jones 4 m4 N2 T9 r3 _' W3 M. F: ]# `5 G
4 Germany 1 0 $ Y6 v0 g. k8 m
5 France 3 5
7 |% p. b) x; ~, d, F8 m- g6 Italy 1 5
3 t# `+ h: \. q* S5 Bthe report: , C+ D" i( e; F. p' p% W% U, ^
id name number_of_countries 0 {; u. r s( O; M% s; O+ M2 T
---------- ---------- -------------------
2 E4 ^0 m3 i9 ?8 x8 Z ]" \1 Aaron 3 5 g& Z. C# R% V- s7 o+ X6 R
and the SQL statement: 5 q$ e. N! \# \2 C9 E
SELECT B.id,B.name,COUNT(DISTINCT A.name) AS number_of_countries
; ~% G6 ?9 H! \9 JFROM country A, staff B 4 g( q- [! j: \2 N5 l
WHERE B.id=A.person 3 }9 i" T; K; H8 x; ?! e
GROUP BY B.id,B.name
6 C9 Y' m6 Z9 S% ?; AHAVING COUNT(DISTINCT A.name):count_var 4 ?+ }5 ]* B ]9 S
Which of the following values does :count_var require to print out the above h& J1 N" K! V0 r' C
report?& C* S& g. a9 R7 U" n
A、1
/ k i% e# R/ |$ oB、2
7 Z# E( j2 X+ b9 M8 `C、3
# i% a4 d0 n; K* t9 u2 nD、4$ B& g& @$ ^: w7 i% h. l- w3 g
正确资料:# w& j2 X) [! z+ m6 ^
/ X& u/ i$ u- z6 L4 a6 U
2 R7 v5 A; E# s9 e# ^* Z% I第2题,两个子查询的结果(),可以执行并、交、差操作0 V( `1 j! ~1 ?0 C/ A2 F' L7 h3 o
A、结构完全一致/ l& u( C, O; A6 C
B、结构完全不一致6 v% X% E0 k3 C5 j6 W; ^) G
C、结构部分一致
6 o* e0 g- ^; ?D、主键一致* V# F0 T. `( `6 k! y
正确资料:- n2 m2 R( d! @; I
, a+ Y9 L) E0 b, O$ j( b
) B. E( n: I4 r' \
第3题,对于支持小规模的部门级应用,这些应用不需要存取驻留在OS/400、OS/390等平台上的远程数据库,则需要哪种级别的DB2 产品?
7 C9 X: L6 `$ x' X$ }A、企业版% T0 q, k. n' I5 Q: Q8 S5 D
B、工作组版
# }& [- G# P- [+ `. RC、企业扩展版 k$ Q0 H& k6 U# T, P
D、个人版
) g+ i9 U- R; wE、卫星版
/ ?; F0 T4 ~% o2 b# t( dF、微型版
; h; J! R* y ]. |正确资料:
1 Y- Q/ U& j9 E% Y' C9 c6 s
% c" k W) S- U/ V# Z6 D' N1 n) W' G+ Q5 u2 p3 q
第4题,Given an ODBC/CLI program with a single connection, two threads and the following actions which complete successfully:
, V7 F" O( w4 k: M& G# W" {1 C1 U+ ?+ _Thread 1: INSERT INTO mytab VALUES (1)
3 }( Y' [. w/ G# Z, sThread 2: INSERT INTO mytab VALUES (2) 4 z+ G: N( Z0 h6 ?/ S6 o
Thread 1: COMMIT . B& O( t2 \4 I- ?+ Z) a+ J
Thread 2: INSERT INTO mytab VALUES (3) . B G/ f9 t8 R6 T& {1 ]
Thread 1: ROLLBACK }2 i; {1 f& U( t- {4 X* E
Thread 2: COMMIT
6 C# C2 J. h9 t9 m2 pHow many records will be inserted and retained in the table MYTAB?
' p# _2 {- \ ?7 j% M2 k6 M7 oA、0% }* V# K% @$ d. ?6 H1 ]
B、17 y" X' U6 D+ v2 ?6 k! D4 g
C、2! J: I* I. ]% p! w' w( _( }% I& z. t
D、3' |" D$ ^) G. A! ^+ J0 k
正确资料:3 b' h9 ?! p* J# ~# ?4 k0 `
* k' F, [ A9 @( M/ I( |/ S
) S {- P) O. Z, D资料来源:谋学网(www.mouxue.com),在数据库中存储的是:()
! j6 D' x& e7 Q* K' S5 X5 dA、数据
6 G2 x7 ]# ?) W+ L* w: w5 L# DB、数据模型: M# |# o+ f6 O
C、数据以及数据之间的联系. b9 ^" r" x/ r7 u3 X
D、信息# i% l; E! z: M1 d' `. W
正确资料:
# e3 s& o) r( O8 ?
3 S$ `, W8 M* [
6 e- h/ P/ x. r K. l4 R' e第6题,使用DROP语句撤消基本表时,使用以下哪个子句,可以将下属的视图和约束引用全部撤消?8 o7 O. c$ G* @6 t2 u! ~3 [
A、NULL
! J2 O; @. y: H% K# nB、RESTRICT
' x: u* l( _& TC、CASCADE
, Z; I; d3 u: M& N2 }1 }4 U2 }D、DISTINCT
$ p5 l: R1 H7 i7 Z# L: s正确资料:2 r$ O( d" ]' N
/ ^# [) l4 a7 d4 {! M3 d1 h
$ ?$ f6 P/ B5 y1 g$ O第7题,关系模式中各级模式之间的关系为()3 G3 q U0 f$ c- \
A、3NF包含 2NF包含 1NF
( Q' \2 Z/ U4 YB、3NF包含 1NF包含 2NF8 x6 y$ r+ H/ u, U: l: e$ d: {
C、1NF 包含2NF包含 3NF8 ^- d& c$ u. d5 H; r0 @: Q6 i3 \6 t
D、2NF包含 1NF 包含3NF
% d, Q% R6 @ ?* M( N. M正确资料:# D: o9 A0 |' E; h" W
, K/ m7 f0 T! Y: `! Q! E; a
0 m# B8 b. X7 r$ C* M第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,则该行将被拒绝插入。3 D/ l) ?1 {* v: g
A、正确* ~" N1 E9 v( [
B、错误9 W% v5 m6 J/ R( I8 S9 M4 A
正确资料:$ C7 f0 F' t/ w2 [' g# h, Y
; m( ]! J' |4 {6 ]5 E
# B: E% \, F4 B) e5 C
第9题,若用如下的SQL语句创建一个student表:* [8 B& d! [+ i1 r
CREATE TABLE student(NO CHAR(4) NOT NULL,NAME CHAR(8) NOT NULL,SEX CHAR(2),AGE NUMBERIC(2))8 B5 V2 v$ V( ^7 Y: U
可以插入到student表中的是哪一项?
( F/ @$ n9 f+ P( {& ~6 w8 TA、('1031','曾华',男,23)
1 h+ z6 x) M1 c0 b4 IB、('1031','曾华',NULL,NULL)! V! y% c3 P4 v4 z
C、(NULL,'曾华','男','23')
6 D; ]! W# Q* `D、('1031',NULL,'男',23)& q6 c2 _, W/ d+ ^- a0 r' R5 |
正确资料:7 H$ u3 p6 [& k
/ I6 a0 a6 V: H4 v2 p. t, q" n( U' y
资料来源:谋学网(www.mouxue.com),Given the following table: H6 t' v2 T5 x# c
CREATE TABLE employee 3 f! e( Y7 J, E! N- a) a5 n2 F0 G
(name CHAR(10), salary DEC NOT NULL WITH DEFAULT)
0 j9 V4 {0 k$ E+ Q Y7 O% o2 U0 I3 tINSERT INTO employee (name, salary) VALUES ('SMITH', 30000)
7 y0 l* g9 q$ _& hINSERT INTO employee (name) VALUES ('JONES') & ^( R# H7 K! c; q9 o
INSERT INTO employee (name, salary) VALUES ('ALI', 35000)
! g3 X' M. ]' J/ P4 PWhich of the following statements will retrieve more than one row?. R5 L2 t+ A- V4 b1 [$ j. ~+ J
A、SELECT salary FROM employee WHERE salary IN (SELECT (salary/(SELECT ( Z7 F2 n Y% P9 Z' P/ _
SUM(salary) FROM employee)) FROM employee)
2 |/ ^7 H0 R1 D" A; F# dB、SELECT COALESCE(AVG(salary)) FROM employee
7 l8 a3 Q9 ?& J( ^3 n3 jC、SELECT SUM(salary)/COUNT(*) FROM employee3 U- _, o% o8 p) P% c! i
D、SELECT salary/(SELECT SUM(salary) FROM employee) FROM employee
2 I F J3 x; k4 _3 y7 d( [3 U正确资料:
) \' l ?8 h, S* O( y; x3 C0 B y
5 m" `4 M }( z9 f. Z0 D- r B3 K/ i! V0 O+ i
第11题,并发控制的主要方法是采用以下哪种机制? C$ c% x! P2 y3 O' c
A、口令
6 u% h; F* c$ z/ yB、锁
; t% D) H8 ~, a: OC、副本
/ h' V2 `: ^8 ^$ l; X0 N+ RD、检查点) v3 p+ n9 `1 f- T6 X
正确资料:
- i( \) q# f M w$ p
& e7 @: u3 W& ]: B+ t9 |1 y' L4 K7 a& m7 D8 g7 v
资料来源:谋学网(www.mouxue.com),E-R图中的联系可以与()实体有关
3 P: q, `9 n4 }6 k& ~A、0个
! o. } B/ ^5 Z% g0 i) tB、1个
# J! F% v y# u' L' M2 C7 t4 S9 k& bC、1个或多个& L( c) X' W! }" o* h
D、多个
k, A1 X+ i* m6 `' g+ S正确资料:
9 f4 i/ Y7 W4 |! B& O# `
! Y9 ^* k3 B: o, F$ q9 r/ H
; _1 ?" v( o: [$ @3 g& L" a' h* D# p第13题,下述关于数据库系统的正确叙述是()& i/ t6 @1 K9 o$ o% t
A、数据库中只存在数据项之间的联系
/ B+ O8 g& b3 Z- jB、数据库的数据项之间和记录之间都存在联系
8 ]8 G# _8 a. V, v9 j( yC、数据库的数据项之间无联系,记录之间存在联系
2 I, s7 u: c( F" kD、数据库的数据项之间和记录之间都不存在联系
2 j8 z0 b( D- ^$ k) z: p正确资料:
7 P, c8 v7 G) e: |+ F! a* t4 H, P2 K2 `3 h. h' o
6 ]# N' b. A8 K2 f+ O第14题,定义基本表时,若要求某一列的值不能为空,则应在定义时使用什么保留字?但如果该列是主键,则可省写。
0 T% V; }' I2 y' h" W* UA、NULL7 N# ?5 T: ^5 f3 W. Y# ?! Z7 h
B、NOT NULL' D2 `, D+ z: I3 D2 i
C、DISTINCT
: X) ?8 B' c7 t: C$ `) o1 ]2 lD、UNIQUE/ F) j0 K0 I K. M7 V( L
正确资料:( B) P3 t. @* @* M3 D1 F9 S) b
# l2 E3 i; {5 D1 {% ^8 B' ] u8 T
" J, V: G6 [' } S* ~资料来源:谋学网(www.mouxue.com),SQL语言具有()功能。; c9 J, Y- c: V, G" L: ?8 Z5 c
A、关系规范化、数据操纵、数据控制$ V' ?) q% }! ]) u) S1 h( |' u
B、数据定义、数据操纵、数据控制
3 K, P- O$ a! b! K* D Z5 {C、数据定义、关系规范化、数据控制
y# }6 d; ^: \$ L4 Y5 l; VD、数据定义、关系规范化、数据操纵% R6 ?7 p8 y1 \% N2 I5 ?. \
正确资料:
. Z3 n5 s2 g/ n9 m& M% @# v: @5 p( j. {/ O' ?7 G. z4 H: s6 V/ o
/ D; o6 O9 E1 }7 [第16题,创建一个DMS类型的表空间,可以使用以下哪两种文件系统对象作为容器?4 N' _$ g; K0 I+ ` X
A、目录# S+ k. D' C2 p' a* B C" j+ k: a* g
B、文件
; _, R1 [* G" q1 O. \1 rC、DEVICE) n, [ w0 y5 s& V" V0 x" o
正确资料:
0 q0 P( m X4 \
$ m4 t/ J. f8 F* c; U
" j7 e' e5 K4 P4 s1 Q% }第17题,发人员开发访问后台AIX上的DB2的windows程序,需要在windows开发平台上安装:
, _2 x# o' s" dA、DB2运行时间客户端
\! L& D% V2 ?/ o5 _B、DB2管理客户端
+ i3 H5 h0 i* n9 vC、DB2应用程序开发客户端- J! }/ t( m4 u. r1 X, A
D、DB2瘦客户端2 F/ `: ?8 C% q( }
正确资料:! e* @6 b# w/ z1 H
5 g! I4 j) D$ g1 F
# B3 x2 z' D) ]' L4 {( ?0 H
第18题,Given the expression:
5 W7 B% R a1 ]$ {WITH most_cities AS
4 V4 V. ]2 N% k1 u: P" \( ! k) M7 p1 V4 Y, g" Z
SELECT b.id,b.name,a.cities 7 v0 i7 Z" _0 f
FROM country a, staff b
. `) r' s# u3 ?4 R: C0 a0 i* zWHERE a.person = b.id AND 3 ^+ E& r4 K @9 f
cities :threshold ! ]: G+ [2 i/ [( A( Y8 A# l
) & ]1 _) y) r( N8 M: s/ r# E4 @
SELECT * FROM most_cities 5 n* O) U8 t' r
In which of the following does MOST_CITIES exist?0 S" C3 W0 Z0 x% U, y2 I" u
A、user tables
7 }" \4 G4 J- F* k9 q: {B、server memory V" P+ ^% E6 m& O1 {
C、user table space1 h5 i6 R" F& I
D、system catalog tables
! r# ?* c9 z5 j, N: K正确资料:! i) D' K+ F4 i0 z" t
; M$ J! U* j9 J0 ^2 D; j
, P5 Z. F+ a! j$ ?$ X5 w
第19题,下列哪种工具可以向表中增添记录,并更改数据库的统计信息?" `, t/ U4 b4 h/ ^+ @; `
A、import! h3 M- W, `- h7 Y, u
B、insert6 _( {: s+ X K' D# }3 \5 o
C、load }5 U% l. M$ j7 k
D、update
. i8 g/ D# M( }" B0 z正确资料:' |5 M9 x: A2 [
9 f+ P2 L# r" s% ?' S8 Z) B4 w+ ~" U) J) }- w0 Y
资料来源:谋学网(www.mouxue.com),Under which of the following situations must dynamic SQL be used?! v- U, g! D+ i |' }& E7 _3 d
A、When temporary table references exist at compile time
6 ` l5 v% o- ^! o0 T6 wB、When the host variables' values are unknown at compile time
- `+ j- z7 j6 q! zC、When the columns in the SELECT clause are unknown at compile time2 D! `+ U! ~. J
D、When the number of rows being returned are unknown at compile time/ T" N3 v' X* j0 W9 ? c
正确资料:$ r4 y, T' S& w- u( c0 |4 h
- U; {$ l$ H4 G8 T( p( T6 n0 O# o: V% V7 z9 ?& W \. ?7 r' b1 X% Q
第21题,How many rows can be retrieved using a single SELECT INTO statement?/ u. I9 u- ?- U
A、Only one row
% e$ @) Y7 Q3 ? u7 ^% `B、As many as are in the result+ H H: v& w% }0 Z( r2 c
C、As many as are host variables used in the call( C9 d3 M8 s& \; x( } G. @
D、As many as host variable array structures can hold' Q( y: S! Y3 I
正确资料:% H* m. v- n ?% W: g2 I
/ p6 H2 V. k* j1 ^
6 k( G! k6 F5 N' u( v# E% c4 ]第22题,下面哪个工具可以保存终端用户需要存取的元数据?
; D& h+ r2 y6 o; i) H& kA、Query Management Facility
7 X$ A$ G: O4 v$ z' D8 ~B、DB2 Query Patroller. @9 [1 J. Y4 i* v( U
C、DB2存储过程构建器# f- d! v# t. ?
D、信息目录& M$ |+ U- _' b+ Z d* k; K: |
正确资料:
J; ]# [; ^( e5 w1 w
) S! y% d: m/ v& z$ M7 \/ y! z: v' \& k* B g1 u$ N( b* }
第23题,要更改数据库管理器配置文件,需以下哪个数据库权限?% h" H. U. v0 [# \" ^0 _5 K
A、DBADM
5 V' L. y% C% `' iB、SYSMAINT
8 ~' @" C$ j0 g$ y; c7 p; K9 cC、SYSCTRL7 p* q6 P: l8 n, o2 _
D、SYSADM
7 Q# ?. h0 o: x# @1 \9 H; x. g正确资料:- l E: w h- [3 K9 m# l
. w4 B/ F! N) ^+ H* B
# _! s8 e! n* w" o$ [3 y: [5 {第24题,下列那种隔离级对于只读操作不在数据行上加锁?8 E L+ A. D7 v
A、RR: \8 [$ E Q m6 ^0 h) Q7 j$ [8 s3 q
B、RS
2 _. ]6 `2 P) N6 PC、CS
t3 E+ c n0 U) J" @2 Q& yD、UR
0 a8 ]) C+ U" d+ G( M正确资料:
6 w' W6 j% }/ p) G+ Y, r$ L+ E* X! g9 y" D, V: R4 m
u! m/ i- b0 W- Z6 ~" _5 \
资料来源:谋学网(www.mouxue.com),Given the EMPLOYEE table definition: ) {. D, e1 H2 j- h7 K
CREATE TABLE employee (
2 p5 P4 Z ~/ Q4 t p3 Iworkdept CHAR(30),
1 F+ d* @( j, }3 x7 Wsalary INTEGER
' ~2 m, Q# W0 @) 1 ~ Y. F; O/ j: e2 Z2 ~
Which of the following is a correct usage of parameter markers in a JDBC X; G7 m: u8 J# U7 ?% s
program?
2 u7 L/ {$ k- {& Z' g0 E' mA、String sql = 9 Y8 K/ h- i( O0 p
"UPDATE employee SET salary=salary*?WHERE workdept=?";
' p: Q; _; \5 \% G; _% T6 hstatement stmt=con.createStatement(sql);
7 G9 [1 o; }; M2 z. p& @: pB、String sql = & {4 p! L0 Z- C% _4 A0 S$ B" ~
"UPDATE employee SET salary=salary*?WHERE workdept=?"; - C& j; ?- c/ Z. ^+ D- L* B
statement stmt=con.createStatement(sql);
$ u, E" N. |: r) DC、String sql =
) r" j$ E5 h* W"UPDATE employee SET salary=salary*?WHERE workdept=?";
0 z) S5 h$ ?# ]statement stmt=con.createStatement(sql);3 M7 Y; R( f8 M5 M7 O8 l, b7 v
D、String sql = ' S- b( Z2 F) l0 D( K1 m) D, X$ B
"UPDATE employee SET salary=salary*?WHERE workdept=?";
: l* o! Y1 N! l. Q" bstatement stmt=con.createStatement(sql);: G6 |8 {: i/ e" \3 ]5 k
正确资料:
/ \/ k2 \0 k% z/ R* b# ?7 V! X. p4 |. X/ E2 J: I
7 Z4 g+ h* s( l4 Y
; B$ }4 U* [4 o
2 }) m. A% \1 }4 ^. }/ j3 a
0 {6 A- \. T8 B
; |* V' V% @2 d) \+ H
; h& ~+ y7 e6 J8 z; A& l8 t# \, r+ R) B# L! _& k
$ n/ M; Y; p0 p+ X g8 n' ?( U3 ^, G2 c
; G$ I0 H4 x# C/ u+ f9 U- R1 ^9 n* }( M$ t+ @9 G8 U" g- f
. Q' S: b& h3 D2 ~# R; P4 v0 ~( E
# _. t+ G. j1 D2 `
6 h& N3 r% i6 Z+ R |
|