|
东 北 大 学 继 续 教 育 学 院1 \, }, ]% _+ W3 m+ z" Y9 J0 N- J* a
+ e8 [! D Y4 \: L 数据库技术及应用II 试 卷(作业考核 线上) B 卷) t: M& Q; I1 x5 A' O% a7 ?! x
( `: _5 a: w0 L/ |) f/ Z 学习中心: 院校学号: 姓名
( P: u. f; K: ?0 {$ h6 _" e( P0 ?# C5 K$ g* s
(共 7 页)
% _$ z) S: c1 \总分0 l* W; @" Q( H. x, \. x/ v! ?
题号, K; S e2 P; {) d; D8 v
一# n# C! `. v% T6 m _
二 p5 f3 m6 v9 ]; d& p; W
三
2 `( s0 w4 d! H# T$ `) H& N四
* f, `* h! U( x2 _3 ^5 d1 `$ i6 |五0 j. y. K: o/ \+ W9 `, Z
六
* r2 \& f8 T3 S# U0 Z, V+ Z+ i2 o8 f( Q
得分
, H" {: D0 A) { k1 Y8 E! C& A) V. r& N1 A& w$ V, A. Q
/ a6 b2 o) ~# P8 v M2 r- t+ D5 {9 Q" i0 L, l% G) k
6 B2 ~2 ?9 z7 T/ k
/ R+ D6 v! ^! O5 ?3 L0 W% J) |! H& }
- m3 s; {7 B V% G- J8 d一、单选题(每小题2分,共10小题,20分 )
- z. v& O+ S9 E, N' K) d[ ] 1.网状数据库中记录与记录之间的联系是通过2 H0 s; N' n+ m+ h' K
A.指针 B.索引# E* K' v# _* G7 F) ~
C.公共属性 D.数据项% [$ L5 y- w8 p
[ ] 2.在数据库的三级模式结构中,模式有+ ]6 T0 X( u/ o, r7 [
A.0个 B.1个6 R6 O5 ~+ H$ W/ m
C.2个 D.任意多个
! L/ }+ B/ |, _% U[ ] 3.关系数据库中,实现主码标识元组的作用是通过
7 A% a) |; z8 y4 W; x A.实体完整性规则
i0 C1 x) _6 k. F$ p+ e3 w B.参照完整性规则
) i# Z" \/ [2 Y" A/ u; { C.用户自定义的完整性
, b/ K& f' M& E& ]6 ?' `. \1 U D.属性的值域
2 Z ~: H# x) l[ ] 4.设计ER图,属于数据库设计中的
1 n: [% f% g! u A.需求分析 B.逻辑设计! \, ?4 w: I' @+ P0 H. l
C.概念设计 D.物理设计 ·9 G9 f7 G q5 q; P
[ ] 5. 为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字
& W! F/ C4 @7 V0 d6 o A. UNIQUE B. COUNT
b6 h2 C; L; g C. DISTINCT D. UNION
: [6 `. Z* t) Z9 T+ D( ~5 z, m[ ] 6.在数据库的三级模式结构中,外模式可能有
4 d! V2 z- z1 E6 w' z A.1个 B.2个# Q( ]! K, T" x3 ]! P* H
C.0个 D.任意多个
$ e6 G0 f% a& s: ~, c4 s0 `
8 @6 [1 ?6 P% t+ ?8 b X[ ] 7. 在某个数据库中建立了表person(no,name,sex,birthday),其中No为表的主码,表中已有的记录如下图所示:
& p) T% p; O% Q1 W0 u( JNo
' Q( v4 i8 T9 _, g$ rNane* o0 ^' G+ q# \4 g2 Q
Sex
. U& E4 T; d9 qbirthday
* n+ w% W2 K* n$ ?/ i1% k% Y, f3 i3 L7 w. u1 h" I
张丽丽5 k5 X+ g9 Y) p6 y, l3 D6 s
女( u( A5 p+ K( Z$ E- V
1967/05/07
4 I3 q8 C# z. d5 S3 K9 l+ [4# o4 X, y# R2 O8 g7 `
李方
5 P1 F9 A m0 a; Q1 F3 c5 ?. {6 |3 C女2 G* u7 {" h2 g& Q, Y
1970/04/142 `3 q* p- h& W
6
# J* Y% A' A' P+ N0 {7 e+ o6 R王安5 d5 t( g" D6 o% w' F
男6 {7 L# [2 F, k; \
1982/10/27
( o9 D% e6 [0 L1 D" w5 d3 r W. ~9 j2 E! C; F3 L
以下四个语句中能够正确执行的插入操作是0 Q2 g. R/ b2 S: W) t1 Z
A. INSERT INTO person VALUES(6,′王中′,′男′,′1964/03/08′)) A6 w, x1 s! w7 m0 i- Q
B. INSERT INTO person (name,sex) VALUES(′王中′,′男′)& c, `7 f; x; y- X/ C6 x7 F
C. INSERT INTO person VALUES(2,′男′,′王中′,′1964/03/08′)
+ U4 k3 V, Q7 i- {; d" n7 R D. INSERT INTO person(no,sex) VALUES(2,′男′)
1 k1 O# I2 b) W- g. N- e! c[ ] 8.下面的说法不确切的是 / o( ^8 t' Z8 l. a
A. 索引用来加速数据的访问速度和保证表的实体完整性的。% ~7 G1 l9 Q) s$ |% A9 ]8 P; E) `
B. 索引有聚簇和非聚簇索引两种。
0 L1 j x" |- J$ J% B C. 聚簇索引使表的物理顺序与索引顺序一致,一个表只能有一个群聚索引。
1 O! I& @! V* I7 ?7 j1 k& N D. 非聚簇索引与表的物理顺序无关,一个表应该建立多个非聚簇索引。% L, ~' y" _( ]# l: O; q' D, g
[ ] 9. 在并发操作中,加锁不能解决的问题是
4 O5 g+ }$ `: [! C6 ~ A. 数据更新丢失 B. 事务故障 $ O2 p/ C2 Y) ?0 l& L
C. 读未提交数据 D. 不一致性检索: b! x6 S2 @! w r+ L; Y
[ ] 10. 用来记录对数据库中数据进行的每一次更新操作的是9 i/ a+ y, v& I# l
A. 数据字典 B. 后援副本 / o5 S- H1 B& Y; o) h
C. 日志文件 D. 数据库5 [" R+ ~& u4 @$ Q% w
+ A7 m0 g a& H) U3 C二、谋学网(www.mouxue.com)(每小题1分,共10小题,10分 )" o+ ~0 k `* a; F* T$ F
11.数据模型通常由数据结构、数据操作和( )三部分组成。, H3 k" y2 c4 e/ h T
12.数据操作描述了系统的( ) 特性。
2 w. u; x' X$ P" X13. 对数据库的操作主要有数据检索和( )两大类。
8 u3 e* j+ k& j6 D# V3 X14.将关系模式R分解为3NF,一定可以满足既具有无损连接性,又保持( )。" T$ R9 _7 x9 W2 A: B. K
15.行列子集视图是指,从单个( )导出,只是去掉了其中的某些行和某些列。8 z7 h H! `% y# R, z* h8 \/ o
16.嵌入式SQL引入了( )机制,用来协调两种不同的处理方式. * n' H9 J8 s2 k3 U6 ~
17.系统函数为三类:标量函数、聚合函数和( )函数。
) N$ t' S: X$ M+ L" {, C3 D18.在SQL Server的建立索引的原则之一,在经常( )的字段上最好建立索引。0 F e( d+ e8 Y' w) q
19.一级封锁协议是指任一事务在修改某数据之前,必须先对其加上( )锁,直至事务结束才能释放之。& g& z/ T. l: I8 o3 m
20.触发器能够对数据库中的相关表实现( )更改。
( {% R0 k+ O* B4 y/ g9 c5 {# b7 z: A
" v* o. k: q% m1 a7 S' }
( L2 ^( x# W* K" P/ u& V三、谋学网(www.mouxue.com)(每小题5分,共6小题,30分 )
! X) i6 c. d/ \3 \, _, t" W2 o21.数据库的三级模式描述。% P6 z0 }' r- s! a. c( F
# J: v' |- g9 a5 p& G% C+ Q* F3 @: ?8 ~( u! P
3 f; ^4 w# ^9 b( m; r3 O
2 P& P7 K" K2 h) L2 `5 M* ^% ]* _, q8 Z
+ h. A% U2 C& v
* t. }) s1 R! s( S0 [
) M" G/ W, e. T, x2 q
, L' g4 U# n% m# W" W1 x, Y, T( K
, J7 u$ F2 @3 l/ d, ~7 ~
* {0 m/ z* n5 u6 ]9 I
22.数据模型及其要素的描述。
% Z1 k' c$ T. |) P8 |7 n7 A9 N$ D% W6 U a8 h1 D4 k3 [ \! H- k5 H
5 P9 y* n: \ ~4 R
* q9 ?6 ?% `8 Q
" b$ L7 n" r- V$ E& g
% i& q& z2 j$ x% L' Y; q8 b) c
/ q/ J8 G0 l4 T# Z
1 v( X) m( B8 e! f) d; s4 S. c. S; B' j
9 Q; [ s1 f. L# X2 j' h, }
5 G$ M, o9 r; v23.如何使用对集合操作排序的ORDER BY子句。 ; @- |4 |7 C$ }' e0 i
( M Y+ E& v, A8 {' u7 A$ a
9 e; d; @* S$ f' a
$ d% T6 Y4 C# G: D4 D; _# ~* Y8 T
6 K5 g3 i7 M0 z' b/ j+ R9 y5 Q
3 D- D B# N8 }1 u# U$ @1 ]
7 z6 g5 `2 L; c' T' c6 |- H! z
! w9 V5 d, Q- L; v
& ?4 }% s9 P9 k6 s4 R) e. s1 c' m3 L" ^2 E) N: W. W
0 l a% F- G' O+ e$ w, H9 i
9 e+ A4 M! R) {( Q
/ u# O1 H7 \7 _
! P$ @0 V( U( L& _' b
24.SQL Server中压缩数据库的方法描述。& }* v5 c/ ?9 ?# h9 v- W' |( q2 G
: m0 p l: m% ?: N9 n2 |% E% w' N i, t& s
$ S, X% A$ b c6 d: g. ~
7 g. I$ X2 W9 k6 i8 k3 \
( _! O0 I; }) z7 |
5 v' v ?3 S- }7 a a$ n
. n7 o# t: u- d! ?. S0 ^( s
9 t* I" l/ i1 V! |! S' m& I$ }6 c) q+ Z1 m* Z) {$ h
# V i4 ~1 v/ }. S' |( M$ F
4 X# D4 Z- ?. n, k6 D" k25.举例说明属性间的依赖关系
: ?# K! a4 t4 _9 H& C( U0 s
) ]0 L9 o3 P1 U( v4 H9 j4 Q. a8 Q
- _5 ^7 j8 }* h5 f
3 I o1 H- y' k2 Z9 R5 ^4 |8 T! V# J& b; o
! J+ b' S" B) l* p9 G9 r
+ t" o! N: z U0 |7 c* e$ M. a* E! F8 z( a* M
7 @" o: N4 P8 o/ \' @
+ l0 p6 y7 t+ \/ `8 D) G
% C8 ^" z7 C! O* _8 K) ^7 b' @8 A; }0 e# l; o
26.解决嵌入式 SQL与主语言工作单元之间通信方式的三个关键要素描述。
) u0 X. i& t1 a7 j9 p& u
q8 Y6 i4 c; V# |7 Z! X7 `/ s/ e$ H# K+ `( v, v
; M- k3 V' s$ [9 ^" a, R& P7 R T. x! w
7 w8 D/ o; }5 @# Z0 y* G7 C' w+ j4 `
. ~! t5 D- I) I
. b# S {5 E" i- Y: B1 f$ C- c
% p3 j% m8 l8 g& I: r+ ?3 P& l: P) b5 r1 L6 b2 Y) ]/ v
# E5 {8 V- z9 F) m1 }* K4 Q
+ S' ^- `7 b" t* h* t4 n: Z- [5 W
3 [9 [( k# W- A8 D, p
9 k; T2 P0 a3 {/ @四、设计题(每小题5分,共4小题,20分 )
: r I9 h; Z$ V- B+ E; a已知学生-课程数据库的三个关系模式:6 T/ V1 C5 Z/ E0 G
学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
' D" {6 x: a, S( \" ]7 P 课程表:Course(Cno,Cname,Cpno,Ccredit)- x% T7 a* B/ s- q0 y |
学生选课表:SC(Sno,Cno,Grade) 2 X( D5 D: D* s, H- F
27. 查询每一门课的间接先修课。
; P" u& a3 ^1 b8 t6 i- A
5 }6 o; \8 P5 F+ G# A' I$ Z v0 \3 m: N! u
. I- H. Y) A' D( x- ~) l; s6 F9 o9 Y7 H( V* X0 V0 s
^6 u' x. A9 i- `! {6 }7 {5 C6 M' u* s( n0 M, Y; H# b. u& w' }) a
5 [6 M& h* F1 h/ F/ D% ?
/ x* ?) _* N6 K" Q& P2 U, ^+ x28. 查询选修2号课程且成绩在90分以上的所有学生的学号及姓名。) O$ `. k' I" i5 N D; j& R, Z% g
/ Z3 K6 R. F5 n8 v
$ W% G# E- q8 w" k5 p7 y
( }; t+ @ N) { ]- ]. _ |4 I" @! @' `1 j
) s" Q% b- x$ s- ~- O
& V$ Q3 h" k \3 }* u# m4 p ?- b6 d5 Y# U9 M2 E
, k6 ^0 ?& f( y1 U/ L v3 ?* I+ e% r8 F1 V6 r
% T. t, g6 Z& L' K/ N3 g
" B9 C' ^. t% e9 X29. 用嵌套连接查询与“刘晨”所在系的同学。3 N+ d2 N4 {& f: d$ Y
F# Z2 G* M8 q1 L" [$ n! H6 N& E; p
0 B8 ?, g, D3 W' C2 d5 D* e q: K8 B
. u& X4 e* l7 }6 ~; l! \
9 [3 s6 i) k% B: s. F1 v
$ j( z1 ^2 S' w% I% `) v, p+ G: o7 C/ M- o% }# s) v7 O' f
7 j% d% Z& v6 N- e, Q/ l* \8 K, k6 ~* y" ^. Z1 Z, C, {
6 Y' f+ Z) `7 x9 j i9 J5 R5 {3 z
/ W6 C; G8 @6 g1 f4 C& q30.设有如下三个关系模式:
9 t2 _6 D5 X3 p: D2 {. h 图书(书号,书名,类别,出版社,作者,定价)
O* v+ J, ^* ]7 d 读者(编号,姓名,性别,单位)4 z1 H6 }9 [ F$ K9 q
借阅(书号,读者编号,借阅日期)
* m7 D9 J$ i8 f: s( J8 ], C3 b 根据要求,使用Transact-SQL语句,以书号升序列出计算机类图书的书号,名称及定价。+ H2 ]7 C2 L1 D# ?+ l' F
2 Q% y) M5 T1 m+ A. D
* A' @# J: L& o: W( l. {8 Y. e/ l2 d, Z0 i
& T+ L- I- h9 Q3 j- V# Z
j' G/ Q. o3 q2 k: e$ g2 g m8 S, \. }& P, l( M7 A
五、应用题(本题10分 )) \ o: B1 O- L0 l1 F1 G% K7 k0 {
31.现已设计好了一个客户表,该客户的样本数据如表所示。$ a- j" S8 x( g, r
表名称:客户
" B2 s5 Z l6 |$ {客户姓名
4 ?1 b- x |0 C r" q9 n8 u4 z) E, Q2 p- T客户地址+ v2 w& E7 S- m+ p5 S! c+ q* ~
客户电话. D$ g6 N3 _0 q
业务员" ~3 f! v3 P8 b5 L4 K: Z
业务员地址1 U# @& C6 u ~. W
业务员电话. ^- h5 P' K4 @+ o$ d* @
王一林
( I' J3 Y" f4 g北京丰台理店45 m4 q' I- e2 k. Z0 n* {
68791418
8 {" u- `: O1 e$ @% C李森林
+ s0 A4 u ]. X7 \6 f2 d北京西甘家口43号$ p+ ?0 Z: X6 T
68217113
9 \0 o" a& ]! b$ g叶海明
/ h. P1 C1 X5 w3 D" @杭州新堂三星路89号
& }& h8 p; Z4 F7 `3 x; p) I# d69554358 Z6 o' A8 {& d# S5 x
郭珊珊+ \- h( T H2 ]: _+ c
北京东城花市大街7号
* X/ a0 O# k; e" W2 Z8 ?634511488 Y" S) T: a! n( h- s5 U: m7 J, p
田立云+ i F: L: T% ~" h- V
天津黄河路11号
/ `0 g2 Z9 \4 \6 J4 V/ |5998138
# L) Q& @% X( b, Q* \. f李森林* Y+ R" R1 K; U9 \5 ]
北京西城甘家口43号
/ x9 t* ~+ r, m$ ?* {682171136 q% l& g4 b* X
冯占祥/ Y. l7 c- ~" |& c
青岛登州路56号
2 } N+ D& z& N2 p# P4788963
3 }. ` ^) F: D6 M郭珊珊
* N' C3 n. A: W+ v/ N2 K @北京东城花市大街7号
4 [0 O% T2 _6 v. \! e; c+ }' Y1 q63451148
0 X3 c2 C* S U% X- }/ B* \9 A* Z$ q周玉山
1 X8 j( T3 C% [" M北京海淀花园路33号& _7 S, U; [1 H; {3 j1 u9 ?2 G3 v
625633454 [ B2 M8 B! |
李森林+ F7 ]6 y# [' R% f- }5 y
北京西城甘家口43号" x% s0 V6 T/ d) H5 x; H. B) j
68217113
% m: {& @( S: X6 ^ ' M0 `6 {) b; M" @2 V
回答下列问题:
0 m0 w* m+ e6 b: J4 ~! \8 {' T' ~(1)该表是否存在数据冗余?若存在由此而产生的后果。 p. l) Z: Z+ M. c
(2)假设把表分解成两个新表,一个是客户,另一个是业务员,写出每个表的结构,并且说明主码和外码。
: v8 @% R! r4 ~( Q/ i! _( d+ a: M- D! ]- r( a& X
. c, F1 [+ n: r" W) G0 v
% _3 Q2 M6 N9 k# W& ]- n% I; ^, {
) E+ E3 ?5 ]6 F, I) K' t* Y; T5 N. ~5 I# C0 c
# h7 w$ \1 B! N: n) w) h8 ~& S9 p
8 P/ L3 n8 i" ^5 e r1 h/ p9 e& g6 H9 ?4 K, {
- A% G+ O0 \' w/ e% \6 X% ^. f# |) V! n' c2 F- n
% k4 `- b4 e. T. j- }. A4 O6 o8 P六、应用题(本题10分 )' J- z3 v' |4 @2 O+ V" j7 J
32.根据下面这个职工表,使用SQL命令完成。& Y ~! p$ }9 J0 p5 O
职工表 职工表的结构 % X! G$ |, [. f9 n! V" l
职工号7 @9 |. s3 b8 z# y; o
姓名
0 X0 v4 I2 ]) _% `* `+ l7 f性别1 `8 B6 G L2 X7 W
工作年限& c! c2 j1 W9 D( b
职务级别
- J) r, E& a- O4 p1287
7 i$ k( _! q9 e% B李明玉# g2 k @5 @! i3 j$ B6 E5 x
男
; d( J. J' P0 R, f09/29/83
5 E( Y C- o- w) |57 d$ ]" K, j! T" f( r+ B
18538 @, ] h2 z/ ^0 [6 D% h
王自立9 _( v2 g5 f& C' F- ]( P: A8 \7 z! r/ n
男, j! K! _, z( x4 j) p8 I
03/20/88) ?/ {* D w+ k3 L+ C
22 {: U& |% o' |
2778
( [- J. E1 V$ w# X6 Q' K5 @田立彬1 j8 Y L5 @$ R& K0 B U: D# |
男0 b0 i" F% Z0 h; J! h M r
07/Ol/87
3 O4 L6 ?# S& E: p2 Q+ c2 E4
4 a' U9 t+ o1 m6 a2855) v0 g& j% x/ ~/ B
王一伟
+ ~6 t9 ?9 h: C4 r男( @ W0 J; [) Z8 }
12/12/85
9 P/ m) I4 j. ^* J$ H4 p' K2& J9 c1 L4 `" c6 C5 y
37504 _$ g3 J, x2 K6 }+ u
白美玉
, l- ~( w3 ?. M9 @' H' h女
: |' Q" Z- K5 h3 h; Z! V11/09/896 C2 f8 Y3 f0 S+ t. g/ C
3
/ B1 d `) G; C, {6 V职工号2 t3 K( v7 E: Y' c8 g
CHAR(4)2 w i5 V, J4 Z z% w& ]
主码
( g ]9 I# P* ]1 P& A% r+ s/ U姓名6 i. y& V3 `% G2 q/ @
CHAR(8)
: R* ~* Y+ I: d3 Q- O2 f NOT NULL
7 I$ `9 d( a, P* W! I H/ O性别1 D/ p a+ ^4 E* k" m& X
CHAR(2)
# P) ^* M2 H6 o! {. n7 S, f" ]4 Y NOT NULL
& T8 q8 f m0 H# `5 s参加工作时间; b+ c) W" ?/ Y5 j
DATE
* E% l, T# k D& X5 \4 | $ K+ E9 o0 q$ Q+ N8 Q9 G0 B \0 J8 C
职务级别# t; C8 ]# r! W; n' R! \$ ~; e
CHAR(1)6 @7 g5 i% i' `8 G' C
* C- A7 s% U: H7 U(1)假设数据库中还包括下列工程表:
1 X3 g% X( t$ j! ] 工程表
4 E5 k3 _: {) U3 Y3 y 工程代号& @0 S( |: y' R% o
工程名称
1 r3 T( O- J( @ h$ h' p1 \) { 工程负责人* g- U( ^- |( f
18
( ]* p' C( X2 O, w8 ~ 海华大厦6 n3 f7 O) W @2 n' w: L
秦海平3 N% {$ }" y* W/ q" I |+ F
25
6 s/ J# {# d5 @* @ 立交桥& ]; |/ ?7 i9 g" s
关向东
4 i8 F, f Z+ {8 ]! w1 v根据已知信息,产生下列工程报表:" B3 A) T" @. W& D3 k9 X( N
工程名称
, k+ J: ?3 F7 V) V5 Q+ h 姓名- c% S* O0 _% s l! p
职务级别
1 d" A! [: {# l- [! C5 A# ] 工程负责人
; j; V9 \5 g" j& E5 d3 h1 A 立交桥
- H& x6 Z J+ F0 I! z' |: U 李明玉1 G4 Z3 q- P( L
5
" F. B, {! h# ]1 L9 a 关向东
4 s8 Y6 N2 J3 Z. s 海华大厦
: \ U. x) R/ e/ {4 Y 王自立
5 F9 N% {$ |0 Q 2 ·$ R' u/ v, C! U) {
秦海平
* J2 E: v7 J3 i( ] 立交桥 P# j6 C$ Q3 R2 p4 o; M% t' e- L+ ^
田立彬0 D5 }4 H: `1 p* G8 T8 E% f' \6 J: `9 g5 ?
41 B) }2 v W* K
关向东
. p2 N6 m: t4 V 海华大厦
4 y' L8 ^# {" x 王一伟
) s0 @9 _0 ?, D$ c+ D9 w" V 2
2 r3 E7 ]" Z# ~& C' _7 M 秦海华
$ E% }1 h3 T ] 立交桥/ k& N8 ]7 h/ y
白美玉1 }$ ~' H9 d5 k, X+ Z8 i+ h# F% L! t
37 c: b1 A4 h1 j# E( a( z
关向东
# j( z/ C, l2 E8 h. R7 d. m+ ]; l2 W 设计产生一个虚拟表REP1,包括的内容是工程报表的信息。- h& G0 j! N5 p1 G, [3 B
(2)求出职工表中平均职务级别。
6 _( d) U9 X2 D, ?' l' S2 w
$ C) y& c5 X I/ d
$ p0 m3 p. O, Q& S, G! C: v J, H: @- g9 t
0 A2 _* f# R8 V: ]+ O0 F5 \) P
/ g" [6 \3 c/ K! P' U
- O: X2 H! @7 E5 c. A( t+ t
q5 F% b8 q5 T% v4 O3 P课程名称: 数据库技术及应用II
9 ~2 ?$ j. \' B0 \3 }
* z, X4 S% V: V- v/ _, e4 T |
|