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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考
  J$ }2 H$ q( t$ i/ [; I
2 M" g5 {4 e" Y5 R8 z6 |* d( C" A. Z$ G* F- A# X
( M6 c) s6 H# G! t8 |# o) {5 N
《数据库原理》试卷* m4 ?: w0 ]0 T, h, Z
(本试题答题时间为120分钟)
# g7 M) l8 I2 M6 r, n8 Z0 b一、        回答下列概念(每个概念3分,共30分)
; O  w% I" V  g; [* ^8 I/ L4 m实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
0 r/ @2 K( K# X, K第二范式  事务  实体完整性/ x9 G6 v. |6 c: R" ~2 m$ [  a/ U9 n
二、        填空(每空1分,共20分), S! G4 J' c) C/ }
1、        数据模型通常由______________、数据的操作和_______________三部分组成。9 O% S5 K+ a) S+ W* y5 P; m
2、        数据库系统的三级模式结构由外模式、___________和___________组成。
2 L9 E! M3 N- W7 b7 n4 M; u- m3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
# m$ V, G. {6 o" N; ^( b4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。  {: m% J- m; t% B7 b* \
5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________0 i% O5 n- e$ b
6、        SQL的功能包括数据查询、______________、数据操纵和_______________。6 ~$ m  U) a: X3 x& Z9 N( V( f3 ~& j
7、        SQL的数据定义功能包括定义表、_________________和________________。; m8 d- Q2 N& `* p/ e- T1 i
8、        数据库并发控制中的封锁类型有___________________和_________________。
. }# V, i+ N9 y9 l/ g7 F+ A6 f9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
) Y, ~$ ^! R% {9 J  H10、事务具有四个属性____________、一致性、隔离性和____________。+ D) B5 C# f& X8 [: n
三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
, P. q0 v7 T8 X* s: w8 U6 ?四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
% v( v2 T. B+ R, G学号S#        学生姓名SN        所属系名SD        学生年龄SA9 m' p+ N) x# G% M7 K
S1        A        CS        208 k& k3 s5 @; n0 G5 K0 g& u7 t
S2        B        CS        21
# m$ }/ F, j7 i* l, v" b# c' O9 oS3        C        MA        19/ G$ ?' ]! B0 M# z) v
S4        D        CI        19
6 q; `: Y4 W8 `- u2 U4 J3 o8 A( [9 RS5        E        MA        20
2 Z- y0 C. f7 Y" S# _/ {* FS6        F        CS        22( D, W( T$ K, J1 r4 r
C- e, k4 P1 N' Q3 [3 D9 S& \
课程号C#        课程名CN        先行课号码
( ~, [( z4 M( x1 rPC#- U+ @5 ^* e$ m0 R7 f5 Y
C1        G        -2 i' ^8 D2 D$ ?' s) m, T8 V/ B
C2        H        C1  @. g) K/ D+ g/ b5 s. U; |( [
C3        I        C2, s5 X' @; l& ?
C4        J        C3
& J( ~  Q" Y8 r3 I5 Y2 [" r2 ]C5        K        C4
  W4 ^) z# K9 q9 N# k" G2 F; f1 v* C4 o$ t" G( Z' L
               SC
# S# X) D( ^* X5 ]/ V学号S#        课程号C#        成绩G/ ~8 W/ [* _6 k
S1        C1        A
! B( F  \, R9 n, v5 bS1        C2        A! v4 Y( }( K6 _6 F7 t2 s6 i
S1        C3        A  g1 M: [- D3 G( j
S1        C5        B" t1 ?: l- T6 Q1 t
S2        C1        B2 C7 r. w7 ~% m3 B0 d
S2        C2        C1 A" N7 H$ R3 w& B( P
S2        C4        C$ y, {5 i  h6 o3 y6 u- {: S
S3        C2        B$ P, H; x; e1 R% p0 t& @5 M8 T( x
S3        C3        C# D/ D% ]- r; B6 A
S3        C4        B
6 o( W7 Z5 f7 r2 _2 `# @! WS4        C3        B( v  L, O. y2 J+ E5 \
S4        C5        D0 P* o/ r" u5 s1 I7 K! ^
S5        C2        C
9 U0 Q- f0 K" E3 w1 ~" _S5        C3        B" {  s7 W7 Z) W$ ?, \; u3 J) n
S5        C5        B8 h) D* `" v" y: g0 y
S6        C4        A
6 e$ [0 g* B# ?S6        C5        A5 b% `3 x# l' R
1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。
# [  A! Z! n) |: f2、        ΠS#,SD,SA(S)的结果是什么?
. I6 d# D3 {2 C# z3、        σG=’A’ (SC)的结果是什么?4 O% `, S8 A; P1 R- P) Y
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。8 O2 d$ s* l$ v# O5 @4 C* s
5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?
( Q. }+ E  ?5 H; x, a( `) h五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。
" N2 U1 {& E2 O" F0 ~  q1、        求选修了课程C1的学生学号和姓名: U: i5 N% d  C) d* q8 J! ^7 P
2、        求年龄不等于20的计算机系和数学系的学生学号和姓名: T; \2 |) ~2 l- ?$ `! L
3、        求选修C1课程且成绩为B以上的学生学号和成绩" o2 ]; g$ y" o# L) d6 Y
4、        求不选修C1课程的学生姓名及所在系
( P) A! X, c, O7 C. h5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程5 n$ R/ X8 L1 ~. |
5 o0 u; B+ I+ C1 c9 e: c% H, A
7 n$ I8 Y& ?% X9 |2 f) _
1 }9 [. k. N% M/ h% n' a) \( R9 ]  _: K* |
$ z, [4 d" S- _

4 U& \8 N1 D# s" }* n* r6 r  ~# d# V$ u

3 d5 g1 B$ b, w. _* `; O; f5 i7 m8 p
& O* {7 \! t- O

& ~8 |' x9 y- `" B2 `( ^+ ^, p) |. @1 U
; z5 f% P8 n: P& |
5 P+ N: P2 }+ G8 ^1 n+ ]
& y2 g2 P' }- [5 l《数据库原理》试卷答案
: J& Y: w7 ~: B: e& s一、        基本概念
% D  O& s4 u, y% d9 y4 u* O实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。
' V* I' y4 o" W6 Y! X' I" [! d6 R一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。% I& }  K% A2 F4 _( B; f
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。* X4 ?" k0 b9 ]' \3 ^
域:具有相同数据类型的值的集名7 O+ m% B4 y3 f' R: w& o
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
. y* l. p/ |- T6 e函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。. Q; i; D6 S8 w- t7 L
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。3 k) s3 k6 @1 ]+ R# b( B
第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
; K& J2 Z8 `# i事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
4 w& M! A3 T8 Y+ m$ R: l3 Z8 g* J实体完整性:每个关系应有一个主码,主码的值不能为null。. L5 S6 @( n7 O5 D+ j' c
二、        填空4 U6 B9 [) m/ u* _0 z6 d
1、        数据的结构、数据的约束条件7 Y9 X. _+ D. R
2、        模式、内模式(存储模式)
( O$ m1 {' C) ~" r8 q' W0 S3、随意性约束、强制性约束
- y5 S: o  b* K7 |4、冗余结点法、虚拟结点法
4 {6 s1 a; |! K  k" a+ k# [& n5、实体完整性、用户定义完整性
% }1 z" w' B+ K7 H' c5 ?: `6、        数据定义、数据控制
8 |, f4 y# k5 g* x7、        定义视图、定义索引# b8 M: L  J6 E1 F  o  v* b
8、        排他型封锁(X锁)、共享型封锁(S锁)
/ O$ n. |. R; S% v/ H9、        数据定义语言、实用程序
. y  V+ J6 R, Z0 q+ n# M1 h10、原子性、持续性
1 a3 V3 D$ I& B* ?2 p1 {$ P4 G8 H三、       
7 }2 |- c4 W2 y+ b% F( Q9 z+ S
9 d& a4 D$ v7 A2 |4 V7 @$ y
  Z$ T6 n0 U  P  m
7 `# r* O4 t: X- d8 b& V" `5 J# O- o! D$ f/ r8 O! n. c" T

- e* Q  g+ N2 J8 G% r, a3 n4 [9 U
# t7 n2 |/ H, ?$ |( {
7 w- c! G# y7 j2 C, G; Z4 {  |) Y5 A  j# S. g
- z  p5 t6 {4 ^) C$ @3 g
四、       
" r; n* f: X& J' d5 @1、        σSD=’CS’∧SD=’MA’(S)
! K" j6 [% c9 _- Y0 q0 l  H. @% i. j2、        结果为:
; g5 w9 Q0 D% H) W3 W# u- T4 xS#        SD        SA
0 p( }4 i# }- S4 G) X3 P# QS1        CS        206 W; U. v  I$ r: S) k- }/ O
S2        CS        218 C# u: k% m9 ]* F3 A( F0 F
S3        MA        195 r5 l* z) u( s0 ?/ a
S4        CI        190 l0 z0 z( c1 e, t
S5        MA        207 M5 d  N9 c  ?1 {3 S# p" s
S6        CS        228 V  y$ ^# d! M. X
3、        结果为:6 E* W) T, z/ p+ d: x/ y6 ~* P
S#        C#        G
& h' ~2 n; s" x9 Y9 r* b! _! c2 LS1        C1        A
6 O3 H' F' N; jS1        C2        A8 k7 H& H! H% H2 X+ @& x( ]( Q2 q
S1        C3        A1 Z  t  d  l9 [3 t6 |
S6        C4        A3 }1 `% A( ~" |/ S
S6        C5        A: m8 d2 j) C) ~; L/ H8 Q. p
2 X% K( X9 M+ T

3 b& w% W0 R2 I( L1 d( ~0 O$ x3 |( ~6 ]% i

8 v$ m  r- m9 A+ H+ S( C- @+ a% Z. g% R$ S$ N! x

) a" X3 M9 q3 g5 ?
# U5 e5 M& L( W1 IC#
7 T, G& I! n5 X& T+ N+ s) XC2: \6 z- S& u1 X+ C
4、        设一临时关系K
. A0 z, X8 B% h0 ^$ W8 K0 ?
7 N/ M8 F5 J" G" _8 A4 m$ [2 e9 M
: t6 P- H& {8 B5 s2 b则ΠS#,SN(SC∞ΠS#,SN(S))÷K
7 J  G) x$ x4 {5 d+ B+ u5、        求选修了全部课程的学生号码和姓名
, a  Q6 n: ^% `此例的结果为空集
9 [* z6 h: N& ^五、        0 C/ T% n9 e# h' I  q& C) c6 [
1、        SELECT S.S#,S.SN
9 s. Q- `/ `9 @! Z" AFROM S,SC
8 n  r0 E& M% MWHERE S.S#=SC.S# AND SC.C#=’C1’   
5 y& V. T0 E( T- e0 F2、        SELECT S#,SN
5 D. b" H* b4 r( b+ V) c; W, WFROM S0 {2 @, P- D- v/ V' M7 x
WHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
/ v( z6 M4 x9 ?' J* I- y8 X3、        SELECT S#,G% |8 r1 A0 E1 j  D6 ]6 ]* C* M- i+ z
FROM SC
7 A4 a7 f( H( G5 a8 D% sWHERE C#=’C1’ AND (G=’A’ OR G=’B’)# d( f/ p$ Y( F' T* M
4、        SELECT SN,SD
1 Z) U* p1 T& n9 {4 u7 V3 v4 TFROM SC4 ?4 o' X! D+ J: h
WHERE NOT EXISTS
& i) Z, i- G% B4 A; d(SELECT *9 F- [  w( A6 U+ V% o/ L
FROM SC# h1 P# U% L# I) ~. ^# i8 X
WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))
$ a6 n( [# \( U0 Z% k- b5、        SELECT DISTINCT S#
; o. K) }% u' l0 BFROM SC SCX
& y! Q0 B8 l. cWHERE NOT EXISTS! e9 }  f/ a; \  N! O0 N. U
(SELECT *7 R/ Y( v/ e, Z( C6 b, y! J9 a
FROM SC SCY8 w  W0 Z  n4 {2 }. @( w  f* f
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND. M/ M8 O) M* _" R4 o3 R/ d  O, U5 S
         NOT EXISTS
  p6 m0 z4 |! u         (SELECT *- b8 s5 `3 V3 Z) B. W# m9 `
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
% ]- c# ~- G. ?5 L; Z

本帖子中包含更多资源

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

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