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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考
; S7 J! W. Y7 Z- C& g5 |3 a; W2 ~$ _  c: W4 M
- p- M) n3 V! D5 n* P
7 _6 P/ d' ~5 s+ C
《数据库原理》试卷' Z' \) `" Z; g8 b( {
(本试题答题时间为120分钟)9 I, y1 ]0 Q% Q! _" j$ Q8 C
一、        回答下列概念(每个概念3分,共30分)
& |* H0 q( [2 x1 K* N6 ~实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
7 [! j3 i! |, ~- p& \- p2 y第二范式  事务  实体完整性
$ h1 R& x0 [0 u- O二、        填空(每空1分,共20分)4 M/ K# h6 Q8 W
1、        数据模型通常由______________、数据的操作和_______________三部分组成。" V; h2 W5 B; s! T
2、        数据库系统的三级模式结构由外模式、___________和___________组成。
, Q- M5 P- {/ u. S6 M3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。# k  `0 m2 n% B' T
4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。0 R! ?9 ^1 c9 B, p5 {
5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________
  i' b' I2 S# J( ^6、        SQL的功能包括数据查询、______________、数据操纵和_______________。
) T3 d( y& z/ _7 i# d  T, |9 E: K7、        SQL的数据定义功能包括定义表、_________________和________________。  n9 n5 \* r: S+ j
8、        数据库并发控制中的封锁类型有___________________和_________________。; i) P7 I) R  F* a
9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
1 n: N' o4 C" {10、事务具有四个属性____________、一致性、隔离性和____________。
+ l& D' y9 Z4 L/ q三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
7 ~' w) G  h7 g, s1 |  S四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
) d/ s! |6 N+ s+ v; n学号S#        学生姓名SN        所属系名SD        学生年龄SA, I) F5 {0 r$ S( K) w
S1        A        CS        20
5 z3 X$ r7 J' B7 n* C5 \9 }S2        B        CS        21) m: i; o# ?' o9 @, W7 N, w
S3        C        MA        19
' J; Q3 e2 S4 H0 U- H: J4 S$ oS4        D        CI        19
0 y" L- E( W- }7 D# N4 z) IS5        E        MA        20
  K; @0 y6 `) b& w+ |, d; }S6        F        CS        22
  d4 k/ ^- u# X/ b% n: _4 TC
$ S8 \% ]' a5 b. R& B3 |* I2 V# w课程号C#        课程名CN        先行课号码
( l/ E3 |, b& V7 oPC#2 U+ E7 r: b5 V# I; f% v$ j9 b* H9 v" I
C1        G        -; D& c; B; y, ^" U; {: L3 [
C2        H        C1
+ @! H7 _) B( q5 {3 }, d# LC3        I        C2
$ }8 {- I6 f. A/ n1 |8 A, nC4        J        C3
" t8 C1 {( q2 p; V7 Q% ?& {C5        K        C4+ R& z6 A" V  H- ~, C/ d

: m/ a* |6 |6 j2 H$ {) X               SC
) f: D# S4 I3 B/ ]& _学号S#        课程号C#        成绩G% F. y" f( n" H8 X  N
S1        C1        A: e8 L4 V% A8 a2 n( _) u
S1        C2        A
2 J  R' c# q9 VS1        C3        A
+ M5 M  J& ~( \/ R3 Y3 V  t6 VS1        C5        B& z' l( H, ]; j
S2        C1        B
! ~  h' j7 D+ A: QS2        C2        C; f+ b7 P5 z5 t' U) @
S2        C4        C
* U0 K1 ^* Q: d9 j+ ~% w, dS3        C2        B- `! s! s2 i5 e2 q3 V! E) g
S3        C3        C1 \/ M  B2 ?5 M: y8 R3 {7 N: q7 W) m
S3        C4        B
) b1 W3 C. x* n/ z1 I# z" `! `S4        C3        B3 s. Z6 D/ ~9 Y9 L' p
S4        C5        D
0 }# L, T$ i) W, I0 wS5        C2        C
- O9 V. F" r( DS5        C3        B
! M, b& n0 W" a. o1 F6 l5 sS5        C5        B7 d5 b0 y3 {9 Y6 F- L* A& K
S6        C4        A8 z! D0 G1 j+ g0 M0 q
S6        C5        A4 N) b, e" @/ k2 M8 ?6 G1 h/ J( ]/ n
1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。& Z( l, X9 _1 R9 z4 ^, Q7 s6 @' J  _
2、        ΠS#,SD,SA(S)的结果是什么?$ J( I- \/ L* P2 y4 V
3、        σG=’A’ (SC)的结果是什么?( S0 R, c& x0 S% a8 z
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。
, R2 I4 f# L5 S, p1 N6 b7 {8 R2 S5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?
( n/ E3 _) j! n& e: o( n: A五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。5 O, d9 G9 `5 l. y
1、        求选修了课程C1的学生学号和姓名
6 Y  ?, o6 y: R2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
* h- S/ h$ y8 ^2 U. n" e3、        求选修C1课程且成绩为B以上的学生学号和成绩0 n( u5 h0 b8 v- O  I- T5 R
4、        求不选修C1课程的学生姓名及所在系
$ I! \+ y0 k2 t( e5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程
  X' D$ S& F( o4 R; m& l3 t3 ^4 J6 Z8 i7 i. w
3 B( U2 _0 e2 B7 t4 a

" X" k  ]' J1 ?2 I4 p% `' h. G/ l8 e) d

, G5 u# `- m6 C6 n/ {
0 v- ^2 k9 |# N' D
) I0 U! u5 S$ v; y# g" M; t: B0 c/ I" ~5 U5 _

( D) i+ b2 i- {) J5 y( M# U
, u( [' f/ c) b) s. V, N; C. P$ L" }3 p
! `( ^! C2 s5 z: \' Y, L

# `. d" `9 ^5 G* ^8 j《数据库原理》试卷答案' [- |, L5 p; i$ p
一、        基本概念% T1 n1 w2 E/ @/ W
实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。# y. w* ]" V+ g; v  Y8 K
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。
% N% |  r# O' D- i7 h外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。
% ?+ f! o6 i1 x" d- Y域:具有相同数据类型的值的集名
9 h; u! s- e: @* G  n对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
& X4 i- i- k8 C+ m. X4 I" Y2 J9 R5 q: K函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。
" ]% v6 d" p5 Z外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。
- M" C! H2 u: ~# t第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
% o9 k9 ?, S% J  N3 \事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。( u& M; p5 I) v, _( {9 i
实体完整性:每个关系应有一个主码,主码的值不能为null。* t: V) a, x. B
二、        填空- I# I+ B) N1 ]8 [0 |- C' y
1、        数据的结构、数据的约束条件
1 W: Z7 c' v  [/ ?6 k1 o; I2、        模式、内模式(存储模式)* Q; Y, M" k; b2 V5 S4 |
3、随意性约束、强制性约束9 @) {" I% g1 y, s  q
4、冗余结点法、虚拟结点法- o1 \+ ~: v8 @2 [
5、实体完整性、用户定义完整性' ]- @1 g5 X, _+ {; g; C
6、        数据定义、数据控制
" T# x7 l+ ^- u: ~7、        定义视图、定义索引* U7 z  w! E0 k! V2 O% |
8、        排他型封锁(X锁)、共享型封锁(S锁)
' c6 G. {) }( h# {- ]( R) _9、        数据定义语言、实用程序
- j* v& n/ N# R) Q/ o10、原子性、持续性7 q, M1 |  i" `% f$ ~, ~
三、       
" t. B* K( Z7 ~) u: P6 j$ I: l
8 {; f  i' a1 i4 M+ V) K  r0 i( U/ y* r5 a5 P% v

! }! [2 U+ @& [! ]- w/ A6 o0 Q' |- M5 ]' o" k1 X

  c0 S: V( C6 T& \$ Q% C: t
9 M6 ]% p6 ~$ Q$ T# {
1 E- C" e- I  \" `3 p8 {  |! y9 z& D; ]$ B1 m# b) F
7 S: C. A/ a2 d' {5 r; J
四、        1 U- D4 N3 ~% b8 W# n# i% D% \
1、        σSD=’CS’∧SD=’MA’(S)+ b# ~4 ?; {' G4 v0 U
2、        结果为:! ?( m$ ?% T# I- @5 @
S#        SD        SA+ V, r; ?  K; r! `" U6 `
S1        CS        20
$ H# m* e3 Q- @( W: v& w6 pS2        CS        21' w3 Y& n, u0 e. e( W
S3        MA        196 x2 H& C# |% b; K. B. v  v0 V& V
S4        CI        19! v+ r6 y& S( j
S5        MA        20+ D8 ~9 r6 l- j0 |
S6        CS        22
1 a' Y) C$ g- S6 k3 H! v+ R: u# G3、        结果为:
7 J( ~4 N- H2 h  b! \: qS#        C#        G
' A) E6 F( O% S' ?- A. W  R: e0 `S1        C1        A
. f6 f3 s+ {3 ?0 \/ S! S& V- iS1        C2        A
) g, D4 Q( y  xS1        C3        A
. T& L, G2 l* L) d3 qS6        C4        A
! `- K3 L4 G! |+ B( ^$ hS6        C5        A" ^( @4 k8 j9 ?, e" k
! N5 q: l. w# k1 M+ W5 [, ^

: r; ?0 @6 Z* ~" X3 j+ n
& l& n! U; _4 B3 o" |& T) U7 E! h- z# b. H
  V4 p- m# n5 ^" V& |

: m0 f0 v! v, \" B$ m7 d. h2 w- i' q! C, r
C#" g4 \" h6 f! |8 F8 j+ N
C2
4 u# |7 }) }2 F7 g4、        设一临时关系K
* e: C$ B1 C$ f: ?9 ?7 `  h6 P. B0 l  }; i6 {" A! b% J
2 d8 J, m$ G' f2 K% K6 P
则ΠS#,SN(SC∞ΠS#,SN(S))÷K' `: p( ]5 t. F- i+ o
5、        求选修了全部课程的学生号码和姓名
* G1 ], m$ `8 a此例的结果为空集; _2 c4 o5 p! l5 D: \1 A
五、        / R, l$ h% L7 z& D1 R6 W1 v: M
1、        SELECT S.S#,S.SN
% l' M  J3 _3 u  g; ZFROM S,SC
8 c( e8 h- ~  i$ N( z5 N+ D, g' WWHERE S.S#=SC.S# AND SC.C#=’C1’   8 ~$ h0 F4 a/ B  @4 P, q; r
2、        SELECT S#,SN
7 I( o$ i% g1 m7 gFROM S
. o1 n4 {6 k% z6 V3 y  i; m  T4 oWHERE SD IN (‘MA’,’CS’) AND SA ﹁=20; h* T! d0 z/ M1 K( X
3、        SELECT S#,G
2 _& L, x% ^, t+ t' U1 NFROM SC  T2 Q8 Z* i; @8 S+ F9 f3 M8 |: b3 C
WHERE C#=’C1’ AND (G=’A’ OR G=’B’)  w! D& U) [9 c  k
4、        SELECT SN,SD) k) O$ ^$ j. [/ e/ |
FROM SC
! y6 W9 u7 j7 z/ I/ J; `WHERE NOT EXISTS6 c& m; a! [* _" k7 A
(SELECT *
. `* `! F' l$ W# j6 M$ ^- n# I, H FROM SC
  v0 @3 L! S( o- J0 ^1 ` WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))! [8 e/ r/ j5 M" |! N2 m( r: R
5、        SELECT DISTINCT S#
% W, d) c' S/ k! v/ wFROM SC SCX
6 R  `6 E5 R4 `( P1 aWHERE NOT EXISTS
. Z' ?  O1 n# ?5 }+ Z2 h: }(SELECT *$ A# \6 o3 ^  `3 N
FROM SC SCY  P" x% H& ]7 Y1 Y# Q: @
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
9 q! c  f, }" ~8 g$ B6 n9 b         NOT EXISTS
% g* p$ K- m1 f4 d3 G         (SELECT *
/ ?7 M' Q4 p9 v* ]          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
" M9 O  J' q0 ]! u5 I6 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客服返回顶部