|
西南大学网络与继续教育学院课程考试试题卷
4 p/ q$ z7 f4 ~/ a( V! F3 [% J: ~3 V
类别: 网教 2019年6月6 S! Y* A7 n3 h d _" M
课程名称【编号】: 数据库技术【0072】 A卷$ P& `6 {& c. U
大作业 满分:100 分9 E# \2 Z1 D* F) W5 C$ F9 Y/ i
' D, M8 o; V. y* C1 e: O( \! [
(第1-2题选作一题,满分30分), {0 M3 N! u. E- J) h" H" o
1.试述数据模型的概念、数据模型的作用和数据模型的三个要素。
& G* `2 p4 l; q# t2.并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?
" u8 q4 Q3 S' z% d(第3题必做,满分30分) y9 x1 V0 g& E# T
3.已知三个关系模式:- L) m- X" \1 a# x. ^
学生:S(SNO, SNAME, AGE),其属性的含义依次为学号、姓名、年龄。
0 R1 k- I7 f8 ]0 a5 y7 l课程:C(CNO, CNAME)其属性的含义依次为课程号、课程名称。1 t f! J) x# P* h2 U/ l+ M
成绩:SC(SNO, CNO, GRADE),其属性的含义依次为学号、课程号、分数。
# n, ^! }" M" m① 用SQL查询:
5 k3 c! F8 t1 c姓名为‘李勇’的学生所选课程的课号和成绩8 j% |, p3 H4 k, R b* @
② 用SQL查询块描述查询:$ i8 \% J: |% O. G( X% |
年龄大于20的学生的姓名' n/ @9 ~ C$ [% h' p
③ 统计成绩大于90的学生的人数WHERE GRADE < 60;9 d! L! F* w9 g& K
④删除学号为‘s1’的学生记录6 ^2 u" Y* X# ]2 [7 ~# `
⑤授予用户u1查询sc表的权力9 r* V5 q$ f; Z' q* i; _1 G
(第4-5题选作一题,满分40分)% @: I- \( S1 W( A
4.请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有读者号、借出日期和应还日期。要求:给出 E 一 R 图,再将其转换为关系模型。& P c* y$ M7 [- d7 [) I3 T# Z; g. c
5.已知:某公司有多个仓库,每一个仓库存放多种零件,而每一种零件也可在多个仓库中保存,在每一个仓库中保存的零件都有库存数量。仓库的属性有仓库号、地点和电话号码,零件的属性有零件号、名称、规格和单价。
- {0 Y% ?2 `- q x9 f1 E/ h4 F' e, @(1) 根据上述语义画出 E—R 图。
% Y0 z% p* G; C5 k" |7 ~(2) 将 E—R 模型转换成关系模型,并指出关系的主码和外码(如果存在)。" G' a6 q3 k y0 v) n/ D7 ]) A! q
& w% A& o4 ?8 q" v& U
, P# q4 o s; `& H& i- e4 {9 g$ P; M# b- \3 k
! @, h1 B8 i- {, ~+ {# ^
+ f) g f4 `3 Z, T
7 [3 r/ h& R! T2 o5 G+ G7 L+ h+ @0 {, O! A# a9 z
& K U3 ~: s |. V0 {2 t8 Y
9 q* `( T; L$ V7 ~" t& o
7 |8 k: H, U( q! @. j- B
+ P1 Y, B, W2 O+ E% V' w5 {7 k! J
+ [5 d2 i F, g4 ?' `+ W
& a; C8 l% t, g6 o9 o3 d+ z4 F* O! c# V; R) R3 f
; ^# Z! g: x! R; O0 X! I9 v& A# S" M& J/ n. a6 _. M
4 B6 t. G* t/ f; z
4 o8 e. n6 X7 t, V# O7 Z! q. N2 U" x& r, }: F
) c- ^% l' u& [ Y6 v0 G+ t. D2 T
- T' L R8 i7 S; s" u! I* ?
' A0 k0 g- @( \4 n, o; q$ S# L. I/ o9 Y1 Z8 I' E$ z
& Y- ?, s& _7 W3 @; R7 Q
/ Y. g" B3 T! V& u7 M/ D
, |9 R( G. W5 j' @: }7 Y |
|