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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考* g6 D3 `4 ?3 L1 e- a- \

7 i; t, j( j) A2 p" C+ c+ [( e
' _6 M7 v. R( I; g* Y6 u) g  ?6 b5 |$ {! ~* A
《数据库原理》试卷9 W) ?4 Q5 k* P0 R* y
(本试题答题时间为120分钟)
7 L; g. z$ T3 \  ^# a一、        回答下列概念(每个概念3分,共30分)# X0 k/ r( M; v+ d. [! X
实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
& S/ [  ]; u- |4 M第二范式  事务  实体完整性) e) y, I( e% w; ~# J
二、        填空(每空1分,共20分)
6 Z& [8 z( o+ j* _( @1、        数据模型通常由______________、数据的操作和_______________三部分组成。+ S, P6 U0 K# l( y: }( O/ x* O
2、        数据库系统的三级模式结构由外模式、___________和___________组成。
6 Y1 j* j; w4 P2 M6 U3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
$ m! N1 S& p. _7 `! L6 ^4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。7 s, Y/ O' {# j' w, C( u: E
5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________) n$ H) y, ^# T" j1 {
6、        SQL的功能包括数据查询、______________、数据操纵和_______________。
, y. a! E! g* M7、        SQL的数据定义功能包括定义表、_________________和________________。* v3 _( E7 W" s, u) m4 v3 y
8、        数据库并发控制中的封锁类型有___________________和_________________。
6 ^3 E! o4 e; U9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
4 [, Y: n' G2 i/ E) |  I10、事务具有四个属性____________、一致性、隔离性和____________。  W' {+ j3 y  F8 E
三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。6 a% i3 V! o$ @" A5 W( n8 K8 ?
四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
# D! d0 U7 e+ j1 P2 j学号S#        学生姓名SN        所属系名SD        学生年龄SA
- X- b; w5 s" o) @ S1        A        CS        20, a; F* j! q& x6 y0 A) H- p
S2        B        CS        21
1 S8 G: e: Q1 T! u2 oS3        C        MA        19. J' e4 W4 w2 c) F- O3 L' z
S4        D        CI        19
1 j1 q& r/ w# G& H* CS5        E        MA        20
+ k/ w0 m! P' w+ O) x$ J( x5 J! GS6        F        CS        22- ~4 q# ~( G6 @9 c3 f% W, K
C
) Z: u: _) \6 c, ^  C" k+ V课程号C#        课程名CN        先行课号码
3 @5 W% M0 U- @7 X# o2 cPC#; z* Q6 N0 i* ^5 _6 Q' r
C1        G        -
  @: \: k" k+ A( N0 Q& C3 EC2        H        C14 A1 G6 S9 v5 [6 x
C3        I        C29 ^5 e# v/ M8 B7 o+ `8 ^
C4        J        C3
+ s' j0 B5 ^/ n7 aC5        K        C4
$ b6 \0 U+ y5 }% h1 d( b8 r; `  Y4 }1 m  K
               SC
' l+ ~" G$ }9 y- }7 {学号S#        课程号C#        成绩G
% ?" Q8 i; q$ Y/ f" TS1        C1        A0 h6 G/ ~. {9 }$ l
S1        C2        A% z/ X) V. z% ~3 Y0 @7 ~
S1        C3        A& L8 y& h/ \4 s0 u0 R2 o
S1        C5        B& P) H5 P$ H$ \# l
S2        C1        B  D, \: Z7 _) p! A: U/ k! l* k
S2        C2        C$ Z5 o  F# C5 `5 J/ U/ e* X
S2        C4        C
3 Q% C; Q- v3 P$ NS3        C2        B6 h& X2 y( b$ _, @
S3        C3        C
& B9 K+ M: |0 y, p* b- s0 \  mS3        C4        B
! w* Z  k: f9 p6 ~# ?- PS4        C3        B
. L% M' x4 W; F- i9 a  ?S4        C5        D9 B$ @" S+ A  `7 S3 S( k( B7 N4 X
S5        C2        C, A% m3 [3 t8 X; D3 w7 y
S5        C3        B# K' _% {/ e- b- `3 t$ `0 z
S5        C5        B
, M- w# ~/ n- dS6        C4        A" }$ n" M# G# F6 a3 _
S6        C5        A, E; B' ?+ m1 z1 K( o. z
1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。* P% X/ e0 v! w$ A' j; h7 P
2、        ΠS#,SD,SA(S)的结果是什么?+ S/ l5 S1 n" \6 c# w# B8 J6 ]
3、        σG=’A’ (SC)的结果是什么?
0 m% T  C9 S1 o; B- w4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。
2 Y4 Y! u/ k9 `, a5 z) t5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?; Q! [9 p* U) X! ?9 d! n: K
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。
8 s1 Z; y; z8 v* m, j1、        求选修了课程C1的学生学号和姓名# N9 m, W  m1 O* F1 X& G3 C9 ~6 r
2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
3 N( _5 A% A5 o- d) }3 k3 a& j3、        求选修C1课程且成绩为B以上的学生学号和成绩+ X- d3 u  d+ m/ `2 N
4、        求不选修C1课程的学生姓名及所在系* r) l- u& M8 A$ L
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程; c. p0 h( V: }  `/ o- r
2 ]5 b! \& [9 |: b8 M, F
. E$ v1 x* i1 y- C
7 x: k% g  f* G
4 |+ D! \! x. @4 t" k! w) A
) u; E# ^/ U% D: m/ r( Q& L
& {9 B8 n8 R4 ]* z

5 O$ H' o  R8 x, A, j* L- T" t

, U7 a; c' a) I  B3 |/ b( i7 y' f
0 G5 D: G5 a( e! Q# H" {+ z
8 s6 l* ^1 ]+ Z% T  p! W
5 M, q$ H* m% S  q
7 C; k9 e, {+ I  u$ \《数据库原理》试卷答案, K7 \2 y$ d6 F
一、        基本概念
6 ^% U0 p: G- q5 x5 N" Z实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。
: y; @2 C9 |+ W, z5 M一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。) r2 T' S1 Q) v& P, |, N! b
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。/ ?6 O' I5 Q( f, ~8 o9 K
域:具有相同数据类型的值的集名# p) ?& ^& l' u% H/ }( y
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
/ i7 G( x3 i: e, F& F5 b函数依赖:设有一关系模式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 K8 g& \! Q/ {" n$ d9 E
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。
, w1 `0 p: W  }; k: T! n第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
2 }; ]& m' _: w; M; h事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
: U& n1 Y& _! C: r实体完整性:每个关系应有一个主码,主码的值不能为null。
0 a& k$ H7 ?+ o) q) @6 Y) i二、        填空
7 K: s) w6 ^7 p" C1 z' ?1、        数据的结构、数据的约束条件
: x$ f5 h9 ~$ s' v. ~6 C2、        模式、内模式(存储模式)
6 `7 j4 P! p2 P* m0 k' E- E& ~3、随意性约束、强制性约束
" P' Z2 S4 c( M$ k  S& r4、冗余结点法、虚拟结点法2 i7 ^4 e# n3 J, Z. O
5、实体完整性、用户定义完整性& T& n6 m7 c7 G6 j5 W1 x
6、        数据定义、数据控制1 Q: f; V2 c' L7 X+ E
7、        定义视图、定义索引" h# I* ?8 X1 G- a( {8 W
8、        排他型封锁(X锁)、共享型封锁(S锁)$ ]( c  ^6 J+ v8 |) D8 I& ]( s+ K
9、        数据定义语言、实用程序
& r) P* ^9 l1 A; k10、原子性、持续性9 Z0 D6 m  H. {; H
三、       
& A' I) `6 L  B2 Y3 l" a. m2 w! u4 t$ ]
$ Q/ q: d6 l$ h1 ^" c3 I

( l2 U  U# w) a8 w  G
0 [3 Z! L  @7 A0 n% _; Y* \$ T
+ _2 o+ C4 h2 T; L1 J5 M0 j8 K- E1 f/ `+ c( N! M. ]. V) |4 y

# `' a' y9 u- b# ?, D8 e! q4 B
* P1 @# q% v- Q9 _2 ?$ i- p' w  U5 U! X( z& x
四、       
0 r) i7 B' N+ D. L& q& q1、        σSD=’CS’∧SD=’MA’(S)7 p8 `* _. X" `/ Q: N
2、        结果为:
$ M: F  B2 |% v, I: d9 NS#        SD        SA' _' l; V' E" R2 ~* N
S1        CS        20
( f5 ~3 c- T6 YS2        CS        21
7 l& H) L9 X8 F* z, D; }5 |" h- wS3        MA        19( m1 D8 R2 W- f8 I" W
S4        CI        19
/ g/ }! c. {  B  n7 kS5        MA        203 e/ ~/ X- P' C, M6 s. o
S6        CS        22
( f2 W5 o5 t* d3 m0 n. Q0 `3、        结果为:& i6 {3 R/ A4 S7 @
S#        C#        G
9 }* b/ S7 k) @* ], e8 }) @S1        C1        A" E+ w/ k( K/ Z1 t% @% T3 S7 A
S1        C2        A+ B9 }. T( R  E# h3 W
S1        C3        A. @8 U4 l( G! l$ |& q
S6        C4        A" q! Y  t9 e6 o/ l4 X6 j3 H
S6        C5        A+ r* O8 X% P& h& A- X: b  R

$ T3 ~% ^" U0 O, q1 F" k, O( w) i% u9 N: Z1 V0 m0 t

) o4 J% c8 L% i& Y% Y
4 j3 j/ i" q+ u/ i& u; h/ m% c- O2 w) ^
0 \& e, o8 w- L" k
( N8 N& M0 [% v) O7 y# ^% y1 k
C#
+ F0 z0 ?; I% A1 ?. W8 d* J" oC2
# y( r  P, n! b5 w# p! ?4、        设一临时关系K
7 {$ U3 y# \/ P( h6 t! }+ Q5 p
1 B$ L0 V/ s2 A0 D+ Q# H- l( o0 P
则ΠS#,SN(SC∞ΠS#,SN(S))÷K
* g7 \: U2 q: m$ U, W- b: q5、        求选修了全部课程的学生号码和姓名
# Q3 z. J7 |9 y) t* A% q此例的结果为空集
7 L' }( b$ s4 g2 j$ @五、       
4 {. E8 |$ M9 Y) ~9 X) k% n1、        SELECT S.S#,S.SN, W1 K2 V* f) a3 K4 y
FROM S,SC4 S  O. g7 A  I, p- S6 l
WHERE S.S#=SC.S# AND SC.C#=’C1’   
4 o  q( ^* I: @8 Q. x) B7 q  X  K2、        SELECT S#,SN
- E% n3 e6 N5 @3 U! _, RFROM S# A& A8 F- M$ I, V" _# u* I* M! [
WHERE SD IN (‘MA’,’CS’) AND SA ﹁=20* L; X4 Y9 p8 `7 i
3、        SELECT S#,G
. J+ f- Y. p' G" q7 PFROM SC
3 ?9 [& \  g. R# c+ `! cWHERE C#=’C1’ AND (G=’A’ OR G=’B’)
" J' h. S9 f# F7 C  ^4 d& ^4、        SELECT SN,SD8 P0 G& `0 o8 C' v, \$ K+ j5 z( |
FROM SC
& w! q1 K( h# \' gWHERE NOT EXISTS
( u1 E. \8 ^% ~# k; ?/ M(SELECT *, q% u' E4 }9 g) m
FROM SC2 q+ K- i+ e7 x
WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#)); q7 K/ q# B6 B) K; n
5、        SELECT DISTINCT S#
/ r6 b7 p& b- d- R8 R- qFROM SC SCX
1 Q$ a3 h+ V5 P1 W# GWHERE NOT EXISTS
2 s! Q  n0 C9 ](SELECT *0 \2 C) q2 n) K& l# a$ ^4 |. V
FROM SC SCY8 r2 _. v* z9 ]7 x3 g2 B' q
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
( P* @# N6 O. _  I8 F# W         NOT EXISTS
" W/ R- r( j0 S" I/ p3 E5 }         (SELECT *: @7 ]( N; @- z; @) u' ~% z  {
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
$ _$ B4 n6 w- t7 U: ~

本帖子中包含更多资源

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

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