找回密碼
 加入论坛

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考
! {3 R& ?% I* q' z/ ]% V
; ], k; ^7 |2 e& N! [$ |" X4 s6 U+ Y) ^/ \/ v4 a
& s" c, g3 N" p; y2 [3 v' F
《数据库原理》试卷( M( q4 ~& M* r
(本试题答题时间为120分钟). i4 G, \/ N, F; M
一、        回答下列概念(每个概念3分,共30分)$ P( `! p5 O. ^/ e6 J" J% X3 R2 _
实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
2 W7 x( }' }' h- Y( A第二范式  事务  实体完整性
7 ~" \8 T& n4 s! \$ k二、        填空(每空1分,共20分)
6 M+ ~" R* Q/ _) ]0 K- O! a1、        数据模型通常由______________、数据的操作和_______________三部分组成。
$ |- j+ e% e( S* r2、        数据库系统的三级模式结构由外模式、___________和___________组成。
. f( A; B: Z. z7 i) d' ]3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
2 I4 t$ _5 s8 a. ]7 z# ^4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
4 Q- L# ~' _: Y  [# M8 H5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________1 l+ k' ^( n6 S( c
6、        SQL的功能包括数据查询、______________、数据操纵和_______________。) Q+ M: v" }* J# Z
7、        SQL的数据定义功能包括定义表、_________________和________________。
/ @% n9 V# z+ w0 B6 Z4 B3 p% c8、        数据库并发控制中的封锁类型有___________________和_________________。( K. G- I; U3 t' Z, K4 n" X
9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
1 y0 I  d# d- o2 Q' v  R  w$ b/ N10、事务具有四个属性____________、一致性、隔离性和____________。
8 O' i! i4 G9 b8 f* F% e三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
) p! p' L3 _/ s$ E四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S! u: y; O+ x. M- l; B2 Z
学号S#        学生姓名SN        所属系名SD        学生年龄SA! t( G, [% W5 r( T0 E1 h" L$ q  {
S1        A        CS        202 q& p0 D4 R: e5 I1 r
S2        B        CS        21' \' J& j' d( y! \5 x/ ?5 ^
S3        C        MA        19
$ ?$ H, G" e0 E: X, s9 lS4        D        CI        19
6 b: k8 R. u& m" R1 TS5        E        MA        20
) M0 @/ g& h0 h& ?: w8 u2 g) I  ?S6        F        CS        22/ {, A+ x$ D, P- E/ r5 v( a, o
C/ {) i; T7 G8 g; b( j" q
课程号C#        课程名CN        先行课号码
3 S* U: `7 O) t- m  _5 w! x& GPC#
4 I+ n: S0 [( B0 |, F# e: n/ MC1        G        -" S! ?% V0 W/ `' l/ v" w
C2        H        C1' R( K( z- l3 |3 J& o5 j! k
C3        I        C2
8 |- s4 {9 \3 M! w  D# NC4        J        C3
9 K! }- |+ H+ T5 P4 v" z: x' o6 l9 T% VC5        K        C48 ^% @  K% }- I$ {1 _8 ~" D

3 g5 x- A0 m' j5 K               SC
6 x$ z' s5 {; ]8 u5 y, q. L, V1 ]8 D学号S#        课程号C#        成绩G
' `. n; f# _/ KS1        C1        A/ d% Y$ u5 {5 O
S1        C2        A
. O( v9 W5 e5 [, b6 a' {S1        C3        A
7 @9 @$ r% h$ W0 R1 ~7 S- PS1        C5        B
/ W5 k1 }& q! \1 P2 o* q+ n! o# TS2        C1        B- e4 P! u( t" y1 U, Q* a0 [( `
S2        C2        C+ j4 _; O- {4 T; a
S2        C4        C
/ ]; Q) ~) t+ F9 @: I0 f3 V  CS3        C2        B
; v# Y! r1 ^' A& OS3        C3        C
: @! p2 \) a' I. t; m. l3 _  `S3        C4        B
/ ]7 g' `: _/ Q2 rS4        C3        B2 M9 F. b7 X, K1 C% X
S4        C5        D
4 B! a: G" i, rS5        C2        C3 \+ ~) ~$ @& v6 F% n8 _
S5        C3        B& k$ }9 A2 Q: b' ~. C
S5        C5        B) c2 m8 E: w$ `
S6        C4        A
* i6 L8 U3 c2 g7 n& ^0 _. j. q. @S6        C5        A
) R/ `% }, k1 t, C1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。
4 n+ ~$ @, s8 A, c% i8 w8 \2、        ΠS#,SD,SA(S)的结果是什么?' p/ J' y1 Q! d" @# C; P
3、        σG=’A’ (SC)的结果是什么?
8 E  Q# C1 E: Q, A% ^4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。/ n' J# ]3 S$ g0 J% `; c
5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?% Z: @# ^- I2 ^1 j
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。8 S& t. [0 N9 H* z) Y
1、        求选修了课程C1的学生学号和姓名
6 c& T! a& |* `8 ?! S7 m2、        求年龄不等于20的计算机系和数学系的学生学号和姓名1 c8 C# x8 s* j
3、        求选修C1课程且成绩为B以上的学生学号和成绩
: f- |; X4 k; X3 c' S8 r5 m( m" b4、        求不选修C1课程的学生姓名及所在系6 w+ P( g- Q: {0 I2 k
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程' e/ O+ V7 w! d2 u+ O) {1 w
6 C1 }1 l1 j6 P2 N/ |

% D" v) G$ \: M( }  k! o5 A  Z( c! n
7 Z; v. d% v; t$ W0 x
- T9 |5 z6 F1 g1 P1 ^) o8 q
9 ~1 x+ K3 a! D9 {3 H" u2 O8 {

* d  O( A: `2 H: ?6 |  Y
! q* n8 P4 \. `9 Q8 t" k4 q
1 r- v7 G) W: `; e
5 k/ o) K3 V% t4 y% r# J1 u$ O7 M% L! }4 H. r' D! _" M

5 y" y+ H( \6 ~+ _& e- I7 T8 F& T5 O" E; a3 N. p. j1 v6 D. l
《数据库原理》试卷答案6 A5 j9 E8 f  H% `- F# K% E
一、        基本概念" y+ n7 c- o: T
实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。8 S) Q  I! J" L  Z8 O, d
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。( y+ W- ~6 g$ D3 n: w& T
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。
. l- p: H  y! w3 X域:具有相同数据类型的值的集名
5 ?, M4 ^: m0 G对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。/ A  a$ o/ B7 l" S7 `+ i# A# C
函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。
8 m' w4 n7 i  G4 ?外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。2 ~. X* u( O* J  [/ V! ~% Q3 c! d
第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
, p0 h% Z/ |. d+ h+ O1 r; E+ k' V5 N事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
/ b6 m' J6 E. N# Y9 d8 e! v1 l实体完整性:每个关系应有一个主码,主码的值不能为null。) a5 r  w; A$ [$ I  I9 X. `2 }8 h
二、        填空1 o5 o: O! [+ f) F* E+ ~
1、        数据的结构、数据的约束条件
6 g; ]( c# W3 D8 y  R( j% a/ N* Q  o2、        模式、内模式(存储模式)
, K, h( T% d" u8 d- u8 d3、随意性约束、强制性约束
2 G, y: k6 |( L% w4 T6 [* Q$ L0 E4、冗余结点法、虚拟结点法
. G3 P) p3 k6 t% s! ~. E7 |8 w5、实体完整性、用户定义完整性' Y/ J& ~6 {# M  f
6、        数据定义、数据控制
5 J5 A0 b+ v% h4 }' a  U  I8 j+ ~7、        定义视图、定义索引( {) O. C3 X' A  b- Z8 K4 U5 s# I
8、        排他型封锁(X锁)、共享型封锁(S锁)8 W( h5 j1 |" H8 C! C
9、        数据定义语言、实用程序
5 Y4 x' ~( x& o1 @. p10、原子性、持续性, |8 U+ D6 C/ q
三、       
0 u' @/ n' g. `4 W; N. o6 r6 b% q6 u) V6 q) c0 j1 O9 e' g
$ Q$ J$ Y, \4 U4 d! N! x
* P4 O5 `* d' ^( I5 \  e- C

5 W) t6 l* c9 }
' ^% q2 B, _! w* Y- c
4 @+ }5 T! y( V& u" S6 [
0 ^% y: y3 r. Q* z9 r) D6 _8 K/ B3 E# m2 W! c

2 N$ ^( q& Q) _& o2 p四、       
& J6 J% Z# o9 J; t1、        σSD=’CS’∧SD=’MA’(S)
% V; g& B- R- ~" r$ J# \2、        结果为:
; J( J, F" Q( x( i4 o: tS#        SD        SA7 h6 K" d2 N+ c3 m" }3 ~! B/ [; F
S1        CS        20+ b) I  o" u2 j9 j$ U
S2        CS        21$ t) B; k1 J2 q; F' o$ w; G0 U' w
S3        MA        19
, g' V7 }' s% _% K' ]S4        CI        19- ?) ^% @& \, M3 q
S5        MA        20
+ v  f& k2 m0 @  ^& A0 A, }* ZS6        CS        22: S1 @6 f: s0 k
3、        结果为:
% ?" o: ]" V7 I0 l4 t, AS#        C#        G
$ {6 u4 `3 r3 tS1        C1        A
5 \, y6 V  b/ ?2 I+ y# g4 W3 hS1        C2        A
% G( {$ W; K6 a8 X1 ~. j7 LS1        C3        A
9 l0 l8 w' K& e+ D0 D1 QS6        C4        A
) K+ d) }* i( W; K/ _! I6 iS6        C5        A
/ Z, Y$ ]: r# v% s+ p& Y8 `
1 h8 U5 J6 A: ^
9 c) ?! G  k' f- r
- i& J$ a0 N- a% z0 W' A. L3 Z
* U7 v2 l1 A& I; o/ E5 z; Q; `( H; C% |  C4 `$ m  e* }: h
# I! r7 r' u5 j3 x
3 x% C! o3 Z* c. f4 q3 m" ^
C#* S! d0 h. E* E( C1 V
C2
7 A+ P8 J3 c( p8 M, K6 s- m! J4、        设一临时关系K
7 L9 L2 Y+ J! ]6 H! K( z9 `! k8 `! R# j0 }7 Z) P2 I
  A4 U, [% `6 ~1 h
则ΠS#,SN(SC∞ΠS#,SN(S))÷K0 O( c1 W4 K' g( h/ j
5、        求选修了全部课程的学生号码和姓名
! |  R  {3 h6 Q, y% o此例的结果为空集/ k, ?+ H( q- |( G
五、        7 ~( ~0 M' V2 L$ X8 F
1、        SELECT S.S#,S.SN
- f( R% q: Z5 {8 f* a8 ]FROM S,SC# B. f4 T6 I1 a, ?4 e
WHERE S.S#=SC.S# AND SC.C#=’C1’   
7 y# f. k! q! @8 N0 r, J1 u2、        SELECT S#,SN
7 v% Z5 S0 k& a  R* A  H6 EFROM S
" R9 @+ f/ L! L1 {3 hWHERE SD IN (‘MA’,’CS’) AND SA ﹁=20% t9 {% Z; R2 D7 k# n6 ^
3、        SELECT S#,G
! q" ]& y2 r# H8 OFROM SC' B( {, J: ^% s3 ^9 X2 J
WHERE C#=’C1’ AND (G=’A’ OR G=’B’)
1 i" J3 F# }; u  D4、        SELECT SN,SD
. J2 u+ ^) n6 b% kFROM SC* P/ i8 B0 G; p7 T8 F
WHERE NOT EXISTS
' E+ ^) M4 P+ G( U8 j5 X+ I0 x(SELECT *
# K1 c" I4 K4 p8 d FROM SC& Y! ~0 @1 {4 X
WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))
# z- v# K- d0 h6 _0 _5、        SELECT DISTINCT S#
! R6 N+ Z9 J* H; VFROM SC SCX! e. ]4 {  P$ H& s7 `
WHERE NOT EXISTS
) N# |/ z3 `* i) Z0 o" F(SELECT *
1 Z8 j9 g; B4 n7 z7 P FROM SC SCY) W6 \! {8 [* Z# c5 x% }& ]2 l
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
5 V, H1 r$ O5 k+ G8 X. T4 S, v         NOT EXISTS
3 ?) s9 N+ c9 A' N* m( }         (SELECT *2 n+ g7 [7 s; M9 g3 \
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))* t5 R: t' Q, F1 e

本帖子中包含更多资源

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

×
发表于 2011-4-5 14:38:41 | 显示全部楼层
谢谢楼主分享
发表于 2011-4-10 19:48:25 | 显示全部楼层
我还是很想看啊
发表于 2011-4-10 19:48:47 | 显示全部楼层
可惜没钱了,怎么办啊
发表于 2011-6-14 14:53:27 | 显示全部楼层
下载的和直接复制的,一样吗?
您需要登录后才可以回帖 登錄 | 加入论坛

本版积分规则

QQ|Archiver|手机版|小黑屋|海大人论坛 ( 鲁ICP备09035275号 )|网站地图

GMT+8, 2025-10-4 03:26 , Processed in 0.054570 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表