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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考
5 R2 l, d8 S6 x3 m' B( Z# s, U7 w. b! E/ z( c  ^
3 ]# E% f. N) O9 F4 n

! x$ g  r% `3 a/ q- w$ G& p4 x+ x《数据库原理》试卷
8 v+ p; P* |1 `2 {' t(本试题答题时间为120分钟)' `, K; k, ]* o8 `+ B4 ^( }
一、        回答下列概念(每个概念3分,共30分)" _/ g; V& c- m' r! _! v  m5 Y
实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码* }; }5 G6 l! ?# Z  \+ f
第二范式  事务  实体完整性
! L& X# O4 N- K7 Z+ o3 S二、        填空(每空1分,共20分)
, V7 w7 V. C0 J6 h1、        数据模型通常由______________、数据的操作和_______________三部分组成。  |; D2 B" {+ W6 `& v" V- h
2、        数据库系统的三级模式结构由外模式、___________和___________组成。  h7 c& P! Z2 ^  K
3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
8 y( ~- \9 q' m- P! [4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
; B" r. k8 m+ ?8 e! Q- r0 J+ q5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________
* @% C9 ]0 x! P. V# w9 Q- O6、        SQL的功能包括数据查询、______________、数据操纵和_______________。
( J6 c7 H# h4 K% T7 `4 Q( _2 Q7、        SQL的数据定义功能包括定义表、_________________和________________。2 w7 ]' X* j& C2 F8 x# l& y/ k
8、        数据库并发控制中的封锁类型有___________________和_________________。, |2 z  n2 K- ~. t
9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
1 }7 e4 K, H  `7 p8 Q10、事务具有四个属性____________、一致性、隔离性和____________。
: M* f3 `# G8 x! n三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
7 s5 |: K0 \- w, w  {8 L: r四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
- a8 ]. i( x. W8 Z# c学号S#        学生姓名SN        所属系名SD        学生年龄SA4 h; Z, T0 w2 S' X! J+ N- X
S1        A        CS        209 O. w7 o! [6 M6 f4 z" Q% Y& p$ L
S2        B        CS        21- Y$ p; U) r" O  G/ l; T; o) Q
S3        C        MA        19
# K( v- V/ S8 ~7 q0 Q- L) m* T4 eS4        D        CI        19" ^$ I5 Y, [" C
S5        E        MA        20
- G1 P# @" [3 p7 ]: l+ }% _/ _S6        F        CS        22
9 ~  X4 k1 S; nC" }$ \+ F/ V; Z5 d7 Y
课程号C#        课程名CN        先行课号码
! `" ~& I" X- s6 S- E: z" JPC#3 Y8 s, N/ l, Z9 g0 x
C1        G        -
% N: }/ ?; `1 X% k  b! qC2        H        C1
" c1 |. t0 O' I! h. w# aC3        I        C2
! T; F( B) ]6 e# o  H% DC4        J        C3, H3 X5 q* Z+ d. S3 J2 b( U
C5        K        C4$ D# @; Y0 X9 Z( A1 T1 D0 e
- A/ P" P; w, y* }( x" K3 K, {, B
               SC! n! {7 s7 k0 q8 n* P$ S* p; ]
学号S#        课程号C#        成绩G
% z1 y6 }% K. K* A* W+ L$ i: ~S1        C1        A' x% I( N$ P4 x# g& X9 K: N
S1        C2        A- i% K2 S  z3 Q) X
S1        C3        A
9 n1 u5 B9 ]8 P* u8 ~+ `S1        C5        B
  S" M  W" N; R( ZS2        C1        B
( _/ h* _* q6 |) LS2        C2        C
! @7 c8 m5 ?0 l  T/ S5 ?, r, ?S2        C4        C) e9 h# [) q. R7 {7 x
S3        C2        B
: g% e/ J& {: s$ N% y& US3        C3        C/ C: i) A* v: S# X/ }/ J4 A2 x9 P3 u
S3        C4        B
. E/ m5 k# i8 L% N  ?- D6 R5 V; oS4        C3        B. K2 W; n0 h# p- f( n
S4        C5        D2 N- K5 {. a$ O  C4 R) c
S5        C2        C% N) r  E, B% }2 H2 u
S5        C3        B
7 c! j8 k4 v8 d0 A: c* f9 O9 LS5        C5        B) b9 T7 `3 D+ \5 \% K
S6        C4        A. }8 ^* S8 q, b+ O; b3 |
S6        C5        A5 Y4 x  l3 u: e0 F7 i
1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。2 r( p9 f* G# ?& l$ Z- A9 k
2、        ΠS#,SD,SA(S)的结果是什么?8 x- [' f' a8 e( s
3、        σG=’A’ (SC)的结果是什么?0 G! g8 a6 I1 `  U
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。
( V  \! X! t- k0 o2 B5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?7 _  v" @  G) l/ m7 r' T9 k$ m) H4 A
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。
- M: U) }9 O" ^% ^# F; [" G* k1、        求选修了课程C1的学生学号和姓名
  f1 V2 L" t/ w2、        求年龄不等于20的计算机系和数学系的学生学号和姓名* ~% Q/ I; G5 R2 Q9 O( y2 }% `
3、        求选修C1课程且成绩为B以上的学生学号和成绩
. _2 }- t. H! D# {, r4、        求不选修C1课程的学生姓名及所在系
; `% V9 j- C" l( P/ `5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程
, ]1 D: V% p6 l0 E8 X6 N; P; O/ s0 _& R3 e4 S

3 k! P& |" D3 o3 Z. G
/ i: P" e. g5 Q) I: r6 u! G* }9 y8 Q; M9 l: b9 G. `8 X1 L

& p9 M8 z* l! l% L+ E: C
4 I! K3 {+ T, t. x9 M! A+ n/ J; G; j5 T3 O$ G/ g: H' a
( h# Y% `# j6 p6 X, j
8 j3 z# V- U* _, ?; V" L4 m

& w% h# c2 {# e$ K- M" N' g$ t1 V6 X; b0 z" U

/ M2 \6 P: P" s# X7 h+ b2 p
; J/ b4 G" T6 Y3 Q8 h. E) s1 _《数据库原理》试卷答案
: l; X6 E( A- W2 c, D/ A1 n' M; l, ?一、        基本概念: W8 O2 Q" _2 W# N) o: X  ?+ _
实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。3 x# C6 z& i; S* t6 h
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。. }1 {% s7 Q$ l  S
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。
$ _4 A0 v$ I: y9 O$ y/ h5 [* V域:具有相同数据类型的值的集名1 g4 N% h3 y" A) r5 q) r3 @8 C
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
4 V' T' w7 X) m- x8 `9 G1 T函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。
$ K! @$ I$ H3 q) ]7 d- b4 e: J- i; W外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。) |% \6 \; g: {7 n" B7 _& g
第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
0 `+ j3 Y0 J' @3 M事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。) T( F  [9 \" V$ U
实体完整性:每个关系应有一个主码,主码的值不能为null。
% h- u1 y8 k! ~3 X9 @. F8 o4 y二、        填空0 i) |1 h; _' V+ U: W
1、        数据的结构、数据的约束条件% Z; [8 ?, n& s" v
2、        模式、内模式(存储模式): L/ f2 Y) Q4 x& k2 U
3、随意性约束、强制性约束
% c* n6 S4 H9 y) ?3 o. C9 ]4、冗余结点法、虚拟结点法+ I0 a' [! J3 O5 K+ k  x& ^
5、实体完整性、用户定义完整性
- h3 A+ `: p3 G  T* z$ q4 F6、        数据定义、数据控制
( }) B) y' z' Y. Z1 h- g4 j7、        定义视图、定义索引
. g4 q( |- |, E3 N0 Y" ~8、        排他型封锁(X锁)、共享型封锁(S锁)& K! W! y' E0 z, Y  a5 p
9、        数据定义语言、实用程序
( m" Q7 ?- i/ T  N1 t10、原子性、持续性
7 M' L2 y& z3 a! ^, `2 W: n三、        6 Y( v& w( k. Q3 S+ |
) p+ ?; S! j3 t  {2 v& a" F9 k: `

2 K5 x5 A* ?& g$ U8 @- j& Z$ b- {. q& H" I( S1 h# S

3 A' l& X, R$ d3 W2 K: X* T
6 i) J/ q' q  @6 x/ \8 q4 @8 V* t4 |, \

0 H# m% h# c: i, \- r8 W! Y( q9 e: @3 z$ z+ F5 ~- I. {* a3 c
' f4 ?5 J! @$ T/ h
四、        $ Q7 J& t  v. b" N" N' u9 {* L& X
1、        σSD=’CS’∧SD=’MA’(S)
" z+ ^4 _- ^9 T' b6 n2、        结果为:. L! P' I; p, b. S) e
S#        SD        SA
8 V' m; |  b' Z: \S1        CS        20
/ r' z- Q7 ?8 `+ O* s6 mS2        CS        21
) b( }) ~: w8 Y+ [6 g4 J' mS3        MA        19
* r8 s; `' _0 F0 m3 X' @0 ]5 TS4        CI        19
) H4 H, {4 \3 a7 i2 i9 E2 MS5        MA        20
$ B& ]$ X0 _- g: j0 ES6        CS        22
6 }0 t" ]( h6 u& Y" s- W& d2 r3、        结果为:0 r  N% c5 D. Y7 b4 n
S#        C#        G: a2 J- [$ ]  f. S' @+ f+ U
S1        C1        A
+ e  O# _  G: Q( b$ o3 d1 f! ~S1        C2        A
$ p. o6 H) [8 P. N7 u3 ^* GS1        C3        A* ?8 _' M* H! O2 X
S6        C4        A8 l" C1 p0 E/ C, `0 L1 a3 Z
S6        C5        A
$ [, V' Q; [% I  f
# Q5 M  G( I& ~8 l' _" c# W# Q* C5 R6 a5 q7 Y; R
+ w! b7 ~3 l5 U3 v- O8 h$ w7 U

+ F0 [" P  l0 z, o: b5 U
! D/ @9 Z6 u. F4 @- ?+ f; p& m& d7 X- f9 O) b& B2 F2 Q
3 F+ g+ k% g& [0 D/ R  L8 t
C#6 L0 r: v2 o) y7 B" I8 u0 V4 T
C24 I/ C% Q* J- W" n4 d
4、        设一临时关系K
# A1 K; J' H* [+ {( O# w6 v
3 v7 |  q& H% z! Q+ K$ [, m1 n5 E/ T+ ^
则ΠS#,SN(SC∞ΠS#,SN(S))÷K9 ~9 ~5 |. m4 W$ R5 S6 [
5、        求选修了全部课程的学生号码和姓名
2 }  z+ Z! k7 U; p此例的结果为空集3 g$ _# g  I" i+ ~
五、        3 G1 L5 W( D1 d; p+ i
1、        SELECT S.S#,S.SN
7 g9 a" F. C% Z8 T8 }FROM S,SC3 h/ X) P6 {. M# B" K& @
WHERE S.S#=SC.S# AND SC.C#=’C1’   ' R) o% I- j1 y! @9 y5 ?
2、        SELECT S#,SN8 ^  |% m: H( s
FROM S
5 f4 k4 D0 p. LWHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
- z8 a( N# I/ e0 P" j, w3、        SELECT S#,G
! j- f- {& |# GFROM SC0 @+ R5 |2 d* [' d
WHERE C#=’C1’ AND (G=’A’ OR G=’B’)
& X' O6 F2 V" s$ z7 y& r4、        SELECT SN,SD& x/ u. ]$ w! c& l
FROM SC
  l4 J* \* d! q; _/ TWHERE NOT EXISTS
$ V6 g3 V; c  B4 }4 m(SELECT *' s, U4 \6 K& ?$ d
FROM SC
% s5 l# ]: S! \ WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))* I7 X5 E0 a, h6 A$ O2 w
5、        SELECT DISTINCT S#
( N- ?. n. y  l/ H( b. y2 ^: mFROM SC SCX
2 n; a5 N  M6 rWHERE NOT EXISTS* K0 i! e7 J4 q% i: E$ a. [  T
(SELECT *" ]# L3 S* O/ |% l
FROM SC SCY- r, z* a) y! e9 k0 n0 \6 U1 Q
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
4 f7 }0 y. r& I* p         NOT EXISTS0 {2 W  \- X2 i: N8 m
         (SELECT *& w" P- K' B, Y! }  T9 d" i
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))! T( o. O7 Y! j. B, V6 U+ L

本帖子中包含更多资源

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

×
发表于 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客服返回顶部