|
西南大学网络与继续教育学院课程考试试题卷
, f4 a l$ S4 O- o9 U& U9 \
& u2 b& d8 u" m: W类别: 网教 2019年6月
2 ^5 ~% z( d+ `8 g) s9 @, u课程名称【编号】: 数据库技术【0072】 A卷
; n' d2 Q+ q7 w0 E, o大作业 满分:100 分
/ d; ~9 y8 z5 K( J) ?9 S" B! x* y4 R2 q# O% W
(第1-2题选作一题,满分30分)
) C/ X" W+ [5 P+ W" P1.试述数据模型的概念、数据模型的作用和数据模型的三个要素。
- a; y: U* |) _8 ?6 h& ^8 S2.并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?
; K1 V4 k2 l/ b! g, P(第3题必做,满分30分)
# S' d1 N6 Q2 ^, X% G8 _; B3.已知三个关系模式:/ u2 W0 J( B5 y- w+ H& |3 ?+ K' q
学生:S(SNO, SNAME, AGE),其属性的含义依次为学号、姓名、年龄。
7 W5 v2 ~& {7 K/ y课程:C(CNO, CNAME)其属性的含义依次为课程号、课程名称。
0 @) I0 w3 n" Y& p# U1 y成绩:SC(SNO, CNO, GRADE),其属性的含义依次为学号、课程号、分数。" h7 N/ S T8 x" Z7 w$ z% }) N
① 用SQL查询:
- A+ _4 o7 b* r: p: L姓名为‘李勇’的学生所选课程的课号和成绩
! C4 W% {/ x9 ~* I/ D② 用SQL查询块描述查询:
0 j( d% K9 r% U& J" f4 x$ s年龄大于20的学生的姓名
6 a1 d4 J& E' I6 i$ _③ 统计成绩大于90的学生的人数WHERE GRADE < 60;) r3 J; X. y/ H$ C+ u( @' ]0 {6 ?
④删除学号为‘s1’的学生记录
: @- \6 E9 v9 }- l" O⑤授予用户u1查询sc表的权力9 @8 o3 j/ H0 I' u
(第4-5题选作一题,满分40分)
9 l- ^( s& j8 K& ^4 I1 `. I" A4.请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有读者号、借出日期和应还日期。要求:给出 E 一 R 图,再将其转换为关系模型。
# m: C' v7 K! v3 R5.已知:某公司有多个仓库,每一个仓库存放多种零件,而每一种零件也可在多个仓库中保存,在每一个仓库中保存的零件都有库存数量。仓库的属性有仓库号、地点和电话号码,零件的属性有零件号、名称、规格和单价。 6 g5 g. z: ~- b5 Y# ?
(1) 根据上述语义画出 E—R 图。
9 S s" ]2 U9 c! b; k i0 h* M" H(2) 将 E—R 模型转换成关系模型,并指出关系的主码和外码(如果存在)。
" @2 A5 a$ H3 b2 [# t z; y3 M4 J2 V) a6 ^. ~! y& n0 O( Q0 ?
1 |. s' _: s: H C
) q- d) @. P1 K2 R% d- p- [
2 q- O: @% }5 b' N3 ^ L i8 v
, m3 Y: i/ ^( v8 V! d
7 ? ?' @" v4 p- u7 G) c, t! e% b
0 n+ N. C% E; J. h6 U
! I7 i* s- q3 L0 B! ~. L l: P; n1 A4 Y7 a) M) ?- n2 |
8 X. {" S2 }$ o. x4 o8 M; o9 D5 M. F; Y3 H" V
. w) o T0 X% H. X) c" s. z6 `& @# ] o9 i- d+ k( K+ w2 F/ p$ h' O& a
- [! Q# R+ A0 r3 ^. s6 @
. A' c: l: E% s! \" q9 }. N: t
2 I5 s/ k+ y5 g- y4 A# }, D
' p3 J6 a. T) y+ P( ?- d) |
4 @# n X7 l4 l4 f3 o& |& w! l5 h+ Y. o
2 d/ f" P+ R9 _! }! ^- h
* s5 Y6 L5 q4 H5 p# M
; O H! V2 \' O; R& f s- M8 x4 P. j \$ P
9 ^. r, E% c& o' m5 Q; I& t9 y! {* r. P6 N" w
( Q! E! }8 L* ?. k
|
|