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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考) k7 Z7 G! Y5 k0 ?, f

$ z0 @) g( v+ v* X' O* K/ H  C) ~% q
' X8 x! r8 m8 ~; B- j" E5 b
7 i& N# s7 a4 ?% k# q《数据库原理》试卷
$ L& y' k. u: M% {% a1 j; T(本试题答题时间为120分钟)
0 }- h. F' W  d7 Z一、        回答下列概念(每个概念3分,共30分)
' p; w# k, g5 i' K: V实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
2 U! w- S1 K: D1 v第二范式  事务  实体完整性% {; x/ g* C6 B6 a2 n
二、        填空(每空1分,共20分)3 _9 a0 v7 x/ D- W
1、        数据模型通常由______________、数据的操作和_______________三部分组成。
: W8 \0 _6 r* g. c+ w& v2 R$ V' A7 h0 V2、        数据库系统的三级模式结构由外模式、___________和___________组成。+ B9 o. ^7 n: t' l
3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。1 m: v! c4 `, G* z( ?( L: T
4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
' K1 n! a3 L. S8 E4 E/ J- Z7 e8 ?: B# {5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________
% q* S4 V- V+ d; |/ w6、        SQL的功能包括数据查询、______________、数据操纵和_______________。
% k0 Y! w' i. ^: [& {7、        SQL的数据定义功能包括定义表、_________________和________________。4 b! w# i9 w; x2 N6 l. y& v% A
8、        数据库并发控制中的封锁类型有___________________和_________________。$ Q+ O1 y! d( B5 R$ b
9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
4 g- j; B/ P3 x* x7 o10、事务具有四个属性____________、一致性、隔离性和____________。
3 ~( r9 L" `! V: E- k6 J& v; \# h5 B三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。2 w) G4 u  {/ z4 ?! B0 k# ~
四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
2 ~$ T" H4 W$ `学号S#        学生姓名SN        所属系名SD        学生年龄SA& t! T5 }. z# r/ ^  h/ \0 }; k( j
S1        A        CS        20
! c) o" u6 g( @. w# r- x* fS2        B        CS        21
" M) B; |5 Y9 A$ A; U' N+ z) X( ~S3        C        MA        195 e" i8 r4 e! A* ^$ a
S4        D        CI        19; ?  }& u& Z; b! o0 z
S5        E        MA        20/ O4 j, l' J# V
S6        F        CS        222 E2 @( m0 ?9 j& `( j  f0 W
C
6 Y+ G  _1 J* S课程号C#        课程名CN        先行课号码
( w4 s, v# A. |% s" PPC#* Z8 o- D9 {) D' c4 B: i
C1        G        -
/ b/ u; |) Y, o6 p1 m" cC2        H        C1
' J' q5 G! M6 B/ m/ O. |% v0 L; GC3        I        C28 V# u1 {4 N; J. r6 E$ Y* J, ~$ V
C4        J        C3
! M% `8 D, l9 w9 p3 ]9 uC5        K        C4) t+ j  r2 w# K/ l6 n& R
& _8 \9 j! P2 b$ E1 M* F5 h
               SC) W( J5 R( p9 H$ a4 |: {
学号S#        课程号C#        成绩G# y5 W; B& Q% }; Y  \7 a: b% _
S1        C1        A5 Z* I1 f! j: r2 u1 n- g4 U
S1        C2        A5 W% E" q4 {0 S# w+ Q/ c4 F/ L
S1        C3        A& p7 i6 Q9 e* ^+ i
S1        C5        B" L, ]+ @" ^8 n  [% A- [9 P
S2        C1        B
/ k3 I" v( w  h& L! {S2        C2        C$ e- Z6 _3 s3 q0 h, c2 h8 A0 k
S2        C4        C
8 a& _0 o7 G4 L; OS3        C2        B! P  o% v/ {# I
S3        C3        C
8 D, s% T7 Q* h( R2 oS3        C4        B9 W% T+ G8 H0 M) E: ^6 X
S4        C3        B
8 K9 @9 P3 j. s/ V" ?# x3 t6 D0 uS4        C5        D
! i9 U  i- {# Y# _. }9 w( C! NS5        C2        C
6 @6 q' y7 {! KS5        C3        B& G6 j# |. i+ D2 I
S5        C5        B
7 T$ e2 B) I$ g$ |1 O0 `S6        C4        A% P6 U. X& u  X5 o
S6        C5        A* `0 l/ M& H+ O* d
1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。3 I1 h8 b$ m) C+ l! u) c% x
2、        ΠS#,SD,SA(S)的结果是什么?8 J8 _. i: X% t& k4 {8 @/ d9 V
3、        σG=’A’ (SC)的结果是什么?
- {$ J0 P7 B: K& }0 \* E6 p% r- {4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。
' K9 P& l& y8 D5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?! X: e7 p* G5 z2 E
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。7 s& d6 |$ F. k. v3 P* ?
1、        求选修了课程C1的学生学号和姓名
# `9 c7 B5 H/ Q6 k' Q5 T6 u2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
! W/ T; e8 K9 n5 a5 y9 a4 m3、        求选修C1课程且成绩为B以上的学生学号和成绩
8 u' D' J9 |8 o# J4、        求不选修C1课程的学生姓名及所在系
' ]) ^# L5 c! q6 X- g* D5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程3 P; W/ i3 R; R% W
# _1 n- i) ?4 V& e/ B

; L- E2 U9 \) D4 i, }; ?6 a% }0 M- W
5 q1 q+ A% R! d/ e- G. ?
$ G' |+ G) n+ P, D0 {/ o& y$ \9 D; p# W

9 Y( j$ Q( w# j4 L
, j6 c& |# _! U$ s# n9 P+ T0 v( @  |8 F& q2 q

" a8 p7 N5 g/ T0 t3 O, R
: R, ^! H7 u4 u6 X: i
) e  a( |2 v1 }- S% X
. h5 R8 a8 d2 m5 H& j" H
- V; f1 }$ P+ w. x( A7 U6 T《数据库原理》试卷答案' C% b& {' N0 G! E4 Y
一、        基本概念
" M- y  w3 F/ m$ I" _实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。
  }/ m8 W6 k6 p1 z/ V一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。' J* @. Q/ }0 X, S: E
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。
" s9 V9 o8 q5 Q1 z域:具有相同数据类型的值的集名3 ]3 k. l" B) y9 y! h  c  X
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
* {  j5 n8 e& E! D: `! Z: x* [函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。; ^7 o: S' J' I3 D9 `. a2 p- f
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。' j# R3 o0 q6 j/ \2 Y9 X
第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF* }/ v+ s" i: a$ W( L
事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。5 I6 p: d2 K, ?9 p
实体完整性:每个关系应有一个主码,主码的值不能为null。) c0 J3 r" A& [
二、        填空" l: J% Z3 J; E- i
1、        数据的结构、数据的约束条件
( h# O! Z- y) T6 Q) P8 ?2 A2、        模式、内模式(存储模式)
7 n) \9 r6 }. I3、随意性约束、强制性约束# b" z$ @) N# l( e/ o8 m. O
4、冗余结点法、虚拟结点法
% ]+ R( s/ ?0 y6 z9 [" F1 z5、实体完整性、用户定义完整性
( H% o# K. j. ^; r! ^; T, p2 W6、        数据定义、数据控制+ r5 C  O( J: h( L9 H, o: i
7、        定义视图、定义索引
3 O, H  Q& r: O) |* y& }8、        排他型封锁(X锁)、共享型封锁(S锁)  X' U8 y1 x2 q5 d! F
9、        数据定义语言、实用程序" C" t/ W0 z) D) f6 s/ j8 a/ l
10、原子性、持续性
( [& N* L- k$ y3 a$ G5 y三、        4 S* e" D# A: X( D1 U
9 r6 a9 M- J0 a4 d+ R- e3 ^& K
  y6 y( w* Q& P2 F
& m# T. R* n2 V1 ^+ O8 z! s

3 \' O- |: K9 T0 ~4 T, K) Q/ E+ ]; P1 A+ G
& o0 h4 n: g8 r2 Z

+ J+ C/ B% H) \0 b2 F- C1 s# F- K

& K7 y5 z( _- c四、        ( _7 Z7 V6 ], R' T2 Z- h) x
1、        σSD=’CS’∧SD=’MA’(S)
" ^& D4 b1 D3 k3 v# s2、        结果为:: x! H* ^$ s# T4 A
S#        SD        SA
8 T. ?" L/ c# j- C5 ?( H( b2 `S1        CS        20
: g5 p1 Q" ]# ^S2        CS        21
1 S/ R" l5 l7 p. F% r. kS3        MA        19* v/ Z/ A& m; c$ C% r; o
S4        CI        19
& {, O  K3 d- R) T/ N- LS5        MA        20
1 ]5 U$ Z$ Z! t, y7 @  TS6        CS        22
. q( l/ A( o1 q, R' |. B( \, |4 Z. }3、        结果为:5 g% t+ q" H" s8 ?2 z$ t1 \
S#        C#        G
* R0 t3 y0 ^1 H0 aS1        C1        A, @! U, ~) r* t8 L' E! F
S1        C2        A6 e7 p8 c" V9 ~: }
S1        C3        A
6 L6 T- D  {) ?6 c/ [. ]S6        C4        A
! S# O" Q; t0 n/ WS6        C5        A
. H$ o  _3 @0 J, D# L4 x) R) ]6 L( {5 i8 B8 G
) X6 n% T  B; \' g1 B" w
6 z8 ?1 y. M# N" g
1 e0 k1 g# j9 o: @( J% A0 _
; g9 c, q2 d0 ]% B$ I; r

" Q- M$ L+ a4 N3 v1 F1 J! ]7 {$ _0 g4 M" U
C#2 e, P' x9 \' `( m. _9 G2 m$ `
C20 m, G: S4 }( V3 o$ R
4、        设一临时关系K$ t" |/ t# m- I

' p' m2 P8 K% d# m, N# ?6 W5 m7 H, C( W$ w% z
则ΠS#,SN(SC∞ΠS#,SN(S))÷K
9 o4 z  R1 E8 x5 u" L* d" \  W5、        求选修了全部课程的学生号码和姓名+ l1 C; a; b8 O8 {8 Y
此例的结果为空集
# e: @/ v6 x/ o) s2 X. o( k( {9 {五、        1 o4 x5 ^/ f, z0 p. C+ i: U
1、        SELECT S.S#,S.SN
# V" W+ ^9 W: a9 M- Z) k( i3 rFROM S,SC
% B2 c. W" |3 zWHERE S.S#=SC.S# AND SC.C#=’C1’   
) J* z5 B, B. e2 d7 o# V1 M2、        SELECT S#,SN  O: s6 ~4 m( L1 G$ `8 N' \0 H5 t7 c
FROM S
8 O9 K8 \; L# d+ \8 L" vWHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
# E5 L1 k+ J+ w6 r5 a3、        SELECT S#,G5 c& B4 y9 l4 v  R
FROM SC
& i. t( m* }3 e1 G' B: i) ]% NWHERE C#=’C1’ AND (G=’A’ OR G=’B’)
; `5 W' V7 g0 u. M  C, Y1 E) q1 I) a4、        SELECT SN,SD
+ S+ f& v" g3 h6 Q' r5 }/ [( EFROM SC+ N% k- `# J% E6 b. P! D8 k* D
WHERE NOT EXISTS
/ h" B4 N; b: V4 N8 V* _, R(SELECT *$ @- O6 {% z! b* p* t' s1 h
FROM SC
/ e! q% f2 q6 Y0 w* @ WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))
! J- {1 L1 G$ y) {  [5、        SELECT DISTINCT S#
* B+ o, T1 T( c! B! qFROM SC SCX
. d6 O' D* N* B+ ^/ pWHERE NOT EXISTS
$ Z3 X0 X3 s" j2 Z$ d& ~; ^(SELECT *3 p/ Q- [& f, Z5 f# s& O0 X
FROM SC SCY
) l4 P; ~+ J4 q$ z( S* u+ |- _; o. i WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
' S( C( Q6 ?2 i# J6 V5 s         NOT EXISTS
: [: @- [- e4 J' r: `         (SELECT *6 R7 {: Z" [2 u* f
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#))), x; Z9 ^, v9 `8 g1 a

本帖子中包含更多资源

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

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