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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考( \  g- F$ K; v* Q* c# E

/ t+ ?6 H! u- @
! M- Z6 U5 I- O8 f3 d/ l
; I5 q4 Q1 {6 w0 U《数据库原理》试卷
9 t  r' t* v8 ?: Y, t  }, J(本试题答题时间为120分钟)) X; V3 `2 E! Y& i
一、        回答下列概念(每个概念3分,共30分)
* K) Q# j; @$ H- A! L实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码  P/ b& W4 M, V9 M
第二范式  事务  实体完整性
- B- e3 t, W  O" L二、        填空(每空1分,共20分)
( ~  U/ r7 x9 c% J8 a1、        数据模型通常由______________、数据的操作和_______________三部分组成。
& `+ w% t! K5 r3 Q; L6 a2 A" I2、        数据库系统的三级模式结构由外模式、___________和___________组成。
8 b! D! I0 n, T5 T3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。* `0 y; i$ ]0 ^1 x+ ?$ x
4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。5 l+ C; H0 A7 a2 E; \. W' Y
5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________
6 [: K+ j6 Z) j. d' k6、        SQL的功能包括数据查询、______________、数据操纵和_______________。, O) ?* B0 s, l. [
7、        SQL的数据定义功能包括定义表、_________________和________________。
  x8 Z& |2 a. P8、        数据库并发控制中的封锁类型有___________________和_________________。8 `* X6 G9 G7 |7 H! i
9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。  o# j, H$ J* o: A  |8 z: `/ N7 G
10、事务具有四个属性____________、一致性、隔离性和____________。) l$ c) d0 M4 W1 B
三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。# f) s5 f7 Z6 ^# q
四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S$ U/ U8 O+ D8 O- n( E- i  {( L
学号S#        学生姓名SN        所属系名SD        学生年龄SA3 {3 V# H% D( V3 m, U& t
S1        A        CS        20
. J9 V4 S# m8 s3 L: BS2        B        CS        212 m8 K: C) ?: h$ s6 @. e2 p
S3        C        MA        19
% n% O: S/ d) \2 q3 x& o6 m0 {+ YS4        D        CI        195 j* v' X3 n( `$ Q
S5        E        MA        200 q$ x  T. i) h- N" I" i; Q! T0 G
S6        F        CS        22+ E% g% ^7 ?; r, m/ ~  }6 N
C
7 H4 D7 J' G2 N" X课程号C#        课程名CN        先行课号码! u# B. H( J' o8 Q5 p) c
PC#
8 ~- X  z' v6 }4 sC1        G        -
4 s( H& k8 j6 O/ m8 ?9 lC2        H        C1
7 {: x0 }% _( m) j" ~C3        I        C2; D9 s9 m& v3 z
C4        J        C3: L% ?$ l6 D( u) f2 B) H
C5        K        C4
% z3 r' w; X) ^! T& o. `. Z+ b
               SC9 C0 _- R8 F$ P  s) o3 E+ O
学号S#        课程号C#        成绩G% e2 i1 q1 O, L* o) m; K
S1        C1        A* T3 L1 M% A% q/ v: t
S1        C2        A
3 B% H" u; ^3 y0 P3 P+ B& P" KS1        C3        A
8 e# ~% @) n3 N6 ~S1        C5        B
5 B1 U5 K. E+ Y9 N1 sS2        C1        B
! h: \" K6 N  |$ SS2        C2        C  F6 D0 O' H9 w6 T  b: Y, l
S2        C4        C  L" _) L! f9 [5 o* S- u$ x3 q
S3        C2        B+ T0 o8 D+ w4 D% y' x" v* W  r
S3        C3        C# Z* G- @" _: j# y$ h0 x2 U, i
S3        C4        B, ]9 V& p) a3 p& i7 J% K6 i
S4        C3        B* p2 J/ F! L1 h# e
S4        C5        D/ c' T7 T8 q  `# P5 W
S5        C2        C8 _4 |/ {2 R8 \4 ^: o
S5        C3        B4 f6 c- @; S1 L' D% w# H
S5        C5        B
7 A+ W  R0 B5 r8 r. s9 US6        C4        A
5 s* @) n+ F( ?- {S6        C5        A
8 |  W" D, R  F! c: y; b$ [1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。! S+ u4 u- I7 `6 ]
2、        ΠS#,SD,SA(S)的结果是什么?) {# V/ P) U, i% B# p9 M- P+ i
3、        σG=’A’ (SC)的结果是什么?/ W0 x( P9 r4 q. E8 n
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。
7 m- n4 P$ Z- \4 s+ X8 B5 a5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?
' ?1 M  X9 @0 O% F* G& I9 U五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。3 l% N$ z* b/ C% h4 k; c* N' G
1、        求选修了课程C1的学生学号和姓名+ Y, [9 r0 q* `* P; E- }, B
2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
9 i, y8 @/ G" A$ |' W: N3、        求选修C1课程且成绩为B以上的学生学号和成绩
7 c4 s; k# [4 c: T3 F- F4、        求不选修C1课程的学生姓名及所在系
: s. f! P/ J  C, b5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程
, Y% S$ x! o: G* f, V  m6 v4 L- l" W
/ x7 Q1 D& a2 [
' w, G8 k" C0 L9 ?
2 k" V* R+ ~0 v6 ^7 J5 p3 O* _9 k

2 @& k5 I# ^( A. Q  u5 \4 t# O$ v* K: F, X( {6 N
' P2 E, x4 ~" y" C  c( w# a( U

' Y1 _7 S+ Z& h# l  h1 A
) h# `; Q) P& E5 l: n! W: P: a/ v- \( i5 ~6 U4 ?, k; t/ H
8 r: t  X7 V3 n( ], i
! N! U+ S9 R( S2 [

) n4 C4 {( |( I4 E( L* w《数据库原理》试卷答案
& f1 O( }$ I3 Z2 [% `! A一、        基本概念
6 Q5 M) W/ p# D' c; A. h( n实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。; |% s# i2 r0 [8 {3 T4 S
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。- ]( w& M  b( G3 N- r, ]
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。7 N/ ?. f! q$ l+ d. z2 E3 B
域:具有相同数据类型的值的集名
, a: V( ]; l* P3 ?对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。! a" U, ~% f/ b) \" h8 g9 V
函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。" L2 J8 S$ G5 `" T7 _
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。
7 ~& U, d. R3 A! {" }" R第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF) J4 P  {& N: g: D
事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
" H7 e- n1 _8 T( t# F; _$ o$ @实体完整性:每个关系应有一个主码,主码的值不能为null。
( b! @: o: P8 r二、        填空
! j& B. P9 [; [' c& ^" v7 m. r1、        数据的结构、数据的约束条件! w; P1 t' F9 c% g
2、        模式、内模式(存储模式): c  @2 n( a# J+ w
3、随意性约束、强制性约束# W& t  J! N. N/ W/ ~" O/ J$ \- W+ N
4、冗余结点法、虚拟结点法
  b8 F" ^3 F0 J1 a5、实体完整性、用户定义完整性
* ?2 z8 ^7 a/ q( i" Q6、        数据定义、数据控制
/ a& I2 d& s8 L. \8 [( v) ]7 Q7、        定义视图、定义索引9 o  q! g/ J5 a; c( I9 J/ @
8、        排他型封锁(X锁)、共享型封锁(S锁): `+ [4 ?% L! @% _" f" x
9、        数据定义语言、实用程序* t! Y/ Y+ d; A3 I
10、原子性、持续性
, `3 }" D$ S7 c  y: b  O三、       
* P  E& \/ I5 i+ M& s
& S# m& O0 _8 w' g& S0 L9 J. x. i" i: ]: v/ r% {4 l9 K
: M5 G* B$ D4 w; \# U3 }

9 y6 P0 a6 k8 C: K0 H/ n
* L4 q& V# I: L1 K5 V, r3 b  n/ n/ L5 a; d: |

1 U; C- u$ A3 @; F8 Y% q6 u' ~8 {8 W! f2 q
  f, D+ M! W! O0 p
四、        3 e1 a; w' d+ s* j4 q9 ~0 g
1、        σSD=’CS’∧SD=’MA’(S)* I( F  o& S- A# o. c2 y
2、        结果为:+ @4 A) a& P5 m1 F0 {2 F* @3 ]
S#        SD        SA7 g6 e) ~* v0 x
S1        CS        20
3 l+ ~) l1 `; ^/ k2 K3 DS2        CS        21" ]& L9 ^8 U% `* e2 x' G
S3        MA        19
# R8 a4 \( z8 O7 s9 oS4        CI        19+ v* A# @7 {; g* I4 a! Y; O
S5        MA        20- m/ M4 }# D, E3 ]+ p
S6        CS        22
" R% @2 t% |+ X+ P  f# k3、        结果为:
$ G  y7 ]1 K  q; X1 w2 Z0 Z& BS#        C#        G
8 I7 }5 L  ?- W) l' v7 d; z& w% w& l, KS1        C1        A- E% a0 J" t/ b# ?  g/ g
S1        C2        A5 _7 H3 _8 U7 J
S1        C3        A  d+ _4 Q% _" @% i8 Y% N& e* K1 j
S6        C4        A+ Z( U# ^: ^8 N2 o( M+ v% `
S6        C5        A
9 Q+ q: m2 n0 V0 R& b6 V/ E0 w5 n+ v# t# E0 Q, U$ L% C+ K

- g& g9 b# Z% v& E# n9 i
1 k' K" _& G! F+ b' ?0 w% K6 m! ]" F% W* n+ ^1 E

; ?$ G( g% F4 ^+ _9 K2 C; i0 `5 D" ^9 L; E/ w, h  Q, X: q
9 q  x7 n8 R8 }0 N2 `. A: A7 }
C#
/ L! ]7 V# X) S" _9 [0 cC2
; ~3 }) @9 F: @  Y" R. W3 j4、        设一临时关系K( A! Z( t) B( L% N' ]6 N: o

! \6 J* w6 I9 R8 k$ f% t& P6 E4 `0 Z: y8 v, l
则ΠS#,SN(SC∞ΠS#,SN(S))÷K
. b7 G4 P: K# h! Z* u5、        求选修了全部课程的学生号码和姓名
( a5 k% `7 F  Z* `此例的结果为空集6 F3 [  I# `  t& G2 ?
五、        . a& ]8 Q! `, {1 O% }  b# Q+ b
1、        SELECT S.S#,S.SN; L% K" c. G6 ]6 N9 O
FROM S,SC
0 m  b" |2 M# i7 g5 I+ |! fWHERE S.S#=SC.S# AND SC.C#=’C1’   
6 M; c! y3 T5 C7 R; u# R- o2、        SELECT S#,SN
# Z2 b6 m) B2 Q  V3 j1 lFROM S: f3 Q) p1 r3 w, K
WHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
: w" m7 c6 h/ o3 j5 H9 p" }3、        SELECT S#,G
& h; s, D* p( N. \1 t* bFROM SC- o" Q, x5 h' `/ y4 S) d
WHERE C#=’C1’ AND (G=’A’ OR G=’B’)
2 `4 s  N! K: E! A& U8 W4、        SELECT SN,SD2 E$ y9 o3 v% s7 ~  Z
FROM SC
4 }. `: V) `: ~9 T/ QWHERE NOT EXISTS6 n- C) O2 x0 @  P8 a
(SELECT *! o4 y9 t7 u. f
FROM SC
- d# W* w8 Y. r  v' C6 b* @ WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))
- f* T0 J$ ^4 i9 ~- p4 G5、        SELECT DISTINCT S#1 T$ {' y. V. y% [$ k
FROM SC SCX( y, m% Y* a9 \, @4 a: v0 u: {
WHERE NOT EXISTS
1 b: A3 f7 v$ H+ _- _(SELECT *, T" f2 z8 C( ^7 T+ }; E) t
FROM SC SCY% T# Q0 ]0 z! l, Y/ N. }# \
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND- M: A6 _& Z1 E9 u* X
         NOT EXISTS
& b8 b, Y3 o, r4 ]5 }, X0 u5 R* U         (SELECT *
, ^% N$ I0 S. b0 c8 C- v+ n  F          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))) i' u3 L8 h  N3 m/ 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客服返回顶部