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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考' [( }" P' f& W# `. [
+ B& g) [& d8 Q; @, g8 P

0 G# h+ t; E$ N  V3 j
9 X8 [8 h9 R* Y+ E$ `; r/ G《数据库原理》试卷
) y# E* H- J4 ?$ K(本试题答题时间为120分钟)
- r  p( V0 u6 k% K: W* [一、        回答下列概念(每个概念3分,共30分); Y! M, I8 H& l
实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码* }6 b# u7 s# k% Z
第二范式  事务  实体完整性) P9 M1 X9 c# q, x
二、        填空(每空1分,共20分)
. ]$ @6 R% i" ]4 A1、        数据模型通常由______________、数据的操作和_______________三部分组成。
. ~# h3 j- V' O2、        数据库系统的三级模式结构由外模式、___________和___________组成。- ?# \5 N8 ]. [, \* N9 r3 c. l
3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
% g* W' y4 I/ ^: U8 k+ l2 e- h4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
. O3 C) Y% M0 d' O# `5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________
4 U. l* k" X8 _9 F" ]; p* v6、        SQL的功能包括数据查询、______________、数据操纵和_______________。
! H3 F+ F* j5 r7 m3 w/ l. I0 [7、        SQL的数据定义功能包括定义表、_________________和________________。* n2 G# X  [; }8 b8 `7 R
8、        数据库并发控制中的封锁类型有___________________和_________________。
# C/ t1 {3 E0 A( n9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。: \6 U+ P2 F) f
10、事务具有四个属性____________、一致性、隔离性和____________。7 U/ r( M2 |2 f5 P
三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
' c$ s9 x0 z5 y# Q  i四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
" w/ A' V2 ]  ?$ ^学号S#        学生姓名SN        所属系名SD        学生年龄SA, P3 o6 t; r/ ~5 q  Y
S1        A        CS        20
# M! H0 ~9 m: R- E. IS2        B        CS        21+ s0 G4 v% O2 l# {2 G
S3        C        MA        19
: Q/ U7 G$ b  k3 C& N  m% A( h; ~S4        D        CI        19
" i9 }" T- x* Z7 [  ?0 ES5        E        MA        209 B& r! ]- P# j  \, i# f: V
S6        F        CS        22' }( P5 ]- P/ J. F" z, d7 `2 c
C  g, H( D; l8 Q% W0 ?* g
课程号C#        课程名CN        先行课号码
; Z1 N3 \. V1 Y; R! {: F7 zPC#4 F  Q! `! Z0 f7 u7 D& {
C1        G        -; T6 u* {- N& a6 `
C2        H        C1& H" B4 T  j$ b+ R$ T: d
C3        I        C2. D- m9 B1 O% m) p- |8 s
C4        J        C3
+ Z. X  i6 b8 u1 n5 N  s* bC5        K        C4
7 Y- h) v- W4 p6 n, L
  ~* P4 v; D7 T* u: Y* e; W0 w- @               SC
4 W8 @2 ]9 ?; l/ P0 j学号S#        课程号C#        成绩G
$ q: R, d/ h# z( CS1        C1        A
$ {6 I- t0 c/ G; PS1        C2        A) }2 s* F4 ?1 C3 S5 z
S1        C3        A' t( ?% n& O+ k5 I4 i. X, S$ T
S1        C5        B
' S8 t9 h1 a1 x" x6 `# @S2        C1        B0 F' a& o$ W; c! L& h+ b
S2        C2        C
, _4 V9 [5 D- |9 A) @3 jS2        C4        C
( ^) m+ d7 j+ \9 q  }! XS3        C2        B
, t# Q6 y+ h0 [- Z+ Z/ C% ES3        C3        C
  d5 p+ i" a+ e2 V9 N: BS3        C4        B
0 G" N, K+ D/ M8 }/ j" E% ^/ IS4        C3        B
; i# J0 i; b2 F9 bS4        C5        D
* t* C& n2 @& o( H% B! ^* DS5        C2        C
- _" C. G1 x. c  q. I, KS5        C3        B3 J) Q% K/ T2 Y4 G
S5        C5        B4 Q+ _8 i; G& Y# w( v
S6        C4        A2 ]0 n- y0 _% w7 X- L: F
S6        C5        A9 A* c) R, h6 b) U
1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。
1 P2 [' }& X- F; M" C. H' d2、        ΠS#,SD,SA(S)的结果是什么?
3 h% I2 d0 ?0 I3、        σG=’A’ (SC)的结果是什么?
' m3 c, y1 C1 _4 y4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。) ?$ o7 z( u/ ?6 k* h2 B  ], K" [
5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?
$ G* T% \! a2 `/ @# _3 A1 _五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。
( S9 m! s* v6 J1、        求选修了课程C1的学生学号和姓名, D# V" f' h; E
2、        求年龄不等于20的计算机系和数学系的学生学号和姓名# `' ~6 W% _$ j
3、        求选修C1课程且成绩为B以上的学生学号和成绩
" F$ M/ c4 j9 m' V4、        求不选修C1课程的学生姓名及所在系
0 {) A" ^( ^3 v8 B+ {/ g8 {5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程
" G4 _1 I8 R9 b& `: Q/ h2 d1 E/ j
6 }/ Y: @+ V9 o5 }" J% x0 O& t2 a! G) X2 C, r9 S
/ Y; c6 T2 W  }: z4 o# @. F
8 Y; z7 _/ W' V7 i9 _2 _# B. ^

1 m: s) q) W" m
1 q: w. D) R/ w  ]: x- q& j, f( V6 i, Z) B% g2 }9 ^
7 V' t. |7 K; V, m7 H7 n7 z# P, G8 F

, E- L0 K4 s: ~2 c/ o) [
3 h1 s: ?# `( t6 i$ a6 u8 V- ~- r. |) \

, @/ r$ [% t3 _- ?: G7 D) B8 R0 e5 C, H# I& Y$ x" B
《数据库原理》试卷答案3 q2 m: h4 h$ r5 Y4 K* {
一、        基本概念
1 Q/ N& l% f$ D# |实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。& r6 `( M  m2 q9 b, O! u) T
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。
# }# M/ e% p" X* l1 s外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。2 }& J, k1 Z( g0 ^
域:具有相同数据类型的值的集名
- n1 H8 N  w) c% Q对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。) w& p+ [" n! |' w2 J
函数依赖:设有一关系模式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 F3 m. O& v0 L, _* j# ~0 C" R
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。: l' G; S3 ^) t$ V8 m
第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF# w) K7 h5 a# {$ v
事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
& ~$ T6 z" y1 l实体完整性:每个关系应有一个主码,主码的值不能为null。
9 N$ [0 r  n2 G( e7 \: x, B二、        填空
- [7 ]: R* H" L1、        数据的结构、数据的约束条件
5 s  f: E( g( k& B* m2、        模式、内模式(存储模式)
1 p: F: S; M% ^6 n3、随意性约束、强制性约束# z. y0 ?# ^  s4 l1 i
4、冗余结点法、虚拟结点法
2 j! w9 A0 d! T& }+ i: e5、实体完整性、用户定义完整性- w! Y* F0 F, z, K9 `" M* S+ ~; Q
6、        数据定义、数据控制' F( \; K4 n8 y5 V6 b/ S9 s* l$ f
7、        定义视图、定义索引! R4 x# t! U. j2 s5 h2 Y; q
8、        排他型封锁(X锁)、共享型封锁(S锁)* [3 D( N2 L- ]% h
9、        数据定义语言、实用程序# ~- J  ?; |# R3 S* b
10、原子性、持续性
) y9 O7 ?* {3 X7 I. _* M: f% z! z三、       
% Y; s  f9 R; x) B4 T% C6 ~/ y8 x2 ^$ e+ L

8 x/ g3 s7 w9 W/ b& I8 v: _4 _* M

/ q; N9 n& [% \3 m4 s
! b* ~3 V* v  D6 m# A5 T, R5 ^+ t$ s* W8 Z1 S8 y4 d6 n5 O; c

/ n: f7 s# V. L3 D6 y4 v" V
) I& L4 D. V5 d2 D
: F$ ?4 V1 [/ l- @四、        % A( n; R" d; g! @7 g
1、        σSD=’CS’∧SD=’MA’(S)
: j- W4 e- D; B5 G* t" C2、        结果为:! h7 {0 j" K7 I  z. v5 D
S#        SD        SA
0 I: a; z, m5 ^* K! KS1        CS        20; v( S% P/ @  s/ R
S2        CS        21
* _9 I5 c3 N3 f6 [7 O2 P) g, uS3        MA        199 t  M1 d# Y4 z; e- F
S4        CI        199 y- u3 K/ b6 F% M8 @
S5        MA        206 H6 P3 g9 n# K9 A( q+ x! x
S6        CS        22( N' s8 b  o( O$ M9 ^: \" w! w& ?
3、        结果为:0 V2 R, w& o$ w6 d
S#        C#        G
9 u% y9 w2 E1 D( R  NS1        C1        A9 g' u  k( D" U2 J7 X- a
S1        C2        A8 }/ X& ~! F8 o0 g) c
S1        C3        A) m- D  _; A) o) O
S6        C4        A
' g* u- M  H0 aS6        C5        A
( K7 j7 A% M6 U  u* ?7 K
' g3 O9 v- o$ e* X9 s7 Q# l" ?- v+ C# V8 b$ h' [& [
; G5 W7 e& o4 Q: h1 z
7 \: a, i1 g- @& z( S# j; A: v

5 r2 k: F/ y. V- K- A$ A
$ P/ @# ^+ s, ~. m  V# {+ U9 p
! L- R: U! d  b' \2 M* B: hC#/ }  u# e  x- v/ y% E
C2
0 z8 b9 a1 @$ l4、        设一临时关系K
3 _) w$ f$ F* _) U) s6 ?
& C8 ]2 ^: k# h8 f$ h4 D
# u& E+ \' J1 @4 Q9 f. J9 I则ΠS#,SN(SC∞ΠS#,SN(S))÷K
" `1 \, O& Q# J; z5、        求选修了全部课程的学生号码和姓名
) {/ d! V3 h: y8 W8 c  B8 |0 \此例的结果为空集
$ V+ T' n+ Q' W  y4 [五、       
" @1 `0 S( ~/ ^; D, P3 D1 `0 q1、        SELECT S.S#,S.SN
- b6 B- l. P+ ^% \FROM S,SC, M6 ^. t+ D: d( c1 ~! N6 `
WHERE S.S#=SC.S# AND SC.C#=’C1’   
- L  A+ A! y7 z4 h2、        SELECT S#,SN
5 I7 j8 C+ _% }8 O" W6 YFROM S+ W& M  I$ _8 M1 O" |9 k! E0 G
WHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
% J- f0 v8 b1 J( r9 o3、        SELECT S#,G
" [4 O( c5 G2 [2 d  t6 rFROM SC# z1 f8 y1 d3 e) h
WHERE C#=’C1’ AND (G=’A’ OR G=’B’)3 W5 z+ ?. y; f
4、        SELECT SN,SD
3 G- ~3 n, P& O$ vFROM SC7 L/ @6 F+ `: ?/ ~# T: O# T" Q
WHERE NOT EXISTS2 G3 N1 R1 W" b9 e0 w% @
(SELECT *# X  _# D; H8 t* N  b4 t4 v
FROM SC
* m  J% ^- Y3 H4 ?. n# x7 @3 ]0 ^- } WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))6 M, y0 o5 a6 Y1 d4 e" `
5、        SELECT DISTINCT S#
4 I+ `  `7 `4 @( wFROM SC SCX' G* u1 ^) {4 J: z. \2 U
WHERE NOT EXISTS+ D- H5 I# U+ }; X
(SELECT *
7 N. ]& u/ g( z9 u FROM SC SCY3 I+ M+ l7 Y" i7 P+ z& V9 s
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
. {$ \6 }6 ?9 T) M         NOT EXISTS. @( {# k' }- |& W" h3 }& i
         (SELECT *
( K! K# C3 r1 o3 w- W" a% P          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))2 I' k' r! |8 h: l2 Q1 ^0 l

本帖子中包含更多资源

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

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