奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 1958|回复: 0

12秋吉大《数据库应用技术》在线作业一

[复制链接]
发表于 2012-12-9 22:58:20 | 显示全部楼层 |阅读模式
谋学网
一、单选(共 25 道试题,共 100 分。)V 1.  对于UNIX和Intel平台上的数据库应用,如果需要存取OS/400、VM/VSE和OS/390系统上的数据库,需要DB2哪种产品的支持?: p+ T( K  f5 e
A. DB2 Connect: R8 F# g- W" X5 M3 L  f4 ^' Z0 W
B. DB2 DataPropagator
3 }3 m( [# ?* i! o2 D6 YC. DB2 Net.Data
7 D. M. @6 |! a; K5 c1 JD. DB2 DataJoiner
7 w' q3 s# {4 aE. DB2 Relational Connect
; E- f6 K! Y, N' a# s      满分:4  分2 t. C! S, A% h
2.  Which of the following methods must be used for deleting a row using the Statement interface in JDBC?
& F, C" U. D& W0 e) nA. delete(), B6 B' T+ o5 c7 J: ]& C
B. execute()
' Y$ N' J2 [# l9 @5 A, u7 ~: L  GC. executeUpdate()
- }) A! X. i5 fD. executeDelete()) d2 O* m/ c8 t: N% `( P+ D% R
      满分:4  分
% Z% N( _- Y! [4 h3.  Given the following code: EXEC SQL EXECUTE IMMEDIATE :sqlstmt Which of the following values must sqlstmt contain so that all rows are deleted from the STAFF table?
( k1 A8 p6 l9 H+ _) fA. DROP TABLE staff
# u0 h  A% `2 s/ O7 H% F+ CB. DELETE FROM staff: |5 H/ o( G3 p4 b/ A0 b
C. DROP * FROM staff
+ y* p# x/ |' P* DD. DELETE * FROM staff
& i( q) E6 \# [2 K, y      满分:4  分% u) b2 s+ O# C0 T, e# X
4.  当数据库遭到破坏时,为了能迅速恢复,在进行事务处理过程中将对数据库更新的全部内容写入以下哪项?
6 h9 u5 \# W3 T; g6 r8 oA. 副本文件
# U4 r4 S) q9 N$ A9 b% m) oB. 日志文件
' c: e; u6 N7 Z) }# j2 h; WC. 检查点文件3 R' x4 K7 c- P$ B8 Z
D. 死锁文件
( [4 _8 g& ]$ _8 k8 D) m      满分:4  分
0 h1 ^# o9 g1 T6 L% s0 Q8 z6 K, {5.  Which of the following is TRUE for all cursors defined as FOR FETCH ONLY?, F, t% E  R  K6 m
A. The cursors are unambiguous.
, X$ g; y8 [0 s2 q/ zB. Only the first row is returned.
/ D/ g( Q; `; t% L5 d& FC. Cursor stays open after a commit.1 j; m' e. O  G& O# @' O- E1 j
D. A temporary table is created on the server.5 T2 k/ B; q7 _) t3 j
      满分:4  分& ]; ]. G2 u' m0 q
6.  The following commands are issued against a data source: CREATE TABLE userid.org ( i INT) CREATE ALIAS user1.org FOR userid.org CREATE TABLE org.sample ( c CHAR(1)) CREATE ALIAS sample.org FOR userid.org CREATE ALIAS userid.sample FOR sample.org When issued by USER1, which of the following statements will have a different result set than this SELECT statement? SELECT * FROM org, ~* Q5 I+ s; p9 s* h. [
A. SELECT * FROM org.sample
, r. a' e) |8 P' N1 Z8 O1 O' XB. SELECT * FROM sample.org8 P! i4 y% b  e) X
C. SELECT * FROM userid.org
% `$ |0 u+ I* s4 sD. SELECT * FROM userid.sample
9 @4 ^9 H6 |. A; d4 m# c      满分:4  分
8 W0 T! ]- |# q0 ?7.  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( b. T1 J. w% yA. DECLARE c2 CURSOR FOR SELECT * FROM t2 FOR UPDATE OF t2$ }3 v" n. K+ o# `4 Z. `2 {6 z* X
B. DECLARE c2 CURSOR FOR SELECT * FROM t2 FOR UPDATE OF c2, q  q) c+ F) M0 s+ m. a; h3 H$ R+ X
C. DECLARE c2 CURSOR FOR SELECT * FROM t2 FOR UPDATE OF c1, }3 d4 _1 B( }. V" P9 p
D. DECLARE c2 CURSOR WITH HOLD FOR SELECT * FROM t2 FOR UPDATE OF t2
" W" s0 `% e! r, I  n      满分:4  分4 u/ {: m6 }6 @" R2 @
8.  下面哪个工具可以保存终端用户需要存取的元数据?
' s$ \4 e6 G: s2 tA. Query Management Facility2 H, g) l5 s0 R! Y* K( U/ M) [# B
B. DB2 Query Patroller! B. q. o& K: w
C. DB2存储过程构建器
" c, V* F5 f8 a6 Z* i( {, f+ L- I- JD. 信息目录
) {" J9 ~2 L3 P: \( s      满分:4  分' Y1 X2 [; z- W4 u
9.  使用DROP语句撤消基本表时,使用以下哪个子句,可以将下属的视图和约束引用全部撤消?
: ?# Q$ J( R- ^" E* bA. NULL
$ l. ]1 S7 H- o. ZB. RESTRICT' l! }1 N# J  q- V6 k* g9 V
C. CASCADE2 M& A; v" l  }8 P8 {
D. DISTINCT
, q& z  s4 D$ e      满分:4  分
6 [' t9 J% `( m: g7 {+ F10.  To prepare an embedded SQL program for use with a host-language compiler, which of the following database components is required?
* h7 j' B4 w6 @6 S' jA. Binder
: e& f+ {2 q$ `B. Precompiler/ M; b3 t; R6 s9 V$ r2 A2 F. e# J
C. Stored Procedure Builder
. `4 K; |' g9 l- ?9 s. d# PD. Application Development Center/ K* c% n( N$ g' q0 d6 c
      满分:4  分. `$ r+ \5 j5 Q* i6 _
11.  Given the following statements: EXEC SQL INSERT INTO employee VALUES(:new_emp, :new_name) EXEC SQL UPDATE company SET num_employees=num_employees+1 WHERE company_id=1 EXEC SQL COMMIT Which of the following can be added to the database so that the company table will still be updated without the need for the explicit UPDATE SQL statement?$ D, X' Q; H9 ^9 ]; k% X
A. An INSERT trigger on COMPANY7 l# t9 I% b" j# @6 C
B. An UPDATE trigger on COMPANY0 {% c  X. D5 p* M9 u" f2 O
C. An INSERT trigger on EMPLOYEE
& Z, T+ s# m) PD. An UPDATE trigger on EMPLOYEE, [' N" A- r* q" g
      满分:4  分
: d' E2 Z4 q0 I12.  在SELECT语句的下列子句中,通常和HAVING子句同时使用的是以下哪项?7 H- p) N3 Q- ^# m& S% V
A. ORDER BY子句: B- e$ V0 p2 F: s' S
B. WHERE子句
2 N* V+ o$ _$ s0 h- X$ P# U! e' K/ }% b$ wC. GROUP BY子句: p7 K( \  |5 h9 T# @7 U
D. 均不需要: T7 F, N9 `8 C' C( |; s
      满分:4  分, x* o) @" {, Z
13.  要更改数据库管理器配置文件,需以下哪个数据库权限?  W& j0 T) f1 L9 H/ M. T' i
A. DBADM
# u: z. K/ G  zB. SYSMAINT
, D# ~" \- m2 W$ nC. SYSCTRL
, E/ _2 Z' \/ ?' H0 E. K" {D. SYSADM8 S, o: }: }! ?1 R9 r7 k
      满分:4  分
0 c$ D- M& h7 J* ~14.  对于那些需要偶尔连接到公司数据上进行数据交换的用户可选择哪种版本的DB2?对于支持小规模的部门级应用,这些应用不需要存取驻留在OS/400、OS/390等平台上的远程数据库,则需要哪种级别的DB2 产品?
+ h! g4 i; r1 o8 I! E' \5 @A. 企业版! T* S- G0 C! p9 B" [
B. 工作组版% U* X" G0 u3 ^6 c
C. 企业扩展版2 n. H  C1 ?: m* ~" o& I7 b% z
D. 个人版
1 x+ n6 s5 u* G% A7 x1 k7 LE. 卫星版
% ]6 h" C0 k( ~) p. H9 {6 i      满分:4  分
# o- V- V' x& Q; X15.  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?
2 J: o9 ?5 r2 G. ^3 f+ A) g6 F! NA. user tables) {" f) M! Y  u" k0 R
B. server memory9 k/ Y- i1 m& U& ]. n1 ?
C. user table space
  w  K4 Z1 e& j9 m6 a4 HD. system catalog tables
" K, N) g, ~5 ~. I& @. o      满分:4  分! x* Z; h. [: u4 n
16.  Given the following table: CREATE TABLE employee (name CHAR(10), salary DEC NOT NULL WITH DEFAULT) INSERT INTO employee (name, salary) VALUES ('SMITH', 30000) INSERT INTO employee (name) VALUES ('JONES') INSERT INTO employee (name, salary) VALUES ('ALI', 35000) Which of the following statements will retrieve more than one row?
# h, A8 {4 P9 KA. SELECT salary FROM employee WHERE salary IN (SELECT (salary/(SELECT SUM(salary) FROM employee)) FROM employee)
2 f: T$ B$ U5 p5 X! E+ qB. SELECT COALESCE(AVG(salary)) FROM employee
, r% `1 |- I* t. L/ ^7 s" bC. SELECT SUM(salary)/COUNT(*) FROM employee* a  [4 ?5 ^$ O  Y
D. SELECT salary/(SELECT SUM(salary) FROM employee) FROM employee
* z, T) G$ G0 A% Z. q  J, H      满分:4  分
+ n" P  M1 F& [) |" W17.  Given an ODBC/CLI program with a single connection, two threads and the following actions which complete successfully: Thread 1: INSERT INTO mytab VALUES (1) Thread 2: INSERT INTO mytab VALUES (2) Thread 1: COMMIT Thread 2: INSERT INTO mytab VALUES (3) Thread 1: ROLLBACK Thread 2: COMMIT How many records will be inserted and retained in the table MYTAB?
! K2 ^$ i+ x( k5 D! @" O0 fA. 0) s* l1 s0 |* o1 x! r$ M
B. 16 ]) n: A' c$ ]) b- z3 y
C. 2
2 p# _& t- D) K% ^  {! \& ]D. 3( [& f; {' Q; f: G& e8 |
      满分:4  分: h# ]+ Y+ ~$ s- [* x$ a
18.  设有两个事务T1,T2,其并发操作如下所示: T1: T2: 1) 读A=10,B=5 2) 读A=10 3) 读A=20,B=5 求和25 验证错正确的评价是哪个?
  c' }! ?4 v' g' nA. 该操作不存在问题* M, n( |1 r9 M: t- y0 T+ C
B. 该操作丢失修改4 D9 k0 U+ Z( H
C. 该操作不能重复读
% q8 d6 K0 J) xD. 该操作读“脏”数据
  ~0 P* e" g: a1 g9 F5 L0 |: j& y+ q      满分:4  分
5 F3 F, I4 T+ R% {6 k& r  ]19.  要对应用程序预编译并生成绑定文件,需要什么特权?" h; D& B) N+ H) Z6 ^7 V4 X" @
A. 数据库上的CONNECT特权# R, o% D7 d& h/ Z* Z3 Q
B. 数据库上的BINDADD特权
9 ]& M% N% u8 m. v' A. tC. 程序包上的BIND特权, {8 F8 e6 I  N8 E! }
D. 程序包上的CONTROL特权7 A6 d7 Z' Z' E0 y
      满分:4  分- b# D: m& p6 S; {8 T+ B2 k
20.  Given the table T1, created using the following statement: CREATE TABLE t1 ( id INTEGER GENERATED BY DEFAULT AS IDENTITY, c1 CHAR(3) ) The following SQL statements are issued: INSERT INTO t1 VALUES (2, 'def') INSERT INTO t1 VALUES (DEFAULT, 'abc') INSERT INTO t1 VALUES (DEFAULT, 'ghi') Which of the following represents the order in which the values are returned from the following SELECT statement? SELECT id FROM t1 ORDER BY id! L, F3 ?, Q. j
A. 1, 2, 2. T$ A% B/ C7 x1 ~* b
B. 1, 2, 3
' B% o/ X5 Y5 Y  b) _& A! lC. 2, 3, 47 X) x  y2 E) |: _
D. 0, 1, 2. N2 A$ }, m2 O; D5 x$ [
      满分:4  分
: J" [" }% e5 j" @) A  U( ]! o21.  Given the code: EXEC SQL DECLARE cursor1 CURSOR FOR SELECT name,age,b_date FROM person; EXEC SQL OPEN cursor1; Under which of the following situations will the above cursor be implicitly closed?+ w( |, O8 x4 @# J  G
A. When a CLOSE statement is issued
7 k* h. P/ w$ SB. When a COMMIT statement is issued$ G( F7 u4 H" y' C& L5 B
C. When there are no rows in the result set4 D+ i; h5 G7 G* S1 V- X4 W
D. When all rows are FETCHed from the result set' R. x# _% I. i  }& Q9 r( ]
      满分:4  分
% y; Q5 T; f9 F1 S0 k$ j) m. m* D" @22.  If a stored procedure returns multiple rows, which of the following must the calling application use to access the result set?. \- c0 ^1 [: n1 E, r( B( I
A. A cursor& ?6 z9 E' n5 z; E  J
B. A select statement8 o, O0 ^4 d4 M+ s9 l4 }. h
C. A declared temporary table! A3 p" u2 a9 O, M6 M/ n
D. A table user-defined function
+ t# b, c! D6 a& Y* z      满分:4  分
( s6 V7 B3 r5 F5 r( M, X  [7 E23.  Which of the following is a benefit of user-defined functions?
3 T7 m% f# z  P' rA. Improves application concurrency& M+ V( r# A6 u( T* P# E
B. Improves blocking of result sets
7 a* f2 `. {# y% J7 A0 b0 lC. Simplifies application maintenance
& O) o4 |  @' CD. Reduces memory requirements on the server5 i8 |8 p3 O" v# W5 J
      满分:4  分
7 g' |4 H% q' E/ _; [/ `( j24.  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 );8 ?9 Q2 \+ Z: X, C3 ^+ z* J
A. 1,56 A/ w; w. Q6 V
B. 1,2,5
# c7 b9 ~: \1 l9 Z+ O# pC. 1,2,4,5
$ E( h) n. w! D7 [1 @4 e: L- ZD. 1,2,3,4, O$ a% R: B6 m6 @. |7 y
      满分:4  分
* T- z0 X7 Y" U25.  Given the code: EXEC SQL 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 id, name, cities FROM most_cities INTO :id, :name, :cities WHERE cities IN (SELECT MAX(cities) FROM most_cities) Which of the following can reference MOST_CITIES?
/ d( k& _# C# a/ F% DA. The current statement+ I9 k& \$ [% {/ v
B. Statements from any application
! j. {) j1 Q7 Y# i# yC. All statements within this application* b, t2 W! L1 s/ L, g& z0 N5 I
D. All statements within the current unit of work) M& J  ^3 n+ |* F" a; f
      满分:4  分 - E8 ]! h9 {& l, r0 ]2 O( b: O

7 y7 G7 `1 m5 w6 n' M& @# d2 S

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-5-16 01:22 , Processed in 0.114438 second(s), 24 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表