|
东 北 大 学 继 续 教 育 学 院$ e% w" s) V: j
! i# W7 A, B# ]3 t: v- S+ D; b- b
数据库技术 试 卷(作业考核 线上) B 卷1 Z: ]; ?6 _& R9 C
. R2 \" H0 @: @/ y% c4 ^学习中心: 院校学号: 姓名 - P; |- u, P% ]6 U
- T. e9 o, i; J4 \9 i/ Q9 e/ f7 N
(共 页) 2 c) Y: A$ M! a9 j* G {
总分 题号 一 二 三 四 五 六 七 八 九 十
4 o( j6 N0 O6 b' n" h: D6 p2 M! k 得分 % ?% l* o9 V& o2 g* b# x; g! S
一、单项选择题(本大题共10 小题,每小题2分,共20分)
* m* J7 @$ P5 o j1.当数据的存储结构改变时,数据的逻辑结构可以不变,从而应用程序也不用改变
: O& h4 I1 a2 _. j; i; Q5 q 这就是数据与程序的2 Q" |- p8 L w# B6 ?1 H
A.物理独立性 B.逻辑独立性
5 P! h2 L6 u( h. @) D0 o5 iC.一致性 D.完整性 [ ]
# H2 S- c; y# F2.有两个实体集,并且它们之间存在着一个1:M联系,那么根据ER模型转换成关" {2 C( i! a( v7 K# G
系数据库的规则,这个ER结构转换成表的个数为
% Y/ {0 C$ ]) A' H! lA.1 B.2 C.3 D.4 [ ]2 n) M, D' C3 a3 `8 l
3.下列叙述正确的是! o+ G" c/ d2 V! U7 _4 x$ Y
A.主码是一个属性,它能惟一标识一列7 h0 c: w* y9 @
B.主码是一个属性,它能惟一标识一行: Q: q; C6 e) c0 i* X
C.主码是一个属性或多个属性的组合,它能惟一标识一列2 ~& D6 v0 f- _8 i: a
D.主码是一个属性或多个属性的组合,它能惟一标识一行 [ ]5 M9 e, d) q% S2 E' \
4.在标准SQL中,表示短整型数据类型的语法用7 j4 f; Y$ R* M3 z. E; h1 B% H/ }
A.INTEGER语句 B.INT语句
% M! N2 E" F" l. SC.NUMERIC语句 D.SMALLINT语句 [ ]& P# r9 m& S2 r' l
5.已知关系S(S#,SNAME,AGE,SEX),SC(S#,C#,GRADE),统计每一年龄段选+ Z4 A+ ~5 \. P, S
修课程的学生人数的操作如下:" @3 u9 ^9 j% \6 h0 C. }' r
SELECT AGE,COUNT(*)
( ]" J+ O" u$ Y! Y FROM S,SC
: M; t- r' P, K2 c& W# _1 V WHERE S.S#=SC.S#$ ~, b# F* F* p/ `* ]/ x
GROUR BY
0 D6 t, Q1 A* u7 q* t# P% {: [& ] A.S.S# ,SC.S# B.DISTINCT S.S#, SC.S#; c( b4 K: }. e+ R9 b
C.DISTINCT S.S#,AGE D.S.S#, AGE [ ]1 G: i# B8 y& ] @) g& |7 C5 i
6.有关系模式:学生(学号,姓名,年龄,系号)。对学生关系的查询语
: D/ K# G2 t$ B6 j. A% y% }( J' \ 句如下:+ w d2 T% m# _+ Q) f: u, Z5 H9 T
SELECT 系号,AVG(年龄)
3 i- V$ U2 K/ t6 b( x FROM 学生+ T, `. l- K( U E5 ?. S# {9 O
如果要完成该语句的功能,应该添加的语句是- l B( R0 b! _! l$ Z8 w1 Z0 }7 ^
A.GROUP BY 学号 B. GROUP BY 系号" h b; A; t: u/ K# b" Q/ t
C.ORDER BY 学号 D. ORDER BY 系号 [ ]9 J R- B' Q) ^# t
7.有关系模式:教学(学号、教工号、课程号)。假定每个学生可以选修
4 [* y9 U- ?, e 多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课
6 ]8 ]+ z ~2 }+ |- ] 程,每门课程只能由一个老师来讲授,那么该关系模式存在的问题是
6 M4 a* `9 Q9 ~4 |8 a/ d' m A.插入异常 B.删除异常# x8 B3 s) x+ L
C.修改复杂 D.以上都有 [ ]5 a5 H: o' F1 O. C. P
8.SQL Server2000为保证数据的完整性、一致性,常采用. S% F9 A( n7 s; p
A.触发器技术和网络技术
( X. `/ |( t; O7 k EB.触发器技术和封锁技术
! X B& {, V; [+ K m% D C.存储过程技术和封锁技术
& r2 k. [8 y- q8 s8 JD.触发器技术和存储过程技术 [ ]5 ]" ? e& x& [8 ~
9.在数据库恢复机制中,日志文件的作用是用于数据库恢复。登记日志文件的两条原则:严格按照并发事务执行的时间次序,以及
, A: s# A _5 qA.先写日志文件,后写数据库的更新操作
& C; O/ P* u6 K0 x/ \B.后写日志文件,先写数据库的更新操作. S: U! x9 a( V* ?# [) L s
C.同时写日志文件和数据库的更新操作 % e, P C5 t" R* e4 c
D.写日志文件和写数据库的更新操作的顺序无关 [ ]
- Q2 x$ ]) L2 _: i10.在第一个事务以排他锁方式读写数据A时,其他事务对数据A可以是9 Y4 Z/ I+ r2 C, d
A.实现排他锁的读 B.实现共享锁的读
0 F0 v0 n3 Z8 |/ |% o C.不加封锁的读 D.读写等待 [ ]' Q' R8 k, s" J* R& P/ d7 E
. _/ ]& @- u, K二、填空题(每小题1分,共10小题,10分 )' i! i& a" g! ~) r) [
11.现实中事物之间的联系有三种,分别是一对一联系,一对多联系和多, t6 }2 p/ {: u& U! d$ c
对多联系,这反映了( )之间的联系。
( R( c3 p3 ]! I: E7 E( @# u12.假设每个班级有多个班干部,则班级和班干部之间的联系是( )9 K/ y& r5 b' y4 A
联系。
# y# ]3 r" h& y0 y& n13.E-R图的设计,属于数据库系统设计中的( )阶段。
5 G% [0 ]$ V: m# z h14.索引存取方法和存储结构的选择,属于数据库系统设计中的( )阶段。
+ {( y4 F/ F& W15.所有带IN谓词、比较运算符、ANY和ALL谓词的子查询都能用带- @' k. t( S: `& e2 F$ g5 \
( )谓词的子查询等价替换。
0 Q7 f( j6 o0 s* h" p16.SQL Server 2000的服务管理器用于开启、( )和停止SQL
, a& Y, \. z7 m) H/ r. v t服务工作。4 @2 W: W7 Q/ @4 n5 c; u, v
" i) d$ D1 ~$ d( I' H17.在用DECLARE命令声明之后,所有的变量都被赋予初值NULL。需要用! j' {- c3 Y6 t; f" M
( ) 或SET 命令来给变量赋值。( b7 k% j- @# o) N
18.修改被参照关系中的主码问题,若允许修改关系主码,但必须保证主码的非1 |4 J' a8 t/ \7 i' V1 J# t& W
空和( ),否则拒绝修改。
- E& v4 f5 L8 T* J' k19.触发器能够对数据库中的相关表实现( )更改。
% P, i$ @1 Y* @! y. T: {, v, ^20.带有EXISTS谓词的子查询结果不返回任何数据,若子查询结果( ),则返回真值。$ v- \/ B; M8 B& }0 [
; r9 b) M8 P! ?+ @; W6 d1 \% n三、简答题(每小题6分,共5小题,30分 )
7 H; X6 O2 X5 H21、参照完整性规则中对外码有何要求,并举例说明。9 ^# f& P/ H5 p1 Q1 w
. {7 n; n( V! l. E$ T$ K, w
8 u2 K2 i' i2 t: q' k$ H. a. ]; r4 k4 u* U8 n
% U5 y5 L- N; f% x+ L/ V2 _# ^6 x
" R) A7 T6 |# ^& g, l5 V4 W* t+ e
. L% G: X5 s% o. H# e# d
p! n7 I2 p, [6 {1 B! l: i, u/ C% h
$ m; ~. l7 B: v
0 w, C5 G G" Q' v5 s7 U e4 X8 q/ L& i
2 o7 b4 V( g/ z22、简述SQL Server中的对象权限的含义及内容。1 V4 x" l' L5 |2 Q% K1 ~# v
8 H0 a% D# j# h
9 W+ J; [. c4 p0 M
( i6 ?5 p+ B% D2 i2 d; c0 k D1 Q- K% P. c# `, D
4 s( C4 ]0 Z2 S! V( \" K, L* Z* ?8 L( C- `. D
; C% d: K' R( O. y2 I, ]( O. @8 A' R
23、简述SQL Server中的实现数据库完整性的4种方法。
; F! _$ b0 t$ h/ L1 K2 s
/ m* V5 U" g& h' m1 r6 w, _) ?+ C
* T F4 \+ x: O1 P: |+ \& a
$ W+ x$ h) u; g
3 Z2 v/ `2 p# c' X
9 o- p' p3 ]# I( B: T; `) T& q3 v# U- K6 q/ j1 j. ?* v
8 U0 \& l- Y0 ?
6 _7 c( w! Q6 y, R7 X4 n9 w* b/ \+ ]" J! t; T
8 `$ e) ^( S5 N$ `3 s
/ i9 @6 `( _* r- j8 F24、举例说明SQL Server中完整性约束的静态约束和动态约束。; X$ K/ C6 k: D- u( E8 a
1 i* Q- }) n# v% O& ^
: R7 ]5 Z- W5 W+ Q1 w/ R& z4 ~! v0 ]* K% n/ \, |: Q
. ^, m3 c% g% u0 ~$ ^8 z2 i4 ]
& J4 i) n9 F# E( l% a
# H: Z. ?5 {& B: e# ~8 D4 G
, z5 s4 g- V8 ?* r7 D
% f3 q0 C! p" L3 B: `3 A" N# ~
! N% l9 h5 l8 ?: N6 j( q# R3 _- ^5 m7 |+ Q$ t1 {+ S
* a7 t/ K- Q9 D: W0 V9 Y25、设关系R(A,B,C),F={(A,B)→C,C→A},如果将R分解为R1=(B,C)和R2=(A,C),检查分解是否具有无损连接性和保持函数依赖。3 Z5 U5 q6 ^6 \' B% F, [
x6 ^0 `0 h5 ~" p
# I6 I/ h" y) h6 Y+ G2 A2 d D
: p. ]1 D# Z% H _9 o( T+ }" [ x$ n3 U8 Y' B
四、设计题(每小题4分,共5小题,20分 )
1 R( [7 |& R$ O/ ~. f! W设有如下三个关系模式:
: ~% U# `8 U& e% A7 g3 t+ `8 H职工(职工号,姓名,性别,出生年月)3 a" X; Y; b; G* f" ?$ m
工程(工程编号,工程名,预算费用)
% t" O, e" f v" k3 l: ?* N报酬(职工号,工程编号,劳务费)
. S9 x5 u; E- j2 |1 U! V根据要求,用SQL语句完成:1 z' }7 v; r# F; \
26.查询参加工程编号为200606且劳务费为最低的职工的职工号、职工姓名和劳3 z% @: D6 _- f- w5 G/ y, P
务费。" c; ^) t: k3 |4 ?
, u' b+ I; ^5 b8 G
$ E5 f* |- g0 B" D% X! y4 l0 o9 l+ G0 I# N
6 }" r# n2 K8 w( y! R1 d6 s: @1 |* e, c: R% V9 m
& D. N7 H8 n5 v# }2 F) w, L9 w5 |
' y# v9 ~7 M2 Q* a+ X5 Q
: O* n% b9 y) \/ T, j0 m4 o' T2 ]1 y3 J9 a9 f
4 L8 d3 s6 b; P: Q. R) `9 ^& R# q5 C9 G6 S, ^
! t3 @0 u3 ~8 Q H: y* ]( V0 z- a27.查询至少参加了二项工程的职工的职工号。
9 Q1 w( b2 j2 p* s6 o3 {3 P2 q0 m) T' m ^! O1 I x
0 R, N' K: V' k P7 R8 H) ?: p9 J; V8 V& M" W% k
8 r+ L; e! J1 {1 @
) H3 Y7 U' V% I: |' W) }- B7 O, L: y2 I$ O
2 A. Y; F: v8 |' z+ D- ?( s& w+ \& w
- r5 c! X/ B1 |
% F9 }/ l4 k8 Y. D) W* ^2 H
% U% v' A7 g9 R9 q7 L6 ~7 `28.查询阳光工程的预算费用和总劳务费。( b& K! \+ t _% F8 M% _
设有如下三个关系模式:( g6 d/ E) Z5 O4 `( K: T8 r
图书(书号,书名,类别,出版社,作者,定价)
6 O3 I d$ J/ l5 E% U, g( S读者(编号,姓名,性别,单位)
$ X9 |9 H9 j* J- x- u Z借阅(书号,读者编号,借阅日期)3 r: u* u' d8 W- t3 s+ t
根据要求,用Transact-SQL语句完成:
6 v& V% W, m/ {" h9 i$ W( t! A0 n
6 W0 c+ P1 I9 o& A& e' V; w" W. w; i$ i# ?
' l3 N" {6 v6 }/ k
/ X9 ], R3 W5 P$ c6 X
* Z( ^1 Y, c: ]* l5 o |9 T
+ |2 R( w% @8 G5 Z& K* c
4 C0 Z- B6 {1 H0 q! D
$ K6 a1 \, _* N+ C
) q7 K9 F+ j' [# I. N5 Z
/ t. Q' Q5 i5 X6 ~
8 U0 y0 x3 {4 v, N3 L: { C. K( U2 e
29.将计算机类的图书存入永久的计算机图书表。3 s) i8 }) A$ u% B
( x+ \& ^0 j1 m) l1 C r
^, |1 f' p0 r9 ?! E5 w* ?/ x
/ x4 |( w! I% Q; O, b$ y! Z+ |5 X. ]& C' M N0 q5 x5 E" B) x! _
" K# P: r7 P! Z. @4 D
. \, v) r Y1 ^9 P, [9 z; K- S
Y# v, |. e6 M+ Q H
+ `! h& D. f! n- }7 x. f; F2 R0 S( n! m! S$ ]9 X3 k+ S
9 K% V- v9 @. f
. S+ V) g& U+ H* Y; [* |5 n. s* _& t! ^9 |- A
5 Q3 Y! Z6 c* N2 L. O/ W
& m3 {9 L! g/ `- Z3 }: @3 |30.将借书日期在2006年4月以前的借阅记录存入临时的超期借阅表。
: h' _! x3 ], `9 k, s
* V0 N3 E' c R& m* n0 {0 V* I6 i7 ?( @- Z _& O
1 q" N! J7 F6 y7 b
& [8 Q8 g. e2 @9 w( Y, [% G
2 R% a& L& ] E. I, c' d
2 ~( k W5 z$ C" K% j1 S' O+ d, Z2 |
( n" D2 M! g# X# Z5 ]' x0 V' m# t- c; L- e
! j8 s4 b- s5 h5 D4 C$ K0 O. L) B五、设计题(本题10分)
6 |8 Z1 B |& p7 V3 K31、某连锁商店数据库中有三个实体集。“商店”实体集;“职工”实体集;“商品”实体集。业务规则如下:一个商店有若干职工,每个职工只能在一个商店工作;职工在商店工作有聘用日期、月薪等属性;商店可以销售多种商品,统计月商品销售量。
7 ?0 R! `5 c; n9 [试根据上述业务规则:+ l6 |' P4 P) _1 W1 u
① 设计E-R模型(自定义属性)。
) ^3 ~- o# i3 \4 c: G② 将E-R模型转换成关系模式集,并指出主码和外码。
5 m. d9 g5 g: ~( \4 A! S: O6 R4 y3 _9 ~% z# b& N
2 Q: Q5 |# z8 j" _# {( B
9 T! i5 y$ {7 f) ], t, d) g) X
+ ?) v/ a: s( B# V' a1 F, _& ^) p; o J7 o0 G& i) }4 Y
2 f; V0 |5 s5 ?& c I) \( _* S
5 M5 j* R+ `1 k5 O) q) d# C
" o ~( X. r# `! T
5 D; E4 g7 g1 P3 f六、应用题(本题10分)
5 T/ O3 s' c5 F; ]0 S7 C3 d& m4 Q32、某书店的业务描述如下:
0 G: b" t9 B) y$ \) c(1)每一个订单有唯一的订单编号;
7 a1 s# y& B1 _+ x7 j: z0 N(2)一个订单可以订购多种图书,不同的订单可以订购同一种
p4 j+ N( ~- @1 N: G图书;( B3 K4 t- Y& X ^
(3)一个订单只对应一个客户,一个客户可以有多个订单;
1 ^% W2 g1 Q- l4 M8 \(4)每一个客户和每一种图书均有唯一的编号。
- J) n- S7 u+ Z5 p/ @. _) l根据上述业务规则得到商品订单关系模式R:8 |6 P9 G7 W# F* K, c+ O" O( [
R(订单编号,日期,客户编号,客户名称,客户电话,图书编7 ]: Q$ U! L" i
号,图书名称,定价,数量)# k2 C0 P5 x; {8 S% S7 `7 R
试求:① 写出R的基本函数依赖集F,并求出R的候选键。; O, l; ~0 z, {# Q' k0 H( P' M
② 判断R的规范化范式级别。
3 w2 B2 D6 M6 d$ }③ 若R不满足3NF范式,将R规范到3NF范式。
& K! y1 o' m' K8 c! w2 y4 r
& H6 v/ A" e/ D3 T
0 u# Y5 h- T. q3 |: ]9 d3 i
$ X X" e* ^7 I9 Z) |
2 S0 Z8 U+ c) P* t4 k% ?4 g' S2 Y! E p% H8 p7 Y5 y5 Q
; e& |0 N0 Y5 w% O9 x$ ^2 c/ k) s
5 o+ L# A$ y' J |
|