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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考
1 u& Q* H- Q; h; j8 r" [8 r, O& c
$ ]3 u3 y+ K; @2 W8 {& i7 T% C6 p1 b( w, o2 z  i# s
" P  F8 {; m; j" P+ ^! t' k  p
《数据库原理》试卷
- b! y: {) a* F* x4 y' U(本试题答题时间为120分钟)
$ k+ \$ E- q9 C/ N一、        回答下列概念(每个概念3分,共30分)+ }! C* [9 y. p& _9 j" M- a
实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
. X" l7 h4 E7 c% x5 L第二范式  事务  实体完整性* P  Q' e; d! a2 K
二、        填空(每空1分,共20分)" F3 Z2 v8 n- E3 s4 q/ ~
1、        数据模型通常由______________、数据的操作和_______________三部分组成。5 n9 [2 I! Z1 L6 ^
2、        数据库系统的三级模式结构由外模式、___________和___________组成。
- F2 s- T( |) t. S7 n3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
6 l- h  Z5 l* k; F% s- N4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
. f9 J2 F/ x% M, }$ D& f* C% q0 T* a5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________
: \9 y" d. h  M% {0 z2 |6、        SQL的功能包括数据查询、______________、数据操纵和_______________。
' M3 ^. @! R! G+ w7、        SQL的数据定义功能包括定义表、_________________和________________。
/ ]+ H* |; J2 Z, p8、        数据库并发控制中的封锁类型有___________________和_________________。
8 f6 K5 I- L1 e5 b9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。# h/ E) D! I. B+ G6 z
10、事务具有四个属性____________、一致性、隔离性和____________。8 ]6 z6 i) v% b5 f, f
三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
4 N9 L- n, F* i6 y# F. {! T+ H四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S0 j: F$ u4 k8 ~4 r$ d5 _) \
学号S#        学生姓名SN        所属系名SD        学生年龄SA
/ y" S0 B5 ?$ z S1        A        CS        20
4 |" r4 n: }( G+ T' z8 [S2        B        CS        21! b* q% O# A, S" I! ~8 B  L$ z" b
S3        C        MA        19
* U# t7 g/ Y. F% @S4        D        CI        199 d) ^/ ^7 ]9 F) u$ ~- g3 X
S5        E        MA        20
, Z% ]' K7 F% f2 A3 S4 _& M, oS6        F        CS        22
, X  {6 y8 j& m4 H, MC
& D6 L4 I% T; h1 ]2 z课程号C#        课程名CN        先行课号码( N, P7 \" t8 U( j% H' V
PC#/ I5 i2 j& P5 C2 k8 c
C1        G        -) s7 \( F% O0 D( A# W
C2        H        C1
6 a5 v9 H4 W3 Q2 ^C3        I        C2: V) r( G8 d! I- }0 ~% D+ I. F/ m
C4        J        C3! y0 K1 l* K5 {  O" @+ v
C5        K        C47 m* g1 H. }1 U9 f" n

3 j# j) `+ S9 m5 Q+ x4 W4 B               SC6 t6 J2 F3 R+ I- o3 F0 X
学号S#        课程号C#        成绩G
* i1 P0 j* I  q6 M* @& z8 w; yS1        C1        A
+ T# U# [/ Q4 P" I! IS1        C2        A
0 F' g& m: F' v( d4 `/ q& U% OS1        C3        A) p! g2 B# p& Q( m
S1        C5        B9 X! x* a& D/ i" b9 ?$ E4 _
S2        C1        B
4 |* D' m) W& K' }7 P/ y- A! {S2        C2        C* i; c( K: J( E( @! F. p
S2        C4        C+ I  t: W( y# O$ U) O2 h- I
S3        C2        B5 M3 L3 Q7 N( V9 ^8 v& X- v
S3        C3        C
0 x9 C+ e0 ]: t+ ]' n7 iS3        C4        B! Y- e! q( a5 V! N
S4        C3        B
; T  L3 n4 ~' B: M* l0 |# F  AS4        C5        D- O" v  H: s- s
S5        C2        C' r$ t( A* D5 f5 e1 Z
S5        C3        B5 q$ P) K, G1 n5 M
S5        C5        B4 K  V9 g" w5 O4 x
S6        C4        A% o1 X- A) q( a3 c
S6        C5        A
2 x! A. ]4 R5 Q1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。9 }- D  n' u, t
2、        ΠS#,SD,SA(S)的结果是什么?3 ~( N1 C; |1 W) R
3、        σG=’A’ (SC)的结果是什么?% `( t* h% s" s5 ~  I
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。
9 E( V* v/ l8 J/ |9 D. s  [5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?/ v# J0 |5 f; L; y
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。
$ U" f0 E: ]8 d" b1、        求选修了课程C1的学生学号和姓名
' e+ E- G6 q0 t: `& U2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
$ w& M) C7 }9 Z1 r3、        求选修C1课程且成绩为B以上的学生学号和成绩, l* P- L% ~8 L; }+ D5 f
4、        求不选修C1课程的学生姓名及所在系
' o" L. b( h3 W) `+ g  q5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程+ E3 T2 K( [$ |

3 P6 N0 ~4 q4 D5 r+ [7 d3 t2 a1 ~$ q* b: ]0 s$ ~

7 s- }# j; p, K2 @- M
7 }8 r. `. @5 P1 m7 _* C9 B8 r( G: ]2 w6 u( I

1 }9 j, b! y0 w6 E" ]! V& G8 k9 j$ r7 s: R5 v3 E# x

: p4 E3 u3 ^( j3 S5 n9 V% d: y7 Z! S7 J9 q1 e( E

# f: e' W3 \0 j; ?$ ~4 A0 l5 g# Y2 [" j* L

, j; h" A: l) S
  b+ i5 C5 K, C: }7 \- n$ E. a, U《数据库原理》试卷答案/ h' ]$ B/ V- I! B
一、        基本概念
4 U$ z+ W) A- o实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。6 X) P" x+ ^, F/ Y; S9 {
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。  X& |0 O! _, }% ]) X/ t4 s
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。
1 F; I6 I7 `: _) Y, y域:具有相同数据类型的值的集名
1 C' _! e7 `- b. t- [对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。( S# S3 C( b) u2 P) y( ?5 [/ ]
函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。' T- a6 g3 v& `' y; x* l
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。
7 d- s, c0 w& b+ o, ^1 e, J第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
) H8 ~$ X- p# b; V5 b, {; ~9 n! u事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。8 W9 T, l: |( K2 G
实体完整性:每个关系应有一个主码,主码的值不能为null。
2 w: z" l* }& f) y二、        填空5 D! E& a  o6 x; K6 n# `4 A
1、        数据的结构、数据的约束条件) A7 L- W1 O  e8 v( r) E/ `
2、        模式、内模式(存储模式)
; u, u8 E9 y% B- b4 R3、随意性约束、强制性约束1 d5 Y$ J7 p, e0 q8 A
4、冗余结点法、虚拟结点法6 ^8 t: U8 a; H- v; `
5、实体完整性、用户定义完整性. a) k3 r; s4 |1 D& f
6、        数据定义、数据控制& ]! U  m/ ~) a& ~) z; x
7、        定义视图、定义索引
: \, P( t  @% K: s+ {8 f8、        排他型封锁(X锁)、共享型封锁(S锁)
' F, G/ o5 F+ m( O9、        数据定义语言、实用程序
8 Q( d5 R  J% A# r0 Y10、原子性、持续性' q0 u5 y. y4 b  W) q
三、        ) T5 u1 x& o! j2 M1 H% N8 N
1 u9 [( P& y8 i/ [8 y
1 m4 F8 _. m+ `! S6 B, P. k2 K
/ ^8 {" k7 G* u0 R# Y% i

8 t' C! Q/ \( G: W; a! [' i7 }3 H' ^9 h( `3 P) {) w3 N! u

" X4 A6 d: v2 ^+ I. q- t0 r2 ~$ y) C# [% B  ~+ b6 ]
2 P8 o9 N( b7 ?7 [4 p

0 e7 e4 Y5 Q% w3 M! _* `5 Q. k四、       
1 b0 ?* E5 ~9 m/ x1、        σSD=’CS’∧SD=’MA’(S)! h+ E! S, F/ T; [4 c* m
2、        结果为:5 ]/ e+ N+ F- q/ a  g$ k' S
S#        SD        SA
3 P4 ]0 I; D0 u, uS1        CS        20
& o3 {( J, ^2 r" Y% GS2        CS        21$ G" i" Y: e3 g3 C  @0 E
S3        MA        19, T7 q+ b' x( ]0 s: j% C( C
S4        CI        191 @! ]* c2 @, p9 N4 C
S5        MA        20
* G* V$ l" V/ Y* [0 M2 U  y2 x- q& NS6        CS        22; k4 y# c( K( h. U+ r6 b) }
3、        结果为:
( K* m  v6 U0 n' OS#        C#        G
! b* G6 ^* f  M5 H  M6 {, m' VS1        C1        A
" S6 |' A$ z! VS1        C2        A
/ J4 ?; C  U- s( {4 ?( sS1        C3        A
* e1 F$ `' d* w  [' zS6        C4        A
# h% B  K5 J. DS6        C5        A
' D2 Q' m. d6 ]! ?" D6 Q& w" ~% _/ Q0 R7 ]9 X% L" L

* M! v9 E1 A9 V0 s- I3 s8 W$ p3 i+ m/ w* G; _: O% x' f: q5 l2 I
+ {! [, a! O) O. k. u
$ D- }1 Q" k# N( K1 g

! I# G  M/ T7 p6 U, Q
2 f8 E! T! R9 d' R' u. `9 sC#
) f4 x. C" j9 Y& aC2
3 z% d# C6 T  M! _' R2 I4、        设一临时关系K" d4 \  z: h3 L% a5 n! ?3 x

4 Q& Q5 D6 w3 |
" Q& I3 ^4 h8 q: S; w) ~" Y则ΠS#,SN(SC∞ΠS#,SN(S))÷K
4 @5 q2 B! g: T" h/ p, L! k5、        求选修了全部课程的学生号码和姓名
& v' }6 V1 _" S2 K8 ]4 o. [% w( z此例的结果为空集
8 B! N" W1 u) Y5 [$ T五、        & q1 q' A! ~2 N$ G5 _
1、        SELECT S.S#,S.SN
' ~0 P6 _' q+ x. f& J) cFROM S,SC
* e, {/ R% @6 b& U2 Y0 G$ B1 @+ X7 J# xWHERE S.S#=SC.S# AND SC.C#=’C1’   # f& h) v7 N7 Q+ ]/ `3 R% r
2、        SELECT S#,SN
+ J2 u! J. X9 w4 ^# l) h/ \FROM S
9 s5 B  B" {  z$ m4 W4 xWHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
4 X! i" w! J! O( O  p3、        SELECT S#,G
2 G/ f- o0 S5 YFROM SC
* v1 ~) O1 t) q+ qWHERE C#=’C1’ AND (G=’A’ OR G=’B’)$ ]1 V3 Q0 ]; [: C  J, i- W- ]
4、        SELECT SN,SD
" b6 q' B! m1 ?' N2 HFROM SC
$ P& G; E* n& dWHERE NOT EXISTS# [2 r* i  t" _# Z' o
(SELECT *0 T5 }. m/ e2 c6 q
FROM SC
! G3 N( l. L/ u9 B WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))1 K5 [* a) H" g9 x) h
5、        SELECT DISTINCT S#
! L+ m5 a  h5 }; @FROM SC SCX
$ w# ^% t/ @& M, Q8 M4 U% ]7 xWHERE NOT EXISTS) ?( A" }" O6 [. m: D
(SELECT *
* h) c/ G" H* N# f FROM SC SCY; z$ T+ K% ?. f7 r, W( Y/ p; H( n
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND1 b' k! O2 {5 [3 E. m, M
         NOT EXISTS8 @, T' @' U8 V: T0 e/ B2 M( T
         (SELECT *
, G4 U- I7 p+ b# n          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
) ^9 _: m6 k! ~& @" w

本帖子中包含更多资源

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

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