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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考
4 d9 m) E' a8 n8 W+ B# o1 {; b  b! \1 ^( {( ?" c1 h

4 x' Q) y# A* l& D
4 h- u. _( a5 M+ A2 F* e《数据库原理》试卷
) F/ ?( U  L, a$ v(本试题答题时间为120分钟)
; w% d! G& h1 b- T0 d一、        回答下列概念(每个概念3分,共30分)
( m, v4 Z) e3 \3 c: L实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
4 F( c6 d: P8 A7 `1 O第二范式  事务  实体完整性
9 Z, q5 z( y& Q' s* `二、        填空(每空1分,共20分)
7 c# j" b9 E) c2 |; N/ Q: f; Y1、        数据模型通常由______________、数据的操作和_______________三部分组成。; H+ F1 o4 }( R; j0 _8 s
2、        数据库系统的三级模式结构由外模式、___________和___________组成。2 J$ b* U7 R0 h8 _  o% p
3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。$ ?( _- i5 d! h
4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
/ E% ^' M2 P" P8 b; |5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________4 c) A5 c7 y0 h4 c
6、        SQL的功能包括数据查询、______________、数据操纵和_______________。6 h8 b# U% u: g
7、        SQL的数据定义功能包括定义表、_________________和________________。
; S5 g' U6 p4 M4 M1 i! o% M) ]6 Y3 q: }8、        数据库并发控制中的封锁类型有___________________和_________________。) s, G/ ]4 j1 b8 |. z
9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。/ Y, j( ]% D+ P; H1 o3 l
10、事务具有四个属性____________、一致性、隔离性和____________。
+ s9 c' p/ L5 a- _- G三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。0 e; R: y/ i$ L0 B4 q+ R8 i9 z
四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
3 X7 S) ], @$ b1 o学号S#        学生姓名SN        所属系名SD        学生年龄SA, }4 g, L  h6 z  R# n
S1        A        CS        20
6 B) Y- e5 ~" K# t, _S2        B        CS        21
- e: r4 z# `' @  R: e9 [6 CS3        C        MA        19* l& y+ i: f8 l" G
S4        D        CI        19
: Y6 G- `# I) W: DS5        E        MA        20
; K2 f- W  ?' L9 y9 P% m. e3 ZS6        F        CS        228 a4 P/ O  }1 V; o8 n. L
C- a6 x4 S' R: y) b- Q
课程号C#        课程名CN        先行课号码; [5 Z- ]$ p6 \: l
PC#
, D. y% f) `7 a' f' K4 {C1        G        -( }% ?; T" ]$ k
C2        H        C1
9 @; y$ d9 r" u: L% ]C3        I        C2
  |% @7 G1 t( Y8 NC4        J        C39 S: H$ x# _4 n3 X
C5        K        C40 m9 o* s6 C. K  N: P& f' q  I; c
3 p) D$ V. B, u  w2 G6 T- m
               SC
  }6 f3 b' v5 G- e( u; Z学号S#        课程号C#        成绩G: U* C% a( P. |8 u* C) A
S1        C1        A
) o  N! b% S  h' E( TS1        C2        A
% R. d2 X9 ]6 WS1        C3        A
" [' s* n2 b  fS1        C5        B
5 d2 ?3 r5 g9 n& VS2        C1        B
7 E8 K4 {- C% wS2        C2        C3 u2 r0 j; M& G/ G* n
S2        C4        C
: p; @" _/ s9 S/ l  U$ xS3        C2        B
6 _7 F, `; `0 Y: ^S3        C3        C( S/ A6 F2 z& b8 c, m6 ]# M
S3        C4        B
3 l9 V) N  Q# x9 @S4        C3        B* S- y4 D" O& s- m0 C
S4        C5        D
. ~) N# Z5 |9 p7 L& e- ?# GS5        C2        C
# S& L9 p1 b3 QS5        C3        B
6 t' @. r! a/ C- P* _3 CS5        C5        B
; z( L  c: M5 T% NS6        C4        A
6 c  n+ D7 R0 S3 U, zS6        C5        A
/ C: W! E# c% u: O6 e0 X9 e1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。
" F5 |$ \( G+ U- Q( {2、        ΠS#,SD,SA(S)的结果是什么?
5 {5 l" \# [" s( W3、        σG=’A’ (SC)的结果是什么?
& Y" Y6 E( l6 _7 f& ^6 R4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。
7 s& t- @% ~0 v& u! p/ B8 q7 G5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?
9 ~. u- E& D  T# E" s2 Q' O五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。) L% t0 L; G9 w+ M
1、        求选修了课程C1的学生学号和姓名
$ u- x: q3 R" D% x5 K' d$ V2、        求年龄不等于20的计算机系和数学系的学生学号和姓名* g0 ]0 `& j  u5 i
3、        求选修C1课程且成绩为B以上的学生学号和成绩
" A8 {' S; C. C0 g7 Q9 d1 a$ m4、        求不选修C1课程的学生姓名及所在系! S+ _! S' `& c8 ^- C
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程% g0 f1 [( S6 p) V" S- C% P) W$ W

  m& l0 ^7 l7 o% D7 n8 m% w
# f' e' o. L1 E9 j, w; M9 A% q/ M
& I5 _( z* t' g4 g- N  z
! N6 K4 ]$ W$ d$ `% L6 U6 {7 i. {. u8 ]' g" h; J

( n* }. @9 M# J& S' Z" w! v2 M5 J3 J" Y# e9 J, t

  s0 x" {+ s# t* i
* r0 `8 D8 C$ J. A& v4 g% u+ h# D8 E( v) A5 F  n
' S+ z5 V+ @! N, z
! ]2 [+ d0 S6 G" ]' f' u! ?' ^; u# a

! W. c, ]4 q6 o: c5 w《数据库原理》试卷答案* e8 |7 Y' p5 S: m
一、        基本概念
0 x- D2 ~3 m6 x! M! G  O% C# _实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。
9 M% m& |/ z" b# }. s+ q6 }0 Z一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。* D0 u% O+ i" t* E2 n1 G) U9 H$ d7 ~
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。# ~8 P! ^4 s( u5 f5 v
域:具有相同数据类型的值的集名
" H2 V, B' o+ ^5 a4 c' j; [对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
/ A; |9 G2 s9 n8 _: ?* F% m函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。1 E$ x" V5 V/ t+ y- U& j  o
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。
' D" o% @: i& {6 o# M6 c, K第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
( |3 j0 l" v, U: N$ }事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
# p  g2 s" N+ }, m" F& q2 i; x实体完整性:每个关系应有一个主码,主码的值不能为null。
) M) s$ L3 i) {二、        填空
; c, Y& V# k! U7 w8 Y# j0 |( H1、        数据的结构、数据的约束条件  f. q3 a" G3 O  C
2、        模式、内模式(存储模式)  V8 G! X% s1 W- l* |
3、随意性约束、强制性约束
/ L' b+ E- k% E! D3 n' ?0 c9 @- ~4、冗余结点法、虚拟结点法
0 R' n( l% D9 J( ]" \. |5、实体完整性、用户定义完整性
- ]1 S5 a" d0 y& B6、        数据定义、数据控制
5 T6 z; W' h; f+ L2 q! [7 V/ r7、        定义视图、定义索引
( \, B: s! g. ^+ p0 {0 y7 s8、        排他型封锁(X锁)、共享型封锁(S锁)9 i% ]+ J5 ~3 o; A
9、        数据定义语言、实用程序
/ e6 f3 h  [( D) C! x# c10、原子性、持续性
+ k9 D! j( W4 o  E: s三、       
+ n2 i+ @7 ?+ h8 R" A
1 V, {& y0 F" J- B& n7 ?: k1 ], A) Q9 c/ F6 D

6 c7 k# K" M; n1 `3 z) X* N' f, m4 X9 b/ ~

6 F2 U3 I5 ~4 j' d6 p
+ u. C& @" f  a. ]% m" n6 w8 m3 |

) i; J! f+ F. j8 p9 ?  |& b6 ?  @- S0 A% {& \
四、       
/ s( u# ]7 a5 k' P: c: N* K8 J1、        σSD=’CS’∧SD=’MA’(S)
1 ]( R( V. i* V& ~+ x# C5 m8 v2、        结果为:
( w* I( D- |3 O- w: R: JS#        SD        SA2 Z1 H4 O) L4 E7 ~1 Y
S1        CS        20
( L3 c+ x! {+ a% e% ], mS2        CS        21
8 Q$ f- V, v7 u9 \/ {9 f  vS3        MA        19
+ Y% E5 p" a5 BS4        CI        193 {) E& ?2 A% y4 e% J# h
S5        MA        20- C. j& O4 X' @# R+ c( g
S6        CS        22" o5 U- i9 b% {6 w  n0 b
3、        结果为:4 m( q# V0 s" H+ [2 [
S#        C#        G- f, m5 t3 N9 @/ w9 Y
S1        C1        A
5 {# H( k4 Z1 }0 y+ P- ]7 ^S1        C2        A
) O7 g# \2 q, o0 yS1        C3        A1 F' E" `% o0 X- W* `" \
S6        C4        A
1 X$ w: C. O- ?2 R2 V5 K: ]* ~S6        C5        A
) a' n* e1 _7 ^+ c6 ]+ `7 a+ V( G) h  E

1 a* k& Z9 [" f- Y6 }8 W8 s5 g( k5 O& i) L8 q' r; m
. v* H6 R4 m7 f( P8 s
: e' R2 P2 t1 F8 i
8 \+ S  ^( T# G! ]
; o7 E9 u" _6 d
C#
. g8 h+ j" E' {8 E7 H9 G3 VC2
1 u7 u5 Q) B6 F4 ~; G. ?4、        设一临时关系K
& C3 `) K' S7 }- O) x* Q' F/ b3 D8 J; H

% R7 L1 ?6 _- X+ W4 P( z0 `; a8 ^则ΠS#,SN(SC∞ΠS#,SN(S))÷K
" o) d: `# ?& |# Q/ Y2 B  c. w5、        求选修了全部课程的学生号码和姓名5 N6 ?4 k. E+ H0 {0 P
此例的结果为空集' h- ]! |; j4 X: G. @; Z+ I: C
五、        1 Y; b% d# T: C7 o, V
1、        SELECT S.S#,S.SN
- H# c+ h  Z& R* v1 m+ l+ ]4 hFROM S,SC
, f2 i+ n- u7 [WHERE S.S#=SC.S# AND SC.C#=’C1’   1 M% P3 ?" l0 L0 m- T
2、        SELECT S#,SN
" `3 c' P' _! @6 I6 ]FROM S: G4 H- O9 L7 |8 w
WHERE SD IN (‘MA’,’CS’) AND SA ﹁=203 i- A* N# S9 [4 a' s% c
3、        SELECT S#,G
1 s. j/ F$ p, J0 FFROM SC
8 O* G# @7 y) b' w& iWHERE C#=’C1’ AND (G=’A’ OR G=’B’)
& y% g/ ~5 Y3 D3 J' W; J# A# n4、        SELECT SN,SD
8 D9 r) H) X8 S5 QFROM SC
5 R( N9 E; l6 i5 C1 p# XWHERE NOT EXISTS6 u4 E- C& [8 p
(SELECT *
& n/ @7 h, w9 ?: b% P FROM SC% r# ?% g: y8 I6 i; T3 ]1 x
WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))
4 u# l# b6 F) v: m/ A7 _% Z, k5、        SELECT DISTINCT S#
7 b$ P% G, D# _# U  H& O  W- SFROM SC SCX" Z- Z: w1 s, I, L- }
WHERE NOT EXISTS  Q, u& K6 r1 O: v
(SELECT *
7 D) H: u; K9 _, o FROM SC SCY' a& q* m1 }0 d1 }% M/ b$ v
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND9 M( n8 c' [8 E$ h" [0 o
         NOT EXISTS0 j& i1 z9 O' S& U, g1 D6 F$ M: W
         (SELECT *" Y/ ^) Y- v* m0 K# Q4 l9 F4 a
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
" o( F% {2 x4 W4 F( P

本帖子中包含更多资源

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

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