强烈推荐!中国海洋大学考研参考手册【20110331更新】专业课书籍低价促销海大人论坛考研交流QQ群
查看: 3497|回复: 4

中国海洋大学 数据库原理试卷一套

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考
2 L4 H; J9 A; m$ e$ B  f7 j& R; W# h7 _+ L# {( {+ `
+ k' f# P& x0 G7 G! W7 h
; }; F- I8 L! W% G* Y4 f
《数据库原理》试卷
. g3 o) `8 }7 Z: Q& M, s8 r(本试题答题时间为120分钟). T& W) B) z* Z; |' w8 m! S3 Z; k* T
一、        回答下列概念(每个概念3分,共30分)( F6 H( X" i8 v3 b' X* |$ J/ _
实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码' l, p# j9 w- V. g/ e6 f9 v
第二范式  事务  实体完整性; n* R% O0 n  J+ |  E6 y: \
二、        填空(每空1分,共20分)
, S% x% ]8 m& o* E) f1、        数据模型通常由______________、数据的操作和_______________三部分组成。
! D, X. t, m) m( G' v9 k8 O: N/ D2、        数据库系统的三级模式结构由外模式、___________和___________组成。2 j$ B* t1 l! `' H( u6 n, W  l5 O
3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。, @( v0 e- Q% d; i8 D- F
4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
, @4 P: B4 \, G0 |5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________- a& w6 @  p' }& a6 F- U
6、        SQL的功能包括数据查询、______________、数据操纵和_______________。
& S( i9 h* _* F. ^8 x7、        SQL的数据定义功能包括定义表、_________________和________________。4 F+ r6 B2 o0 x0 K$ Q
8、        数据库并发控制中的封锁类型有___________________和_________________。  ~  |0 d2 N1 y3 V( {2 |) ?( E6 P
9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
! E9 B6 D5 N- }5 d( U. ?+ g10、事务具有四个属性____________、一致性、隔离性和____________。
4 v0 R5 \3 @4 `4 V三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
5 V7 |6 {) p0 P& B四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
, r# b, [/ \( A+ W# t学号S#        学生姓名SN        所属系名SD        学生年龄SA
0 H# n; a: g: S- a1 |2 B S1        A        CS        203 y5 `% f6 G1 w  W) O
S2        B        CS        21
  k8 `* Q6 K& X/ X0 V# m! RS3        C        MA        191 _. g5 m3 k7 N
S4        D        CI        19
$ M4 Q7 \; F$ z" h. I* i0 MS5        E        MA        20" t  t+ U, v! _9 ]
S6        F        CS        221 H: N) L- i1 t) c( ?
C
9 r. g" G) q, ~$ e* c, [; P+ u- F! g1 F6 A课程号C#        课程名CN        先行课号码
' v/ x- V- I! [  x; q- F( n9 PPC#
& M4 O$ j  `4 Z; JC1        G        -
% g$ |( l& X5 D+ fC2        H        C1
. |. \, T- y4 V* S+ fC3        I        C2
8 j! v1 f1 G3 V) s! n: h9 zC4        J        C3
0 {1 Q+ e9 U) qC5        K        C4" f; p; l9 ]" Z1 C
; K% c8 h$ F5 h# Q. a
               SC
4 A' V0 d2 i! n& A学号S#        课程号C#        成绩G
! I! p2 X$ _4 r, h) s& QS1        C1        A  m9 a: }5 z4 R; G4 k
S1        C2        A$ R" X+ n+ O9 V, @7 i5 \8 _; ]* D0 h
S1        C3        A
5 \- N! P0 S4 S0 p7 m' U, y  OS1        C5        B" l5 d" `0 C0 i) Y$ }
S2        C1        B
% p7 n: ~! d6 a9 s& z. |* LS2        C2        C
7 w% U' T9 |) g9 s( X2 _7 T; DS2        C4        C
/ t6 U. [0 a) [* W/ D. uS3        C2        B
/ A: T2 M2 |* c4 A" O9 h: ^4 rS3        C3        C
7 c2 y0 F1 y0 b  v* vS3        C4        B
3 B0 z6 ^2 H8 z6 Y) P6 x9 ES4        C3        B
; f  f& o! C- G; ?* fS4        C5        D; i9 i% X) F6 x; U: t( t
S5        C2        C
' B8 l" E2 }3 z+ oS5        C3        B5 p4 D5 U8 c: W1 D
S5        C5        B
8 b" ~2 t# `0 h& TS6        C4        A( r( r1 u6 r7 e) s2 f7 l, Q2 U
S6        C5        A/ a& t8 L, t3 |; W4 D
1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。
4 ]! z% m- f7 }2 {5 G: b/ c$ Z2、        ΠS#,SD,SA(S)的结果是什么?
. Y+ G8 S- Q& N& Y3、        σG=’A’ (SC)的结果是什么?
% D; f/ d; A$ w7 Y' V4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。$ `* t# o2 Q1 {( e
5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?$ c" `9 E3 B. h2 l$ m. |$ o6 ~8 l, Y
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。7 I/ R0 u9 u& O; n0 t4 j0 G
1、        求选修了课程C1的学生学号和姓名
9 Y2 _/ c3 U0 ]# }' g2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
8 p) K9 J/ Q# l5 P; A( t0 P3、        求选修C1课程且成绩为B以上的学生学号和成绩4 m6 B! Z6 [* T- _  k
4、        求不选修C1课程的学生姓名及所在系
; x! T  T! ^+ T* Y9 ?5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程0 C* \- u, K, I0 T- V0 w6 u9 P

& \# Z# ~7 w4 K8 a5 w4 |; U2 o6 y' L4 A! Z8 X! o2 ]) ^5 c
% ^& w- f5 t. C6 l5 L
; k& Y* b8 k5 I4 M: M

. w3 {; D5 t8 y1 W8 n9 _0 \8 {$ ?7 V, v. b! }  P+ T& g* z  k! x
3 W; h& i1 l- y

% b3 A: h# u4 R( l
' @* {) H7 |5 H$ C8 u- S
5 d9 x1 D7 x& V0 E0 J! k! E' r) l

" }2 m' O4 y* l4 f& ~( d
- z/ b+ p" ^3 v( v/ {《数据库原理》试卷答案
! H. z* E$ i0 @7 d  G2 N" b一、        基本概念5 n  o) ]; G) O
实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。0 l% ~+ L9 K% \4 M
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。, K1 Y7 H' J$ t0 V" r+ U
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。& b6 z' F! ?/ }& z/ s
域:具有相同数据类型的值的集名# j& N0 z* p8 i: r
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
7 x4 w0 X4 x- i函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。  E+ t6 @" ~4 a
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。
" R3 {, y1 p: d第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
' O0 H8 C/ V' M事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
3 q, m' `8 O5 M6 _/ Q7 Q" F实体完整性:每个关系应有一个主码,主码的值不能为null。& c( K- S2 Y. H  v4 c& I/ q/ q0 V
二、        填空% R. J, ?$ d4 W* t8 q) {
1、        数据的结构、数据的约束条件* x* t4 p3 @; d0 I7 c
2、        模式、内模式(存储模式)
" |( ^! r! G+ T" g3、随意性约束、强制性约束" y6 x( a1 J5 ?" B& `1 U
4、冗余结点法、虚拟结点法
5 E9 o) b9 _5 C, m0 p* L. R8 @5、实体完整性、用户定义完整性$ r4 Q/ s. C7 Z! _. W0 C
6、        数据定义、数据控制
4 I  F: s. k6 @7、        定义视图、定义索引5 a8 F5 f0 S; M: u5 D9 K
8、        排他型封锁(X锁)、共享型封锁(S锁)% i5 }% \/ y( T8 Z+ ?
9、        数据定义语言、实用程序
9 c* C( R1 n9 S5 ^10、原子性、持续性
0 ^0 b. T2 A' b/ m3 o三、        $ E* Q9 E; O8 k/ t9 _
0 p* |: P- n; X( ]# w

& U. F3 s6 [1 v3 `! t' ?+ m8 P. H+ r/ c& ^3 d' D6 r

) A4 c* {& S# G5 }/ j! S( c
. K  W, n. K" i5 `+ f& ?
+ N  e8 L" r$ U1 R
8 L1 d; D+ z5 k# j2 r: P, X0 _2 g& V) F1 l

( q5 R, A' ?" M3 p; V3 t! _1 m四、        4 t2 B$ W- X3 L5 a+ M0 M0 t, A) z% X
1、        σSD=’CS’∧SD=’MA’(S)
+ x5 H9 p' B) e5 {) E! L* S2、        结果为:
9 l6 p4 N" B; H9 h& W+ FS#        SD        SA: u% t1 G: g# \" ]6 s+ A( ?/ N
S1        CS        20
$ r; v+ k5 y  m2 P0 n( u3 d/ [" ^S2        CS        210 |& u" V+ ~- `( Y( W
S3        MA        198 J& u, R% t0 p9 G, T0 I# O
S4        CI        19% ^" `& {& w3 p' b1 i
S5        MA        20: K) G& G: N1 E
S6        CS        226 t6 a- Z5 ^) @1 X& s9 W$ _) s% F
3、        结果为:
$ h4 ^+ i& |' l: b8 M* }* t: B3 GS#        C#        G- Z$ m5 |  s& ~# T/ Y9 T: s
S1        C1        A
- \0 s( h8 b, I1 R7 SS1        C2        A( q+ D6 O0 \5 K! r. U( q
S1        C3        A
& H& L  s. \" |S6        C4        A
  H# V2 E, `& a5 Z$ n9 D% QS6        C5        A
4 q& T2 p( |, n9 _2 D. L$ z9 ^. W. m" h! O* E0 O7 h
6 C9 g# n3 `& u( T) }4 E8 v
5 i1 x+ L. s6 \$ U, j

% ^0 }+ @# s. Q; P7 L% w
' _* K% ]' Z9 b# p9 Q! o/ a! B& T' [+ n/ }) w5 D. I

0 B( P8 ^& ?% xC#6 f1 p& s0 W( U7 k' r, H2 p
C2
) E7 N/ H1 B; c6 [4、        设一临时关系K0 z( x0 t4 A8 i, Q8 w7 w
9 u1 u4 L. s9 U, @+ M- z
3 b! W1 }  g3 r, [1 _! C" f; t; X
则ΠS#,SN(SC∞ΠS#,SN(S))÷K
' `: m" q9 w* S. z* `4 C5、        求选修了全部课程的学生号码和姓名9 q; o, C7 b) u( K# F! Q" |
此例的结果为空集: P$ T* c4 }/ P  J7 _/ @$ G
五、       
1 V6 f. @# C$ ]1 D1、        SELECT S.S#,S.SN
7 h7 J1 ^) m% {& w" u' C2 D" sFROM S,SC
3 k6 P) i8 ]- N7 }$ c/ cWHERE S.S#=SC.S# AND SC.C#=’C1’   
! {0 K$ I7 y2 e- L" ^2、        SELECT S#,SN3 t6 r- R. I1 y( @
FROM S
/ u8 _' n0 k: n: {# O; s# [7 TWHERE SD IN (‘MA’,’CS’) AND SA ﹁=20( K2 b5 m/ D. y* P# Q: \5 H9 ?
3、        SELECT S#,G
; H3 X+ J% c& c3 C$ ^FROM SC
5 ^5 j" B3 F1 x- Q: ^  YWHERE C#=’C1’ AND (G=’A’ OR G=’B’)
5 y/ b3 d, r( P! o- R3 r3 a: N4、        SELECT SN,SD
' _( P+ L' @" u" N$ \" `% H/ ]FROM SC
. [0 \, d/ _% i* kWHERE NOT EXISTS
3 {% k- Q5 A; w$ Q7 ?(SELECT *8 D. [* N' x& H5 c
FROM SC7 W3 d. c0 o' @4 |$ P1 V9 r3 N! G
WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))
0 O$ @) X3 T! A- c5、        SELECT DISTINCT S#
* V' V. s, ?9 x# [! v# y! u4 K# `FROM SC SCX
7 j) N" i$ g5 W* p  K* e3 @; lWHERE NOT EXISTS, X) T$ j& t* m' w& l
(SELECT *" X! ~  [9 m& ?0 z& U
FROM SC SCY2 d" x" q$ z! r  F3 O
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
9 ]* t9 _0 R5 q; `9 `         NOT EXISTS
- t( ?" D. p* x2 }6 q, b/ p         (SELECT *$ A& n: e" J" d' c% \6 c2 b
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#))); K0 X2 M$ e3 `; j7 x/ f) N

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入论坛

×
发表于 2011-4-5 14:38:41 | 显示全部楼层
谢谢楼主分享
发表于 2011-4-10 19:48:25 | 显示全部楼层
我还是很想看啊
发表于 2011-4-10 19:48:47 | 显示全部楼层
可惜没钱了,怎么办啊
发表于 2011-6-14 14:53:27 | 显示全部楼层
下载的和直接复制的,一样吗?
您需要登录后才可以回帖 登录 | 加入论坛

本版积分规则

关注公众号
Archiver|手机版|小黑屋|海大人论坛 |nimba_sitemap:appname

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|鲁ICP备09035275号

在本版发帖
关注公众号
QQ客服返回顶部