|
[吉林大学]吉大《数据库应用技术》在线作业二
试卷总分:100 得分:100
第1题,发人员开发访问后台AIX上的DB2的windows程序,需要在windows开发平台上安装:
A、DB2运行时间客户端
B、DB2管理客户端
C、DB2应用程序开发客户端
D、DB2瘦客户端
正确答案:0 g" a3 ]# S/ d. r
& w: h. p9 ?' _$ U
第2题,关系数据库管理系统应能实现的专门关系运算包括()" A' ~8 a6 i7 d1 Y, n; {) w( d
A、排序、索引、统计 s( @. m" G& a# }: x0 }. h' N
B、选择、投影、连接
C、关联、更新、排序7 }8 v% U" z5 e( u
D、显示、打印、制表, k. _8 m j" q( f
正确答案:
9 ~( w4 m# G2 y4 j) }6 s2 z
第3题,下列SQL语句中,能够实现"收回U4对学生表(STUD)中学号(XH)的修改权"这一功能的是以下哪项?
A、REVOKE UPDATE(XH) ON TABLE FROM U4 V: Z3 ?* p" f W# R1 @% Y, j! B
B、REVOKE UPDATE(XH) ON TABLE FROM PUBLIC
C、REVOKE UPDATE(XH) ON STUD FROM U4% l; _! Y% n5 W8 R; n+ q
D、REVOKE UPDATE(XH) ON STUD FROM PUBLIC/ W. @# ` ^5 k, [7 A
正确答案:0 ]* h* x9 v$ i; u8 O* |
0 ?$ a. @/ {5 _+ E& w, d! @0 u
第4题,下面哪个工具可以保存终端用户需要存取的元数据?
A、Query Management Facility
B、DB2 Query Patroller3 y2 d1 b) R% N8 o. M2 B
C、DB2存储过程构建器0 W; ?3 M; s' A% u* t
D、信息目录% O8 x+ f7 Q4 m
正确答案 q% P+ M% Z/ N& [, _! n- G
如果选用循环日志方式,辅助日志文件何时分配?; W' h, p' X% T" M: ?# U
A、数据库建立的时候; o: h' }% O: l
B、数据库服务器启动的时候
C、需要的时候
D、以上都不对
正确答案:
+ G- S z" k2 h {
第6题,并发控制的主要方法是采用以下哪种机制?
A、口令7 j/ h3 r9 D4 U* `- w
B、锁
C、副本
D、检查点
正确答案:
4 q/ `: k5 \$ N/ T- ~
第7题,在SELECT语句的下列子句中,通常和HAVING子句同时使用的是以下哪项?0 [& N2 V# M/ [3 a
A、ORDER BY子句
B、WHERE子句
C、GROUP BY子句
D、均不需要( b) z6 x' G6 c5 y' E0 ]2 w+ ]7 `
正确答案:
5 ~8 e" ^2 l, ^4 v. T5 E
* M$ G7 v" b) F% N; C3 y3 F
第8题,下列哪种工具可以向表中增添记录,并更改数据库的统计信息?
A、import
B、insert
C、load5 s- _5 I5 e R; C8 f
D、update1 c7 @& ~; R" C
正确答案:7 K/ w# I; I9 b1 e% `! I _$ x! E
# @# x$ |/ w3 Z8 _, ^9 u
第9题,Which of the following is a benefit of user-defined functions?
A、Improves application concurrency
B、Improves blocking of result sets
C、Simplifies application maintenance& h4 J5 e0 A" j1 k, o
D、Reduces memory requirements on the server
正确答案 Y+ r7 V; U2 V* }
关系模型中的关系模式至少是()
A、1NF
B、2NF4 T) i- p( j4 g+ [ g8 K
C、3NF
D、BCNF
正确答案:
k* A4 i. t2 C$ F$ e
! [- T8 x3 U$ d: l0 M& x
第11题,对于支持小规模的部门级应用,这些应用不需要存取驻留在OS/400、OS/390等平台上的远程数据库,则需要哪种级别的DB2 产品?
A、企业版9 ~7 m3 i O0 j _
B、工作组版* `, A! F( b- G4 g: j
C、企业扩展版# e1 T- \$ m, V( ^- z9 B1 [# `& K* h
D、个人版+ m9 H; K. m5 s! m) h
E、卫星版
F、微型版
正确答案:
SQL语言具有()功能。
A、关系规范化、数据操纵、数据控制
B、数据定义、数据操纵、数据控制
C、数据定义、关系规范化、数据控制
D、数据定义、关系规范化、数据操纵
正确答案:
/ J7 ?) l+ b k4 g6 b
第13题,下面哪一工具允许用户开发存储过程?
A、控制中心
B、命令中心/ x! u2 y2 k( b/ B# n Z$ _% |
C、任务中心
D、开发中心- o9 T& R# N/ U0 C/ A
E、健康中心
正确答案:; U Q, }% k3 \4 u. d0 a) g' }3 S$ T7 o; f
' G$ j) J. M& K- m/ r' \. G, ]; k* L
第14题,Given the expression: * @4 s+ J, Z& [* s0 K$ Y
WITH most_cities AS + d: t( [4 B+ {+ S9 Y' _4 |0 {
(
SELECT b.id,b.name,a.cities . ~$ E$ L' g! M- f, w( x |
FROM country a, staff b 6 U& M7 H% A1 ]8 i1 \$ s
WHERE a.person = b.id AND + z4 K' ?" B8 d- E7 ?
cities :threshold / M: [- B \. d! m$ S
)
SELECT * FROM most_cities
In which of the following does MOST_CITIES exist?
A、user tables& d. Z: z+ n' |/ [2 D
B、server memory
C、user table space4 l$ t; N ?9 D h
D、system catalog tables4 h2 m/ A# g2 \6 |' T
正确答案:
定义基本表时,若要求某一列的值不能为空,则应在定义时使用什么保留字?但如果该列是主键,则可省写。5 ~- ]5 U/ I$ P t0 c$ l/ C: b5 c
A、NULL
B、NOT NULL
C、DISTINCT# x! ~5 c: v1 E5 [7 y- M5 `: c% L
D、UNIQUE
正确答案:9 _- E5 a& |. [4 [# a: i+ y
; g3 e" i- J" m7 l* g& P
/ U3 Z$ f% q6 s7 Y6 _- H
第16题,如果需要创建一个表,并把表中的索引数据和其他数据分开存储,则应该4 d- i. `/ m2 c, M5 f
A、建立两个SMS表空间分别存储索引数据和其他数据
B、建立两个DMS表空间分别存储索引数据和其他数据 n$ S7 b" t! J# W, y
C、建立一个DMS表空间存储索引数据,再建立一个SMS表空间存储其他数据8 B2 c; R, A: U9 Z
D、建立一个SMS表空间存储索引数据,再建立一个DMS表空间存储其他数据
正确答案:
5 q# R3 o1 K7 p8 g5 G
第17题,A cursor is declared with the WITH HOLD option. Which of the following statements is always true?
A、The cursor will remain open after a COMMIT.; M p8 \8 e7 d3 P+ R$ L2 P
B、All rows retrieved are locked until a COMMIT.- w( G8 c! q+ \. b) I% k( z$ W; V
C、A COMMIT will not be allowed until the cursor is closed.
D、Locks obtained by the cursor will be kept after a COMMIT./ V0 ]4 H1 H/ W4 K3 i8 J
正确答案:
7 B. {" ~9 e6 d1 i0 O* v0 G
第18题,据库系统和文件系统的主要区别是:
A、数据库系统复杂,而文件系统简单。
B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。6 e3 Q$ n6 P Y4 B2 {# l
C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。- P! `# U n7 X7 v4 A
D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。- i' f& D( C: L+ a8 K
正确答案:: r4 e b7 L9 x: ]6 V9 P9 q+ |
2 j1 `! z! _* D, |' {
第19题,Given the tables: ! d# @7 J- q% M8 k5 |
COUNTRY STAFF 6 s6 [) Q' }7 l3 _! S
id name person cities id name
1 Argentina 1 10 1 Aaron
2 Canada 2 20 2 Adams % A- x% b9 Q4 X% f; H/ o, g
3 Cuba 2 10 3 Jones
4 Germany 1 0
5 France 3 5
6 Italy 1 5 7 L% K( C5 O! M
the report: ! V3 A& O+ P) p0 A. }! ~. Z
id name number_of_countries
---------- ---------- -------------------
1 Aaron 3 4 G0 X, e1 b4 G. d
and the SQL statement: 7 v# C- c* b3 @
SELECT B.id,B.name,COUNT(DISTINCT A.name) AS number_of_countries + t9 Q7 ?( a( }% k; l+ C' j
FROM country A, staff B
WHERE B.id=A.person 9 l- H( L- {7 j1 R! q- |5 j5 F; e
GROUP BY B.id,B.name % i- M% X% G2 d+ b1 y& G
HAVING COUNT(DISTINCT A.name):count_var
Which of the following values does :count_var require to print out the above
report?
A、1' k! [2 s! R: j( w) T ]4 b
B、2
C、3
D、4
正确答案:
Given the code: 3 `0 z9 \# g& B0 R# q1 I: P; V
EXEC SQL WITH most_cities AS
( $ h* Q" B5 r; t5 P& T
SELECT b.id, b.name, a.cities 0 d' P W7 f3 q+ U& k2 g
FROM country a, staff b 5 o9 d6 |9 P; I5 _# K1 i9 J$ \
WHERE a.person = b.id AND 9 {% U' ]* X+ b+ d* |- K
cities :threshold
) 7 h. v9 {2 k! c% w: j
SELECT id, name, cities FROM most_cities
INTO :id, :name, :cities
WHERE cities IN (SELECT MAX(cities) FROM most_cities) b2 M( L1 h" ?: `# {8 z) A
Which of the following can reference MOST_CITIES?4 u8 Q3 U4 ?/ j& P$ a' D$ ~: _! F4 r
A、The current statement$ t6 g7 \# u, s. K! `, T: w; O
B、Statements from any application" Y0 J$ P3 K0 P" y1 q
C、All statements within this application' L; T0 U2 r1 L. t" ~
D、All statements within the current unit of work
正确答案:
第21题,缺省的数据库日志文件的类型是:% F( u; B+ M- o" H6 U! E
A、Circular Log
B、Archival Log" d: d" J7 N% ?% N, N
C、Primary Log3 @: k$ W" n' h- S2 q" `
D、Secondary log
正确答案:
* m( i; h* Q( f9 ]8 W4 h$ d% u
- B7 ^; f0 w9 Q% S% e6 ~
第22题,An ODBC/CLI application has the following pseudocode:
SQLAllocHandle( SQL_HANDLE_DBC, hEnv, &hDbc ) & R5 G0 J4 e9 s6 t
SQLConnect( hDbc, "CERTDB", SQL_NTS, "user1", SQL_NTS, "passwd", SQL_NTS )
SQLAllocHandle( SQL_HANDLE_STMT, hDbc, &hStmt )
SQLExecDirect( hStmt, "SET CURRENT SQLID db2cert", SQL_NTS ) 2 u8 e& h( W5 H+ H5 w
Assuming all of the above calls execute successfully, which of the following fully qualified SQL statements is equivalent to:
SQLExecDirect( hStmt, "SELECT * FROM user1.table1 t1, table2 t2 WHERE : h2 m8 G1 x5 S3 V" f' i0 Y% T
t1.col1=t2.col2", SQL_NTS )
A、SQLExecDirect( hStmt, "SELECT * FROM user1.table1 t1, table2 t2 WHERE
t1.col1=t2.col2", SQL_NTS )
B、. SQLExecDirect( hStmt, "SELECT * FROM user1.table1 t1, user1.table2 t2 WHERE 0 Y" ?6 j! q0 I- ?- w& m( [
t1.col1=t2.col2", SQL_NTS )
C、. SQLExecDirect( hStmt, "SELECT * FROM user1.table1 t1, db2cert.table2 t2 $ k; u- e$ h6 |- Z& w( k3 |. h
WHERE t1.col1=t2.col2", SQL_NTS )2 i7 W9 F* \; `2 C* v; b: e, I# ]
D、. SQLExecDirect( hStmt, "SELECT * FROM db2cert.table1 t1, db2cert.table2 t2
WHERE t1.col1=t2.col2", SQL_NTS )
正确答案:
1 H/ v/ o. m8 d8 C! W. `
第23题,How many rows can be retrieved using a single SELECT INTO statement?
A、Only one row4 X/ o9 k! H5 V0 }8 n3 M1 ~
B、As many as are in the result) f9 X; ?3 m7 w3 _
C、As many as are host variables used in the call, S% A8 m* {! |, Y
D、As many as host variable array structures can hold: B) O4 f& ]5 ]* s; n* ^! R( Y
正确答案:& q7 o( Y# v( J0 D
1 D2 \- W( r8 A' E' }- Y
第24题,Given the application code:
EXEC SQL DECLARE cur CURSOR WITH HOLD FOR SELECT c1 FROM t1 1 v7 T* Q- {* ^9 l
EXEC SQL OPEN cur ( C* |( u7 b# D7 V- _3 _
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 */ $ I$ @8 z: n5 g* r
EXEC SQL CLOSE cur /* Statement 5 */
If the table T1 has no rows in it, which statement will cause the cursor "cur" to be ; C2 O1 M5 l/ R/ [
closed first?' Z, `9 U: R) H3 m6 \( L( A
A、Statement 1, v, E3 l) O& ]! C
B、Statement 2
C、Statement 3
D、Statement 4
正确答案:
要对应用程序预编译并生成绑定文件,需要什么特权?: a% j. \- H9 ]
A、数据库上的CONNECT特权
B、数据库上的BINDADD特权# B* B0 I: @* C/ f' w8 d
C、程序包上的BIND特权
D、程序包上的CONTROL特权/ k: b, a# q/ Z5 t' k
正确答案: |
|