|
谋学网(www.mouxue.com)是国内最专业的奥鹏在线作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业远程教育辅导社区。3 n& I/ ~3 U# ?8 V) o
P. [# P2 L9 v2 _9 e! X p2 N3 d# {& h7 |' _
一、单选题(共 25 道试题,共 100 分。)V 1. 事务的原子性是指()0 @& _+ U2 f8 \( ^
A. 事务中包含的所有操作要么都做,要么都不做# X2 j1 l- W6 V/ O3 M
B. 事务一旦提交,对数据库的改变是永久性的
1 L. B! p& p3 E0 R* q% M) NC. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的
8 N: {0 }! H9 o O3 g9 R2 ED. 事务必须是使数据库从一个一致性状态变到另一个一致性状态5 H W* x A/ U# O9 k& M
满分:4 分
9 f( G4 m: G$ P- ^* ^% D. a2. 游标稳定性(CS,或称光标稳定性)隔离级锁定工作单元期间光标所在的任何行。对该行的锁定将()
5 E% V6 | `3 m e" iA. . 不保持
5 N" H" c$ R8 J$ H/ }B. . 保持到取出下一行记录或整个工作单元终止。; | C9 J' p7 X% Q
C. . 保持到整个工作单元终止。
& j' K& t+ b# `7 O) | 满分:4 分
9 Q+ p9 e \3 J9 V: O, S3. If a stored procedure returns multiple rows, which of the following must the calling application use to access the result set?
) o c3 n$ f+ z# }3 l0 sA. A cursor8 x4 R4 P" W' @9 e& c' o8 d e
B. A select statement/ q. M4 F, X. ?( t8 q9 F
C. A declared temporary table7 W2 F. {4 k Q* _# h/ I
D. A table user-defined function/ b" S, [: s% S7 I
满分:4 分
- x' Y3 X* c2 h; U5 A+ } m4. 对于UNIX和Intel平台上的数据库应用,如果需要存取OS/400、VM/VSE和OS/390系统上的数据库,需要DB2哪种产品的支持?
+ T3 k) E+ h3 g; rA. DB2 Connect
/ g% R6 G K% [5 k6 }B. DB2 DataPropagator- B3 l$ I. \ ?0 C3 C# y
C. DB2 Net.Data
9 Z: o& p+ b4 l7 cD. DB2 DataJoiner
4 o+ n/ O8 C/ l* }' g7 H2 ZE. DB2 Relational Connect1 F! b! P$ k7 B
满分:4 分
, F9 N. B4 P: x5. Which of the following privileges is required to successfully execute a Java stored procedure that uses JDBC to update several different tables?1 R2 l0 k- h9 s" a- E1 P
A. The user must have UPDATE privilege on the referenced tables.' n8 P$ U8 O. r8 T2 M; y
B. The developer must have EXECUTE privilege on the stored procedure.) S$ M. K# O+ V/ }5 B
C. The user must have UPDATE privilege on the referenced tables and EXECUTE privilege on the stored procedure.
* u* r/ V8 Z5 a w2 WD. The developer must have UPDATE privilege on the referenced tables and EXECUTE privilege on the stored procedure.
$ F5 Z7 ~$ ^! ]( r8 I3 }. v) L 满分:4 分
, p$ C( k% ? ]6. 下列哪种工具可以向表中增添记录,并更改数据库的统计信息?
6 h& B/ H |* q qA. import6 ?" m) y3 Y: @- P( L+ N* d
B. insert
1 _3 a" _3 z7 wC. load2 I! |/ ?7 C2 y1 F% M
D. update
i9 V0 C! e- b! T2 W) ~/ } 满分:4 分! X/ U7 u" R& O) f6 G0 w( n' Z8 Z
7. 向基本表增加一个新列后,原有元组在该列上的值为什么?' z) \! K$ Q: V0 n* a M
A. TRUE/ z3 b* B6 z' j2 s5 A7 a; n$ s
B. FALSE
, e& C1 C7 h1 H) z9 o& m- EC. 空值2 a1 i G l: [( h$ O! w# E% A
D. 不确定
5 Y, V' a u/ a% c0 Y3 m 满分:4 分8 w0 K4 k# t/ C) T l& q( _
8. Given the tables: EMPLOYEE DEPT emp_num emp_name dept dept_id dept_name 1 Adams 1 1 Planning 2 Jones 1 2 Support 3 Smith 2 4 Williams 1 and the statement: ALTER TABLE employee ADD FOREIGN KEY (dept) REFERENCES dept (dept_id) ON DELETE CASCADE How many rows will be deleted when the following statement is executed? DELETE FROM employee WHERE dept=1- g2 e- h: m/ v) O3 N0 [# X
A. 03 h( c7 B. a' Y! O) r
B. 1
. ?; [$ Z1 G1 p: m5 _" ]' E+ vC. 3: N! x7 o1 Z) D; H2 v) Q6 {) p
D. 44 K6 ]0 P6 L& a- I2 T
满分:4 分9 g" J8 X; X% Y1 e! @5 R
9. Which of the following cursor definitions will define a cursor called c2 that will fetch rows from table t2, and for every row fetched will update column c1 in table t2?
& d" e. b# H5 J$ `A. DECLARE c2 CURSOR FOR SELECT * FROM t2 FOR UPDATE OF t2/ K$ W, [; e( J6 U, ?* R
B. DECLARE c2 CURSOR FOR SELECT * FROM t2 FOR UPDATE OF c2
- H. R; A2 S3 l, @* P! |+ t5 m6 j6 pC. DECLARE c2 CURSOR FOR SELECT * FROM t2 FOR UPDATE OF c17 M+ _% F8 }$ W
D. DECLARE c2 CURSOR WITH HOLD FOR SELECT * FROM t2 FOR UPDATE OF t2. ^6 y! M, U9 i5 r- D
满分:4 分8 j) V7 f/ H) Z( N7 V7 R% p, f* a
10. Which of the following is TRUE for all cursors defined as FOR FETCH ONLY?: S+ X1 p3 e. M J* e7 v
A. The cursors are unambiguous.
1 ~9 C0 t: P5 x* R+ N$ C2 uB. Only the first row is returned.& k9 Q/ C0 j1 o; ]) A+ j
C. Cursor stays open after a commit.2 x9 }1 ?! V t9 K) O0 }$ X
D. A temporary table is created on the server.
, f9 K4 u6 r" ~ 满分:4 分7 Q* I9 @" v( n2 H
11. 下列SQL语句中,能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的是()
6 ^ h: k* P. I& ], O4 [/ t6 F. \A. REVOKE UPDATE(XH) ON TABLE FROM U4
# G# R3 W- n" \' N6 D6 }- ~% dB. REVOKE UPDATE(XH) ON TABLE FROM PUBLIC
. y9 f. m# P% y4 T v0 O8 j l' n4 `C. REVOKE UPDATE(XH) ON STUD FROM U4
& C6 S: s; D7 CD. REVOKE UPDATE(XH) ON STUD FROM PUBLIC
( ~ R% J) f2 a% G4 r7 I S9 H 满分:4 分0 |) X4 L. b2 H* N
12. 使用SQL语句进行查询操作时,若希望查询结果不出现重复元组,应在SELECT子句中使用什么保留字?& H ~: }7 q8 N( {
A. NIQUE4 z& J! j. c# A- k
B. ALL
! [) L& N) z8 x9 ?) o# c$ q( F- jC. EXCEPT- P6 ?* h+ O5 B% h5 t3 v
D. DISTINCT
3 d5 n: D, Z" f* d$ u% J 满分:4 分6 f, m9 i' C: l! B$ }; j
13. 下面哪个工具可以帮助用户对语句性能进行分析?
8 u3 P1 V9 h. g0 Y. ~" sA. 可视化解释工具
# ]( p/ E% g' j, E' @; MB. 性能监视器2 r0 r. _8 W/ B! @" ]
C. 命令行处理器( I/ Q1 q6 K* I) T
D. 控制中心
* ^" G2 z9 g. M8 h0 B& }7 I$ p 满分:4 分% z- ?9 B$ [8 Y, y ^' Y3 J
14. 据库系统和文件系统的主要区别是:$ h9 ?+ @3 g) m) ~
A. 数据库系统复杂,而文件系统简单。% g+ b" |0 I2 f
B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。7 U5 V" L4 T% \% Q! T" {5 ]2 b
C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。" x+ F* O7 ^$ T! ~- K. }/ a
D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。3 h/ C6 W w' `7 x
满分:4 分
. N+ ~: L! V5 A; M3 P15. 如果需要创建一个表,并把表中的索引数据和其他数据分开存储,则应该
) X* n3 g9 Q8 m& OA. 建立两个SMS表空间分别存储索引数据和其他数据
- S" S1 G, ?- s `7 f; iB. 建立两个DMS表空间分别存储索引数据和其他数据' m4 e, d" l2 _
C. 建立一个DMS表空间存储索引数据,再建立一个SMS表空间存储其他数据* p# X8 A( {2 `
D. 建立一个SMS表空间存储索引数据,再建立一个DMS表空间存储其他数据
+ g+ A# n( X8 B4 g 满分:4 分- F+ {8 U* i9 G7 L1 R: I
16. 关系模式中各级模式之间的关系为()
/ q# T3 f* ?9 v ?& D) X- K# _& M6 h0 |A. 3NF 2NF 1NF
6 M/ E9 @7 X `, ~B. 3NF 1NF 2NF+ _; E+ {- a) H* U# k
C. 1NF 2NF 3NF+ v, ~' t7 P: k
D. 2NF 1NF 3NF2 c L$ W+ @6 |% Z/ o
满分:4 分
1 n; ^5 X% G* N2 d6 x/ P17. 如果开发人员在AIX操作系统上开发访问后台AS400上的DB2数据库,则需要在AIX开发环境中安装:()
3 @' ~4 a) w) c* ^A. DB2个人开发版(PDE)2 v, q s q% Q" W% K$ ?
B. DB2通用开发版(UDE)
6 U1 a$ \/ \: N6 ] 满分:4 分& S5 w7 P, E$ X3 @
18. Given the expression: WITH most_cities AS ( SELECT b.id,b.name,a.cities FROM country a, staff b WHERE a.person = b.id AND cities > :threshold ) SELECT * FROM most_cities In which of the following does MOST_CITIES exist?. Q$ C2 B: e4 K# z( C; G
A. user tables
; |% D$ n+ @, O1 B e' P. a, fB. server memory# J! G) |- k q) B7 t; ]8 O' G. j! {" N1 h
C. user table space
7 Q. H1 H% U7 K5 K2 _D. system catalog tables
8 e2 H" ]+ Q7 l+ G4 B 满分:4 分
7 }; c8 Z0 R+ H8 N19. DBMS是()
: ?, I+ s. R7 CA. 操作系统的一部分: B: F7 [0 l3 I: m7 G, ~ F0 N
B. 在操作系统支持下的系统软件
( ?9 F7 |6 P$ G9 G, z) E" b: _C. 一种编译程序
7 k3 }3 l, z( B2 hD. 应用程序系统! d" `, G" b) C2 b- X5 |
满分:4 分
& F4 m: l+ D8 C* ~+ e20. Which of the following CLI/ODBC functions should be used to delete rows from a DB2 table?' m R8 a) ~ j5 y9 @
A. SQLDelete()/ a6 X$ n p* u" q
B. SQLExecDirect()
4 ~) k: r2 f# @4 K KC. SQLBulkDelete()
0 t: a) P+ h5 X8 M' X0 lD. SQLExecuteUpdate()
6 W4 E$ ]- S q5 Y4 {, ? 满分:4 分
9 H* I/ @% E# Z21. An ODBC/CLI application performs an array insert into a table containing a primary key. If one of the values inserted generates a duplicate row error, which of the following APIs can be called to determine the failing row?
) J; d& [+ ?9 S" MA. SQLError()5 ?/ L8 `4 a3 E6 E9 U+ Y" S; e2 _" E& c
B. SQLNumRows()* s; }8 h2 E" e3 B1 _
C. SQLRowCount()( i4 t, |% R, Z8 E" s) s
D. SQLGetDiagField()
: Z$ g! q) {: g6 m/ E7 G 满分:4 分
& h; A, ~% j! T/ b! ~22. 嵌入式SQL语句中引用共享变量时,必须在变量名前加什么标志?
2 Q! X. e y- dA. 号
9 T4 \8 \% j- ?; f: jB. 分号
: P! ] J' D1 v3 |: x1 lC. 句号/ g: B6 R1 b. p4 c. ]
D. 冒号+ g( [& R& T' q% t5 g1 R5 J
满分:4 分+ R9 {+ ], w# |% C6 l; ~
23. 使用DROP语句撤消基本表时,使用以下哪个子句,可以将下属的视图和约束引用全部撤消?
3 }' G+ ?( Q9 U! vA. NULL$ e t8 \- Y& \2 D- W. _
B. RESTRICT' e0 d; S, U1 o2 Y2 a9 @
C. CASCADE
5 ]) z# i4 a3 qD. DISTINCT
8 _- N; x% K' [. K9 }! k. } 满分:4 分
6 c" D' B. i1 f$ d2 K24. Given the table T1 containing an INTEGER column: C1 --- 1 A multithreaded ODBC/CLI application successfully executes the following pseudocode in sequence: Thread 1:SQLConnect(hDbc1,"CERTDB",SQL_NTS,"",NULL,"",NULL); Thread 2:SQLConnect(hDbc2,"CERTDB",SQL_NTS,"",NULL,"",NULL); Thread 1: SQLSetConnectAttr( hDbc1, SQL_ATTR_AUTOCOMMIT, SQL_AUTOCOMMIT_ON); Thread 2: SQLSetConnectAttr( hDbc2, SQL_ATTR_AUTOCOMMIT, SQL_AUTOCOMMIT_ON); Thread1:SQLA11ocHandle(SQL_HANDLE_STMT,hDbc1,&hStmt1); Thread2:SQLA11ocHandle(SQL_HANDLE_STMT,hDbc2,&hStmt2); Thread 1: SQLExecDirect( hStmt1, "SAVEPOINT sp1 ON ROLLBACK RETAIN CURSORS",SQL_NTS); Thread 1:SQLExecDirect(hStmt,"INSERT INTO T1 VALUES(2)",SQL_NTS); Thread 2: SQLExecDirect( hStmt2, "SAVEPOINT sp1 ON ROLLBACK RETAIN CURSORS",SQL_NTS); Thread2:SQLExecDirect(hStmt2,"INSERT INTO T1 VALUES(3)",SQL_NTS); Thread1:SQLExecDirect(hStmt1,"INSERT INTO T1 VALUES(4)",SQL_NTS); Thread2:SQLExecDirect(hStmt2,"ROLLARBACK TO SAVEPOINT spl",SQL_NTS); Thread2:SQLExecDirect(hStmt2,"INSERT INTO T1 VALUES(4)",SQL_NTS); Which result set would be returned by: Thread 2: SQLExecDirect( hStmt2, "SELECT c1 FROM t1 ORDER BY C1", SQL_NTS );6 f0 R3 l/ U# I' ~5 \2 @
A. 1,5
( I- C0 X+ B7 @9 a( L7 u; i' FB. 1,2,5. c& Q0 W# e" c# [
C. 1,2,4,5
2 d# C3 R# C7 \7 bD. 1,2,3,4
! i: f; V4 t9 M( K, I1 B 满分:4 分
$ t! z' x3 K3 S6 M# Y25. Given the application code: EXEC SQL DECLARE cur CURSOR WITH HOLD FOR SELECT c1 FROM t1 EXEC SQL OPEN cur EXEC SQL FETCH cur INTO :hv /* Statement 1 */ EXEC SQL COMMIT /* Statement 2 */ EXEC SQL FETCH cur INTO :hv /* Statement 3 */ EXEC SQL ROLLBACK /* Statement 4 */ EXEC SQL CLOSE cur /* Statement 5 */ If the table T1 has no rows in it, which statement will cause the cursor "cur" to be closed first?
1 r) ?0 K% E( T4 w. {. x+ \ zA. Statement 18 O' ]7 ^# V9 t! `- P* N
B. Statement 2
/ F5 t+ U9 b% l7 HC. Statement 3
' n3 q( G6 O3 j' `* h5 a0 @8 f7 ?D. Statement 46 P4 B: L& W/ y5 w. m6 H9 }
满分:4 分 2 L) e3 E1 n8 L7 {$ y
9 m8 n9 l6 @' S4 R+ S1 n/ L# z7 J, `谋学网(www.mouxue.com)是国内最专业的奥鹏在线作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业远程教育辅导社区。
) e0 ~3 o, y( @1 G |
|