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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考# E( @( D7 J# n( A
- `) d, U4 |6 H8 B, ^' b! H1 ~/ t- W9 ]
! T4 r/ Y  R( J. @- W0 o& e8 d4 }

1 ^7 A# B. \) ~  M' v2 y《数据库原理》试卷
  b3 F/ q* G% L+ d3 `(本试题答题时间为120分钟)
+ z. ^. @: ]/ v一、        回答下列概念(每个概念3分,共30分)! A1 e/ C! z9 {3 x5 G0 N+ r! `
实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码8 `; M6 `9 f. ]. z0 z: E) G
第二范式  事务  实体完整性
. v- x% j3 w2 V5 X7 i) ]二、        填空(每空1分,共20分)
0 R) a  Q5 E0 b- o0 M/ D1、        数据模型通常由______________、数据的操作和_______________三部分组成。2 C0 ]& F4 p* l' |
2、        数据库系统的三级模式结构由外模式、___________和___________组成。0 D% W/ [5 G0 C' N& C
3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。! Y  ]- ~3 ]" N$ j& \) M
4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。7 J$ ]& A: Q; W( S, p) E
5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________% U: E  Z+ v; X! m' B8 c! c! O/ Y
6、        SQL的功能包括数据查询、______________、数据操纵和_______________。1 n' }* k+ c- K
7、        SQL的数据定义功能包括定义表、_________________和________________。
" X% K/ U0 i! l. S" k" U8、        数据库并发控制中的封锁类型有___________________和_________________。. R& f$ Y: {! H/ K
9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
8 M! m" I; @6 A' i10、事务具有四个属性____________、一致性、隔离性和____________。) e+ J( [% v* G. ^
三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。0 j; H2 I- f! Q5 N* `" W
四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
4 L" d% Y0 O; c学号S#        学生姓名SN        所属系名SD        学生年龄SA
: X. R0 G/ _! k0 I. _) f, H- n S1        A        CS        208 M8 @& Y! w1 V4 ^# N
S2        B        CS        21
( d; F( E) J( P9 @7 [: gS3        C        MA        194 n* O- F7 M  e2 V
S4        D        CI        19
. z# R- G5 C9 {9 Y, CS5        E        MA        20
. R% Z' X) _9 y( i" _" \S6        F        CS        22& `; b' D- P% ^/ O9 z* K
C
5 M7 Y; G; }& v6 i课程号C#        课程名CN        先行课号码0 Y' |4 K+ ~" ~! _7 Q5 d1 n- R
PC#9 a. N" d; v8 P, Y! A* q
C1        G        -
, Z/ G  V* R; Z$ H. Q0 I6 D1 zC2        H        C10 i+ V  l3 i3 [3 Y/ @7 U/ b
C3        I        C21 Z3 O( R! y( q3 ?0 i0 V$ ~
C4        J        C3* Z9 l' ^6 _5 {1 A% ~, a
C5        K        C4
3 N- P: O4 f! S# V( }
; H, N5 }' q3 m0 n; o# K+ I+ A               SC  P9 A# i/ h8 m2 j2 H# ~8 T
学号S#        课程号C#        成绩G
9 D+ E+ Q. S+ w2 P9 \S1        C1        A
6 K5 ]. J1 G5 B( OS1        C2        A" s" e: ~9 u1 T
S1        C3        A
0 S! B2 @- R+ A7 z9 W) W2 @6 YS1        C5        B; X! C. ~/ C4 i
S2        C1        B
2 c9 Z& t  |. v  NS2        C2        C' C. |4 i& q+ o4 P% ^" g
S2        C4        C8 }! U% b6 m9 k) W  {
S3        C2        B8 F; k( ~0 y& j' ?; F# W: t  E
S3        C3        C# i, M* x+ e0 H0 z4 l
S3        C4        B% W1 W0 b4 l. X9 F) ~
S4        C3        B  u2 ^$ g2 m4 h3 v7 }0 v! v
S4        C5        D
+ v: o- \/ w% R" f& ZS5        C2        C4 ?5 o7 A% M! M2 k8 K2 }
S5        C3        B
+ ~% i, K8 g& a0 t7 k7 u* \% ZS5        C5        B
/ o6 N0 B6 @4 }( D3 bS6        C4        A" H* h2 W/ v( T& }  w9 B' V& ~3 q
S6        C5        A* d3 B4 h) n3 K9 N. M3 R1 i5 D1 `
1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。, B. k4 c! P  L
2、        ΠS#,SD,SA(S)的结果是什么?8 U9 A  K3 C- n  D  B: x9 Y
3、        σG=’A’ (SC)的结果是什么?
! J0 i( W! U: R, `4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。$ @  W: G- Z) Y2 _5 ^" w2 j
5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?. |7 U% ?/ o7 m# ]- B1 O
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。
0 g! q2 z; K# E$ }1、        求选修了课程C1的学生学号和姓名
* D8 ~6 `1 `( ^, i/ }1 c* }/ ]2、        求年龄不等于20的计算机系和数学系的学生学号和姓名+ i. `% C  f2 u1 c" z' D  f
3、        求选修C1课程且成绩为B以上的学生学号和成绩3 g' n# [- p: C, R
4、        求不选修C1课程的学生姓名及所在系
' |7 D, a3 H$ A* J! [% [: S$ y5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程
# T: W' p# w" F  j1 g5 B- z! Q7 t) l7 g$ Q, y4 o) i/ V

* p' R( I8 p& B+ _, j5 L# v9 v2 e' X. }9 }7 d: U2 ^

  n( S/ L6 g  h" ]9 m8 |
, n7 V0 q7 E+ R, q7 ^" D& L; U5 _: i3 ~- U% D

$ o" I( Y% ?2 E7 G3 k# D4 z! M% X0 o5 y" V9 ^3 |& C( \) l- j3 H- i

3 t% M6 `" {- w
- z# G/ v# b% v8 q4 o( f5 g$ s: \# v# k0 G$ N, f

) E% E+ E( \* i% \1 ?0 X# @% |& J" m. E( ^- j5 Y* `8 H2 R
《数据库原理》试卷答案+ H1 P/ v/ N% v2 F
一、        基本概念9 R+ ]( _2 o, r' ?2 a
实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。9 f3 |: A9 u) A, Y, \; V. E- v
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。- P( S+ c2 i, Y1 P' [" {
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。  p" {; U* U! I& j
域:具有相同数据类型的值的集名
) H: F5 A6 j0 M+ o- O2 e对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。* X5 o' ?; p, Y8 ?# m/ y' G0 n
函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。
+ K) U: p3 |: Q& z4 P! _外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。) }7 g% m' d% A; z2 ^$ p$ r! @
第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF$ \) T' I! h* r! a# x- U, u
事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
& E5 Q3 u3 D2 E- p实体完整性:每个关系应有一个主码,主码的值不能为null。
& H0 x: z" a4 ?1 y; O7 i二、        填空
3 \& N# l2 `/ u* }1、        数据的结构、数据的约束条件8 N3 O7 U+ F4 d# M9 v* u% X
2、        模式、内模式(存储模式)
0 Y0 n+ L, ]) T. O: o4 N) e6 L3、随意性约束、强制性约束2 h- a+ i% }6 v3 S. e7 l' Z
4、冗余结点法、虚拟结点法0 Y4 ~5 X3 B2 N
5、实体完整性、用户定义完整性- f- d" q7 r! {: v* b7 a
6、        数据定义、数据控制: W0 G6 i. a) a' E! I3 r8 I
7、        定义视图、定义索引5 n( w, O  ]! Q  `0 o) E8 I
8、        排他型封锁(X锁)、共享型封锁(S锁)
' T* d6 P* ^4 y3 Y, Y& y& E/ F9、        数据定义语言、实用程序
0 R- J9 \/ l! J9 m/ F10、原子性、持续性) y$ ~8 j. g- b8 @, H
三、          H$ x5 |; [) B  |

, h% e3 D9 t$ {% V3 D! k3 L) k8 k' K9 N; H) L7 S- p/ e! |3 w

1 w; _: p" K& ]( J$ x% _4 `9 h
5 R% ^+ {: i8 s" _- q2 w
5 X9 @3 D  h1 q3 p! Z1 N% n0 F" r8 F* r% P5 U
! O8 P/ J7 e: P) I2 ^& h* s
( M. `; w# D% E5 h: G

" u/ Q% B7 W# b- v四、        # Z! O) x$ q9 {+ |* t
1、        σSD=’CS’∧SD=’MA’(S). {. u& f; R! E8 N0 `
2、        结果为:
8 Y. }# c, U; F, g! T3 lS#        SD        SA
3 S8 g. D6 b% {/ h0 pS1        CS        20. K3 q/ Z0 \5 d7 E, A
S2        CS        215 B# |8 o$ i) r' \& H, i
S3        MA        19
# ]: y8 g2 s( f! FS4        CI        19% O+ m8 k/ N7 F; r1 I
S5        MA        20
1 u3 m2 r4 ]' x, r% }9 t. J! w4 \S6        CS        22
: J& h3 i2 Z: A: p3、        结果为:0 C6 k6 N) ?. Z
S#        C#        G5 t. F7 N* h# o. n$ I& @
S1        C1        A8 F- @% H2 g- x
S1        C2        A
* Z2 l0 |% X7 ^: I* W) ?& x, NS1        C3        A  y5 }9 H. w$ S$ i1 ]. G4 b
S6        C4        A  P- S" H0 n" k1 T# n$ @
S6        C5        A. r- h2 T: k$ _) D% p$ ^
* |. |: ]2 ^* [

+ N/ T6 u8 E7 I6 S+ g# G" I  o3 v
0 f6 }8 W+ x+ b( k; r' o
* S4 d6 _9 }3 _* ~  r5 Q
; q$ j! Y& x& |# \4 o* Y0 w' U: ]; c: Q- P) x8 v: Y; h5 \4 G

" w/ P0 p9 J* ~+ k3 _0 D! XC#
; h4 H9 p& U  G1 S: OC26 o. m5 M+ S5 q1 h
4、        设一临时关系K3 P& `+ u* m- u+ y$ p4 [. ]3 F

% P: o0 x, v0 c# d. Q' V- [
/ _$ J; g* m8 X  a: E则ΠS#,SN(SC∞ΠS#,SN(S))÷K0 e) N8 ], I0 Y- L5 q
5、        求选修了全部课程的学生号码和姓名* }7 M) d# k# T7 O- b4 d
此例的结果为空集! _$ o( p' W# A1 {+ ]  O
五、          @$ P% o5 m$ u2 z: X4 Z. y
1、        SELECT S.S#,S.SN
  t1 Y) t9 z, QFROM S,SC
7 z, u9 n; G: O/ Q" JWHERE S.S#=SC.S# AND SC.C#=’C1’   
  D, Q9 z5 r0 B  {/ \/ S* g! l( r2、        SELECT S#,SN
9 C7 I" N8 ?& K" ^& aFROM S
$ D( A$ g0 G7 B" O. V3 s; d( qWHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
2 W7 K* y9 H, P/ K3 R8 {3、        SELECT S#,G
4 \9 g% U! F5 |1 M+ E* wFROM SC
, X& ~( g: J) N+ {WHERE C#=’C1’ AND (G=’A’ OR G=’B’)
; j3 n8 M. @" Z' n) t1 X# h3 s4、        SELECT SN,SD" |8 Z; a/ s5 |7 u/ \
FROM SC
. {: k) \+ D9 m/ X. u+ I3 z3 KWHERE NOT EXISTS
7 w' {# L( d) y! |(SELECT *7 P% c* O/ d. b5 D
FROM SC
, K3 b+ ^. T# T( `3 F, ?& Q0 [: k6 | WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))
6 |1 C7 ?3 `6 ^+ [$ w5、        SELECT DISTINCT S#
& q  [2 X% @1 {4 j* D4 w& t: g1 ZFROM SC SCX
2 G5 I, W. m0 a& f5 W4 l: {  l1 eWHERE NOT EXISTS
9 u. X: O* b- W% `  z' A! Z  i2 f(SELECT *3 O4 O/ C. s, S7 h  O# v
FROM SC SCY
& F3 Z  c: E4 G  W5 V4 F! Z- m WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
& P  m, j( \$ }5 \% H         NOT EXISTS, ]' t: b! y2 N7 V% b
         (SELECT *
; T- i- ?8 \0 e          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
" W2 R4 x3 e5 R+ g- o

本帖子中包含更多资源

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

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