|
东大17年10月清考《数据库技术》期末考核作业(资料)& E+ F1 o0 A& m5 P
东 北 大 学 继 续 教 育 学 院$ N* L) {6 f4 `2 A6 }
2 Y" g, j8 B1 c3 m
数据库技术 试 卷(作业考核 线上) A 卷5 F/ x& N; R) h2 m+ H0 W' W* @
1 l' P$ f& V) G- R! ?& A( e! D
学习中心: 院校学号: 姓名 # o. R$ ^& |2 Z/ ~
2 D6 H+ o/ F/ ]( h# F
(共 7 页) ' \& [: s; |+ h6 S8 u
总分 题号 一 二 三 四 五 六7 e2 X7 U: Q+ L$ x- ^! T* d7 I
得分
/ h6 c" F8 D0 u2 B" k; r! g [) g
" f4 _" H" ~! z' }0 C一、51资料网 www.aopengzuoye.com(每小题2分,共10小题,20分 )
0 _* w6 [0 a/ ]; c2 o) A0 x[ ] 1.网状数据库中记录与记录之间的联系是通过9 m! M8 ~% q! E- j6 s
A.指针 B.索引
7 c# x! F$ |( Y/ n3 a N C.公共属性 D.数据项 m* ]$ P( n6 t# v0 a; L
[ ] 2.在数据库的三级模式结构中,模式有4 q ?- Y; x7 _! H- p) C( M5 W
A.0个 B.1个' f2 e. r1 o* w6 E
C.2个 D.任意多个: B7 R+ b9 r/ d
[ ] 3.关系数据库中,实现主码标识元组的作用是通过8 Z3 T& M: `, f0 _
A.实体完整性规则 6 W9 N6 D1 w1 o! y
B.参照完整性规则
% Y+ a4 |0 ]- v( N7 S C.用户自定义的完整性
# ~ T% c7 S9 d- C9 L/ F D.属性的值域& |. o1 [3 e4 |& j8 f! \( j
[ ] 4.设计ER图,属于数据库设计中的
9 y) q Q$ ?4 y1 t1 D' ^7 y" W7 { A.需求分析 B.逻辑设计/ {; K( g" f c G6 c
C.概念设计 D.物理设计 ·# E, ^( p! Q' \) t4 f7 W
[ ] 5. 为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字
- `9 O! W9 v6 W! c( ~ A. UNIQUE B. COUNT
, P, L) K- `; e: C: R9 G C. DISTINCT D. UNION
* i" {( z1 f/ Y0 b( ~; X[ ] 6.有职工和亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时应该从亲属关系中删除该职工所有亲属的元组,在SQL语言中,定义这个完整性约束的短语是
& F3 E9 d* H8 C8 ^, p A. ON DELETE ALL B.ON DELETE CASCADE
2 I* {/ p8 ^$ _" D6 V C.ON DELETE RESTRICT D.ON DELETE SET NULL* e* }( V; N3 M i& y6 H
[ ] 7. 设关系模式R(A,B)上的函数依赖为A→B,则R最高属于/ o$ y/ Q3 J" f% | f
A. 2NF B. 3NF
8 \; g& R3 S& c' K- h/ y C. BCNF D. 4NF7 ?; d @4 I) R- r
[ ] 8. SQL基本的使用方式有两种:它可以单独使用,称为交互式;也可在用高级语言编写的应用程序中使用,称为嵌入式,这时相应的高级语言称为
3 A4 s/ ?8 y; }0 o4 F W A. 元语言 B. 目标语言- D* A9 ?& V2 X. `
C. 源语言 D. 宿主语言: |& s3 b5 v! a( |: f
[ ] 9.在一个事务执行期间所使用的数据不能被第二个事务再使用,直到第一个事务结束为止,这个性质称为事务的
& h+ q+ P; {$ e% Q. C" d2 y A.串行性 B.隔离性; n! m% L& x0 ]0 @( n; W
C.永久性 D.原子性
3 U" T0 `, _( E/ B[ ] 10. 下列没有保存在事务日志中的是
$ Y1 i7 @& j0 R- Z A. 所有读取数据库的操作 B. 数据更新前的值9 x- s9 p: G' K @7 [2 Y' ]
C. 数据更新后的值 D. 事务开始与终止的信息5 I6 G, F4 S5 [. O/ l+ [. w
4 E6 {6 M% v3 s二、谋学网(www.mouxue.com)(每小题1分,共10小题,10分 )$ F8 L A8 @8 d, Y" }' @. C" U* U
11.数据模型通常由数据结构、数据操作和( )三部分组成。6 ~! m, b7 W8 S1 a5 N( Z* @7 Q
12.数据操作描述了系统的( ) 特性。
* F+ h7 L8 ~3 h. }& _1 ?% b- c: V13. 对数据库的操作主要有数据检索和( )两大类。9 W; k G( ~5 x4 x+ n/ q
14.将关系模式R分解为3NF,一定可以满足既具有无损连接性,又保持( )。
4 ^ [+ W$ C9 Z15.行列子集视图是指,从单个( )导出,只是去掉了其中的某些行和某些列。4 A1 N& g( \' |; f9 p" @; m
16.嵌入式SQL引入了( )机制,用来协调两种不同的处理方式. . g/ f- U f8 p9 E- u
17.系统函数为三类:标量函数、聚合函数和( )函数。9 S! o. y/ e* u! ~' a
18.在SQL Server的建立索引的原则之一,在经常( )的字段上最好建立索引。
: m6 T4 t0 s$ A19.一级封锁协议是指任一事务在修改某数据之前,必须先对其加上( )锁,直至事务结束才能释放之。+ B- l1 N5 e- e( a+ D$ ?4 u
20.触发器能够对数据库中的相关表实现( )更改。# [% P. c; ^: x t, j
+ v( u6 \7 E& }$ P( B9 K% K三、谋学网(www.mouxue.com)(每小题5分,共6小题,30分 )3 |% C# L7 I$ `1 p% ~+ s
21.数据库的三级模式描述。8 a! S! h, S! Q8 O, ?0 L
% K" ?$ G0 Y4 x$ o/ L. c- Q# a- b% F
8 h3 g3 X, f! {: X
1 G/ f7 [# V$ y8 `/ u. z! d) I: h7 J, d; Y P3 s
& b8 @$ R3 B/ d' R1 L! A# z
1 n! A7 w0 y5 V) F3 d' z6 [
7 @5 J) c9 T9 b8 l( r' r9 L( n% \+ s0 U
! S M7 {. W: D: d% ~. S) B) n: m22.数据模型及其要素的描述。
' O* z& Z, }5 H3 M, E2 s& Q
9 k/ Q6 O' B( j7 F% k/ ]
: @1 P8 @1 y: ~: [: d
$ F( D2 E6 w% G/ Q$ R6 M1 T9 h G; v, @5 i
9 c( h2 e& j- A7 h, ?4 g; j
! m6 A. m d; O" {% r( ^1 n5 {- g# A
* j' {" C: t& d3 {( n2 ^
2 x" w$ C, j" D' R4 f. ^; Y' K
+ j6 Z/ E7 G# N4 r: ^' _
* ~% Z. U% T: r- m8 `) S23.如何使用对集合操作排序的ORDER BY子句。 7 [* J0 p" e- `% U# x. m
0 O% ?9 x' z6 @; U1 u; ]3 t
- S8 s' {. e+ d- ?' m. O# i; Q# C4 F- x/ b7 M
1 m5 O' {; j# L1 W+ z7 I" K" z
3 B* X, ^5 e) [5 E7 z9 Y$ A" b4 Q2 e1 V
( z o0 E2 A* f+ X+ |( c/ _5 P) ]& E0 g e% `" H) O5 r; p$ E
| _% K0 A& k7 c% M' s
. I- z" T8 i& g2 C3 L
6 {" d$ _1 C" h; @5 F K. Z8 [8 f! z1 O! f
* k& t& Z4 ?5 ]" i- @( a( @24.SQL Server中压缩数据库的方法描述。3 R5 @# ?5 O. f3 z; r2 X Q
) j2 W+ r! f: I6 R F3 ~3 C/ e }: ^; Z2 u* k2 a- v5 i
! [, K8 }3 ]9 s8 L T
6 U* W3 R9 S8 F& D
; K" f% b5 g* v) \4 O0 e: `8 u, ^. d2 J% F$ M" x0 i
7 `" O& V, p0 ^0 h# X2 M) ^
" l% U6 Y) w( Z3 e3 y& C
8 m+ S" N) Y; U7 }+ K1 `% s
+ C9 t; W _% m* ^( C
# V9 z7 M' U: @' q) l$ |$ C
! R. @, _1 Y& i7 L* z7 k/ v8 ^: Y! r- f' ?
25.数据库中系统故障和事务故障的恢复方法描述。9 X* J. u4 C! M3 X4 k2 y
. u/ j- S! ]3 n" M% r6 w& `. `/ M, u. Q; y7 O
7 v# r- ]# U1 ~( r3 u! Z
; a A& K4 k7 G1 ~# \
( y' L2 D/ V# A; V7 q: l: h
" F1 \5 f8 ]$ O) [3 P$ m5 J" G8 m3 }$ p& B
5 Q' z7 U& S. t; b# M+ ~# y. E. L0 P4 E5 |' T( A$ m
' B4 y# c t0 M( h* t$ G. y
$ d) K5 X5 W1 {3 W- d/ g& W9 ^# q: o* t
* i5 v3 Z0 E5 i3 t/ r6 y8 ?$ R6 U% e+ ]4 `
26.合并各局部E―R模型时冲突的类型。5 J0 {" {; `" Z& C8 z
! N8 k( i' {7 V) U2 ?3 m
) H# X9 p7 B! P: }6 I3 g' {) J" }! E3 J$ D e/ v4 c+ g' _
0 N, i# L. ~; M3 x5 Z; @4 ^% l8 P9 @ H9 |; y0 S
" d; `7 M+ `3 q8 P7 h# g
4 D }$ P4 s2 d. P% `* b9 A
B8 c6 x& T3 f, I, K! R8 D8 ~8 P( w( Y1 E. @
$ b% u- J7 F+ ]' J% Z
! a7 l0 Z W* g
. A X8 m- `5 U$ j1 e9 B2 v" V3 C0 f* ^& G+ C9 C1 c: A
4 j( K2 Q; n @$ L0 D0 J! O
8 q& N) a( R: Q* U5 E0 f' r1 j. `
1 L# Y# t0 @1 ^+ R: B3 d. d+ l: G2 T- d& N c" \+ ^
" z% \& g2 {1 H5 l4 x* v) ^1 T. O% C0 B6 S; D
7 C2 v0 r: W. i' h9 V
' Q' f8 u% L: c; {3 d; r
7 L/ u6 Y. N; k: J) q! `2 q
4 ~7 H. p. m, `& l: d0 W! Y四、设计题(每小题5分,共4小题,20分 )
" k; b4 S1 x6 m8 p( H' a1 u# @已知学生-课程数据库的三个关系模式:
0 F( t7 u; l2 Y) ~ 学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
$ b0 n7 y4 d+ e: C* k: [7 b" e: B 课程表:Course(Cno,Cname,Cpno,Ccredit)9 ^$ z& n( |7 U# [( h& S8 _
学生选课表:SC(Sno,Cno,Grade) 0 X. N h" B# X8 u/ }) `8 o
27. 查询每一门课的间接先修课。& L) d' i( f* a- k" g( s, c
# }" S: z* G$ r K1 P* r9 R' S0 f: m3 t0 D
/ v" ~5 `; g# }; e6 n- `1 d. ~0 U
0 G. I" o; Z- a) w4 w4 N7 p& U4 [
$ g, ~7 F+ f3 u9 t
) \7 D. J# h3 A7 v; h
q1 A% f; ]1 L8 H
S( j( `3 h, J+ l% {& Z7 f28. 查询选修2号课程且成绩在90分以上的所有学生的学号及姓名。
3 A, P! W) Y- Y! `6 A* o- b' {% v8 ~3 K- [$ r
( R2 L P; ~5 w/ d, H* [
0 a4 U0 B8 Q! e, u6 {" v& p/ B% s
4 [ m3 d$ O, H- N
% H" ]# \, A& E" q& h g4 x) K! N0 n3 g- F' C3 |
7 ^: |" a( U- C
5 ^, u# {5 H: |* o3 ^
R) }5 H1 \5 X
( v- A! r+ X, G& ^, c3 b& k1 T, ~) n! t/ x
29. 用嵌套连接查询与“刘晨”所在系的同学。) b R7 K$ o0 j3 O* M* B9 J, k" z
$ c& o8 b7 I0 F1 D$ S, }# ~" R
# D& A7 h$ m+ N& {- Q4 t/ w5 D
% E' |" p6 Y" G, x! S9 W/ {
) b" F$ {0 {, u) ^: ^* p: M
, ~5 }( h" W' i& N
6 T2 r0 t9 q" A9 g( e2 [
! W# r- N) I3 H0 N: E8 i: f/ s$ D
9 `$ x% e; v2 o5 Z6 ~& w( ` H$ ?
3 j/ Y$ f- K7 [
4 {; E+ H0 a( b5 J9 q, s0 E30.设有如下三个关系模式: S7 r, [7 B% T1 F( w5 ?
图书(书号,书名,类别,出版社,作者,定价)
8 ~1 g1 k( v6 w9 ?) L读者(编号,姓名,性别,单位)9 _8 B0 \9 n- }4 W5 P# J" F' r7 O
借阅(书号,读者编号,借阅日期)+ ^7 ]( A4 B% p3 |/ C
根据要求,使用Transact-SQL语句,将单位是信息学院的读者记录存入临时的信息学院读者表。
4 \% w* C* _+ b; I1 K k8 e: u/ M# k, C0 ^3 E2 J. ?" S3 a6 d. U8 C
3 P0 ^" R' U* R O" A( g I) M/ O. ^9 l9 j
0 e- ?. g0 o( h2 x5 a* `3 B1 t3 L
) y5 ?9 [- L+ o) M
; p( s7 a; M/ J- i3 i, e$ K
) R, N; F3 R G! B
7 \$ i: r' q! i: D, _3 p" A五、应用题(本题10分 )
# t$ R+ I* w4 |6 b* X: I. P31.现已设计好了一个客户表,该客户的样本数据如表所示。! Y" q$ @, a1 T
表名称:客户
$ t# w1 ^! v; e O/ g* J+ i客户姓名 客户地址 客户电话 业务员 业务员地址 业务员电话, [& ?$ g2 g/ w2 o4 R5 C6 F
王一林 北京丰台理店45 68791418 李森林 北京西甘家口43号 68217113
* E7 O3 x- @) P7 u- k5 w叶海明 杭州新堂三星路89号 6955435 郭珊珊 北京东城花市大街7号 63451148
+ E/ b2 `/ O/ J; i/ [田立云 天津黄河路11号 5998138 李森林 北京西城甘家口43号 68217113
8 L6 Y$ k2 f* k4 e冯占祥 青岛登州路56号 4788963 郭珊珊 北京东城花市大街7号 63451148% R* R; @1 x: s3 @& @! V: D
周玉山 北京海淀花园路33号 62563345 李森林 北京西城甘家口43号 68217113. F' M* R; c: ^7 n
P( _. E ^: |) W0 M( v
回答下列问题:
( J. ~4 W: {0 O) h: H. ~/ h- M(1)该表是否存在数据冗余。若存在由此而产生的后果。* e9 W- Y, u. d( D4 w- V/ [# B
(2)假设把表分解成两个新表,一个是客户,另一个是业务员,写出每个表的结构,并且说明主码和外码。
. h7 |6 p0 o. f- N/ n
- X1 P0 h( i% ? e6 M) l2 q% Q2 ?; {3 y
) L1 v' e6 K P- C7 I9 I) U, K" h9 N8 F# t2 }: f$ G
7 R& O) V7 b, z7 d2 n; Y
, ~7 L! e0 C8 y2 O1 q
; q' ^' t) b& ^: g" Q; y" ?6 D; `, l! A' ~5 k2 Y% \
1 w" A: C G8 L# s- d8 r3 i5 q7 R: I5 T d [ [) W1 i* I+ _" ?
/ d+ i6 K m5 D, t: s
% b& [7 T1 c+ ~$ [1 @: O
7 U$ p' {% h1 W/ J* W6 j
! W/ p; M3 f8 ^0 j
' D, c: H, p3 {- N% k! T
3 m( C/ v* z# ]! k0 v( |
! _$ Z: u( A8 }4 ]8 [2 M6 G& ]$ w
六、应用题(本题10分 )% V% r/ @3 @! @9 E
32.假设有一个表,包括的属性有:发票号码、购物日期、商品编号、品名、数量、厂商编号、厂商名称。# f/ Q; a) B/ N7 `5 L
回答下列问题:
7 R1 Z$ U5 i) c+ X) s. D% `% h0 K- w$ `(1)主码是什么。外码是什么。
7 H" `2 w6 g2 Q7 `, b! i5 j& t(2)表结构存在问题,应该如何分解这个表。指出经过修改的表的主码、外码。
8 ]9 x/ ~3 G$ G+ i& t3 x: s% j
- k' g, P. s8 X8 O- u7 G |
|