|
[吉林大学]吉大《数据库应用技术》在线作业二
试卷总分:100 得分:100
第1题,事务的原子性是指()' a9 g- D7 n2 ~( O
A、事务中包含的所有操作要么都做,要么都不做
B、事务一旦提交,对数据库的改变是永久性的
C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的9 `* y, u. e0 }' m: }, N
D、事务必须是使数据库从一个一致性状态变到另一个一致性状态
正确答案:0 Q, R& b+ W% }6 w8 B" V. C
$ P$ A# t9 t/ P* k
第2题,在语句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,则该行将被拒绝插入。
A、正确
B、错误2 m% a" q: T2 G ?# X3 O4 j
正确答案:- S, {- W/ b- h8 }6 Z$ ^
* F5 G/ r/ d) } `" w
第3题,在数据库中存储的是:()
A、数据; U' D7 q+ ?% r9 R; h
B、数据模型3 {0 A9 G+ Q# t7 q1 {" ]: ~. W
C、数据以及数据之间的联系
D、信息2 a q7 l* T- [, H; M; l) y
正确答案:
. p9 n+ v: u/ l0 _# I( i8 ]
7 S4 P1 ~6 O9 I1 \8 _ Q
第4题,Given the EMPLOYEE table definition: # u' L+ t, e- ~$ O
CREATE TABLE employee (
workdept CHAR(30), $ q, `/ \, t* u: H
salary INTEGER , U+ o0 a, h5 [9 b. c
)
Which of the following is a correct usage of parameter markers in a JDBC
program?$ L" ~2 ]* \0 D6 v0 v8 R
A、String sql =
"UPDATE employee SET salary=salary*?WHERE workdept=?"; - W P/ b/ q, R+ l- @+ i
statement stmt=con.createStatement(sql);
B、String sql =
"UPDATE employee SET salary=salary*?WHERE workdept=?"; : w3 e$ ?3 G9 n9 h
statement stmt=con.createStatement(sql);
C、String sql = / J" F5 ^/ R, l
"UPDATE employee SET salary=salary*?WHERE workdept=?"; / V' y% a( u1 B# w7 _6 K
statement stmt=con.createStatement(sql);) W: L& I" h i+ B2 \
D、String sql = 7 K+ V; B, U7 e& G0 F
"UPDATE employee SET salary=salary*?WHERE workdept=?"; 5 E5 e- s1 N9 x0 B7 ?9 ~; a
statement stmt=con.createStatement(sql);
正确答案:
在客户端直接连接到DB2 UDB服务器的环境中,服务器端的认证类型为以下哪个时,在编目时指定的认证类型不一定要与服务器端认证参数的值相匹配。) [3 m, _, l+ u. P. @4 M
A、SERVER_ENCRYPT
B、DCE
C、DCE_SERVER_ENCRYPT6 G% i/ m ^/ ?* x
D、KERBEROS
正确答案:# u- [7 Z9 {* m6 `8 O4 ^( E
4 }+ w8 F+ r5 H; f
第6题,实体是信息世界中的术语,与之对应的数据库术语为:()* q. H* t q8 W' l* s
A、文件
B、数据库/ t0 V4 j/ p/ r/ K) Q" G. ~. E8 b
C、字段
D、记录9 T/ V9 ~# s. f$ p8 Y- r i
正确答案:! b2 i% d+ o* ]5 b f
4 s/ l7 Q0 ~ I {# x8 @" }. k3 ^1 O
7 z9 G" X4 L; q' ?
第7题,下述关于数据库系统的正确叙述是()
A、数据库中只存在数据项之间的联系
B、数据库的数据项之间和记录之间都存在联系5 K4 x% M, `) a+ k- }! Z7 @' U
C、数据库的数据项之间无联系,记录之间存在联系
D、数据库的数据项之间和记录之间都不存在联系
正确答案:
1 Z# h% P$ z, G7 r: J: W/ |
/ S1 x8 x! Q1 r0 {$ E
第8题,下面哪个工具提供了对文本、图象、音频、视频和XML文档等非传统数据类型的处理能力?
A、DB2 数据仓库中心
B、DB2数据链接管理器
C、DB2关系扩展器% Y+ J9 J/ F1 g2 r0 e$ V
D、DB2 OLAP Starter Kit' U7 {; J4 Z" K, l+ D
正确答案:9 ~1 c9 R( o! A/ x
1 c, i, Y+ ^- ~; x; D
第9题,当FROM子句中出现多个基本表或视图时,系统将执行什么操作?: Y+ I. a$ V" q4 Q: M" v. ?" M3 y
A、并
B、等值联接4 n4 L8 |+ C9 R8 P! ]0 L
C、自然联接4 b" \& n4 G! Q- z
D、笛卡儿积7 J d1 b" f8 y. I
正确答案 f3 y7 d; ?* h v% g1 P9 l
要更改数据库管理器配置文件,需以下哪个数据库权限?9 E& r {" f# U
A、DBADM, h6 Z, e3 c: ]* i O& i8 k
B、SYSMAINT
C、SYSCTRL8 p. {2 y+ ]) f( K/ e4 s: O" |# G
D、SYSADM
正确答案:/ f8 S, Y. V! _8 |* n) X, f6 G
6 p- `% x2 d \+ w. G Z+ b
. `, `, [ C+ j
第11题,Given the application code:
EXEC SQL DECLARE cur CURSOR WITH HOLD FOR SELECT c1 FROM t1
EXEC SQL OPEN cur ( m2 ?) W b& }( w$ l
EXEC SQL FETCH cur INTO :hv /* Statement 1 */
EXEC SQL COMMIT /* Statement 2 */ ! R B. g2 C5 d2 R8 L
EXEC SQL FETCH cur INTO :hv /* Statement 3 */
EXEC SQL ROLLBACK /* Statement 4 */
EXEC SQL CLOSE cur /* Statement 5 */ & k' {8 Z; f/ Q7 @' ~! y' ~" ^
If the table T1 has no rows in it, which statement will cause the cursor "cur" to be # Q( h# A3 R, W `$ E
closed first?1 s( L6 C" l% c* d, \ y
A、Statement 1
B、Statement 2
C、Statement 3
D、Statement 4
正确答案:
( N+ C- g! Q; b- n7 ~
DBMS是()
A、操作系统的一部分2 x- X' m: V; P9 Y7 S
B、在操作系统支持下的系统软件
C、一种编译程序. a# e- {( f. C. m! @" j
D、应用程序系统
正确答案:9 x0 b" e3 v' O. T+ l9 g8 q
9 d- g1 L. g, Z, E1 \/ }6 t
1 s' F" `3 [9 n4 m5 _0 `' K
第13题,关系规范化中的删除操作异常是指(); l- J6 C& a; P
A、不该删除的数据被删除( Y, ~7 y0 F# i& l
B、不该插入的数据被插入
C、应该删除的数据未被删除
D、应该插入的数据未被插入3 c. L* u; ^! z/ M, w* c( V
正确答案:! T( y! C1 ^ B
4 ?5 n( B/ b- X: i( f
第14题,下列SQL语句中,能够实现"收回用户U4对学生表(STUD)中学号(XH)的修改权"这一功能的是()
A、REVOKE UPDATE(XH) ON TABLE FROM U4
B、REVOKE UPDATE(XH) ON TABLE FROM PUBLIC
C、REVOKE UPDATE(XH) ON STUD FROM U44 c% p$ p7 E# W- x' \+ c
D、REVOKE UPDATE(XH) ON STUD FROM PUBLIC! d; i( ?% v* \$ y9 F3 V% f
正确答案:
并发控制的主要方法是采用以下哪种机制?
A、口令) H( z# |4 W d0 X" ^9 V M+ X
B、锁7 Y* B) o0 K& A4 s5 T
C、副本
D、检查点
正确答案:- D8 q9 T& u+ b( _
( ^' f T7 a- w; M% _- O
- t% I1 _' L( s+ q6 I* X
第16题,游标稳定性(CS,或称光标稳定性)隔离级锁定工作单元期间光标所在的任何行。对该行的锁定将()8 P7 I \+ e) w" a
A、. 不保持
B、. 保持到取出下一行记录或整个工作单元终止。
C、. 保持到整个工作单元终止。; ^1 l% d) w; E# E0 H. Z% X+ U# y1 ]
正确答案 p5 r& c. I" ?- l9 K8 A" D4 T, H0 [& V
/ i" A9 }* H% i# t1 L
第17题,If a stored procedure returns multiple rows, which of the following must the calling application use to access the result set?
A、A cursor
B、A select statement0 T) O2 W1 c) m5 l5 Z H' l$ P. q
C、A declared temporary table: }6 O" h; Z2 U* R4 P) \
D、A table user-defined function
正确答案:
* t& ]1 b+ r. B+ ` m4 j2 M+ B2 E
' F# P+ u- q' c$ E2 i7 C1 ?) f
第18题,如果用户在SQL语句中没有指定数据库对象的SCHEMA,则其缺省的SCHEMA是:
A、SYSIBM
B、SYSCAT$ q* A) }2 R0 M7 k( I) ^' Z; v
C、SYSSTAT4 y+ b: y) T% ]% t4 L) B
D、该用户连接到数据库时所使用的用户名
E、以上都不对
正确答案:9 D% Q' X% Z% a
- X6 u' q) R' J' S
第19题,Under which of the following situations must dynamic SQL be used?
A、When temporary table references exist at compile time
B、When the host variables' values are unknown at compile time, S; B0 N, b* ~- e2 [! T3 ~' X0 q2 Z
C、When the columns in the SELECT clause are unknown at compile time% `: ?: \2 `4 U- G0 B
D、When the number of rows being returned are unknown at compile time
正确答案:
要对应用程序预编译并生成绑定文件,需要什么特权?
A、数据库上的CONNECT特权, A3 j2 ]9 Y/ e9 I! f
B、数据库上的BINDADD特权8 Y6 s1 E& V" T: e
C、程序包上的BIND特权
D、程序包上的CONTROL特权5 a) G O3 u T4 T J( D
正确答案:
" m, W! ^2 G, w3 B6 ?. G1 m$ \' n8 p
3 m4 A0 @2 u& w& V3 f- B
第21题,设有两个事务T1,T2,其并发操作如下所示:T1: T2:9 _/ c9 X4 G8 ~. t0 V6 G; A
1) 读A=10,B=5" N# U( m; |8 [7 [
2) 读A=10: V" P7 Q1 t- m& J
3) 读A=20,B=5
求和25 验证错% |( a* Z. a- m" J; U0 q
正确的评价是哪个?
A、该操作不存在问题6 W7 n2 a: q6 L! O0 W: y* D& Q
B、该操作丢失修改& e* c4 p- C7 z4 q: r1 e; Z
C、该操作不能重复读
D、该操作读"脏"数据
正确答案:; J" f4 P0 z2 F, H" p
* u3 Q% S2 w- n5 W
第22题,使用DROP语句撤消基本表时,使用以下哪个子句,可以将下属的视图和约束引用全部撤消?
A、NULL
B、RESTRICT
C、CASCADE
D、DISTINCT, ?2 N5 I& T4 e; o0 L
正确答案:8 j2 x: h. f" F* c/ k
第23题,若用如下的SQL语句创建一个student表:" \0 V% P; e( \; w: e3 s# ~' v
CREATE TABLE student(NO CHAR(4) NOT NULL,NAME CHAR(8) NOT NULL,SEX CHAR(2),AGE NUMBERIC(2))
可以插入到student表中的是哪一项?
A、('1031','曾华',男,23)
B、('1031','曾华',NULL,NULL)& r4 V, w9 d9 Y6 m) j& B
C、(NULL,'曾华','男','23')
D、('1031',NULL,'男',23)
正确答案:
4 j: F" r6 v! `5 c$ L' V
第24题,Given the tables:
COUNTRY STAFF
id name person cities id name ; e, e4 a0 G. k# @( H Z
1 Argentina 1 10 1 Aaron
2 Canada 2 20 2 Adams
3 Cuba 2 10 3 Jones & u; G! h7 l4 `5 w3 n
4 Germany 1 0
5 France 3 5 2 \; k, R2 T: b5 v' O
6 Italy 1 5 * A4 }( ^; r$ l+ i1 a
the report: 0 K: s1 v: u! g* }1 v+ z
id name number_of_countries 0 c5 c7 n& I& \ W# \7 X
---------- ---------- -------------------
1 Aaron 3
and the SQL statement: 2 Y: V+ _8 c) y" M- q
SELECT B.id,B.name,COUNT(DISTINCT A.name) AS number_of_countries
FROM country A, staff B 2 i" f7 X/ g6 x5 C
WHERE B.id=A.person
GROUP BY B.id,B.name 7 c; h( l7 w3 c" P6 Y
HAVING COUNT(DISTINCT A.name):count_var
Which of the following values does :count_var require to print out the above
report?3 u' a. l/ |; I5 b3 U' ?. e! C
A、1
B、2/ D5 _' Y5 l: o! u1 I' M
C、33 r1 G0 u* A; `! q2 ]* r
D、48 n: k8 @$ D( m& N+ R) N& ?
正确答案:
当数据库遭到破坏时,为了能迅速恢复,在进行事务处理过程中将对数据库更新的全部内容写入以下哪项?7 e" |5 a0 C- v$ `# U
A、副本文件
B、日志文件! ]! C/ h: R( i+ O, E1 q) w
C、检查点文件2 S+ T- M) j" F* A
D、死锁文件
正确答案: |
|