|
西南大学网络与继续教育学院课程考试试题卷
$ a! p% C, M! S# [2 k7 g4 d
% _" `, ~3 B! u* B类别: 网教 2019年6月
1 \: Y! D' u" p0 k课程名称【编号】: 数据库技术【0072】 A卷
( S2 W' t4 K. [4 T. T大作业 满分:100 分
. X& Q- L' f7 C* o
_* t/ h- }1 @' g7 W4 @, } (第1-2题选作一题,满分30分)
3 G* m$ s; l+ C0 {2 Z9 r% C1.试述数据模型的概念、数据模型的作用和数据模型的三个要素。
/ g1 M0 d. C4 z* X$ b; F8 w* u4 d2.并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?
2 I t. S0 M6 e, ]2 |(第3题必做,满分30分)
+ f) l' n2 a: l/ S3.已知三个关系模式:8 B. r& @/ w1 C! @6 ~! s. s6 }' Q
学生:S(SNO, SNAME, AGE),其属性的含义依次为学号、姓名、年龄。
, N* y, g( h( k3 _) c$ ~/ S# L课程:C(CNO, CNAME)其属性的含义依次为课程号、课程名称。, k8 ]+ b! I; |4 m& r; R
成绩:SC(SNO, CNO, GRADE),其属性的含义依次为学号、课程号、分数。1 i) V$ b$ u. Z4 p5 z) m
① 用SQL查询:
5 N+ V* t9 C8 O# `姓名为‘李勇’的学生所选课程的课号和成绩
1 Y' ^. T) W0 z② 用SQL查询块描述查询:
: x8 }5 }$ ~1 U8 @) o& |年龄大于20的学生的姓名- w8 I+ V. M, |/ E8 R8 f
③ 统计成绩大于90的学生的人数WHERE GRADE < 60; }% o6 }' B; t) l. O
④删除学号为‘s1’的学生记录
5 J( F3 `$ R$ W( V8 W% s6 K+ @⑤授予用户u1查询sc表的权力
3 v" Q6 }/ B2 b$ y: _" N- g(第4-5题选作一题,满分40分)" d* ~2 k8 U0 J. u0 e1 T# e* U
4.请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有读者号、借出日期和应还日期。要求:给出 E 一 R 图,再将其转换为关系模型。5 Y1 z, {- H* e! q! C3 C- R3 T/ g
5.已知:某公司有多个仓库,每一个仓库存放多种零件,而每一种零件也可在多个仓库中保存,在每一个仓库中保存的零件都有库存数量。仓库的属性有仓库号、地点和电话号码,零件的属性有零件号、名称、规格和单价。
$ o2 q& z8 g" `(1) 根据上述语义画出 E—R 图。
& e4 @1 h+ X/ H$ I5 G: T( g. |* d(2) 将 E—R 模型转换成关系模型,并指出关系的主码和外码(如果存在)。
+ \- h: q+ ?- {- C9 z8 g. k0 U6 o" Y0 ?5 S$ L
/ Y6 j3 f! a4 L& X. B* V( D
7 P5 s+ ~1 V9 W2 G4 n& e
$ ?' F# J% S0 P, ]- \5 x( y, ]$ F, ?
3 U' f: {% R- W$ u' W S
7 q. o) H( u4 e" [
& F m5 y9 \4 j2 P+ @( e0 j- Q
) k( r$ w* n, J2 s! x/ g. \6 `4 Q1 T- H) x6 E2 T
- N/ l, ~) s9 p$ G! W) S$ G# c8 p
- u4 }7 X/ _5 n% G
, {% L6 y( s. {0 u% k5 K! r4 z+ r! k/ P* p: C$ k
# v: h, G3 P& L! I D4 f
b; q+ S% x9 E9 s6 W2 B
: j- _& ^% R& b6 [( a) v5 N4 N6 {
- T$ u0 E7 b+ f& {7 K
: B5 N+ j) n1 p. ~" G# J6 K0 t1 s, I; f5 a/ u3 Y
2 j( E4 m4 L3 j/ Y9 b
& ]1 ]8 X" T# F" T6 ?8 g! S4 }
2 _! i. _0 V; K* Y
' s, D# e h9 q( i, p, P9 H( \/ T( X, m
- h3 Q4 T. r7 K
|
|