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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考% |3 \4 m- G. f/ V# b7 F
4 n5 V* w% F7 E; T- f; o

- u6 C" `9 u* a- N# n2 k/ _; y5 \; o2 U' ]& H/ y) O
《数据库原理》试卷
& G4 P% }# @+ T3 a& W5 n(本试题答题时间为120分钟)# S! R& p+ m% D9 g
一、        回答下列概念(每个概念3分,共30分): i3 j& u- L$ k- z% S, M+ k' o
实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
3 \: J) X* l# E3 W. h" l+ y# M第二范式  事务  实体完整性
; T2 p9 U# K7 e% W" q- f二、        填空(每空1分,共20分)+ @1 T4 V$ g) I* w7 i7 M
1、        数据模型通常由______________、数据的操作和_______________三部分组成。
4 I6 t6 O: ]8 m# ~4 @. K! K0 X2、        数据库系统的三级模式结构由外模式、___________和___________组成。
- B; {6 \, F6 A3 a+ b& u7 l3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。$ V" Z; [7 i: B: F( e- j: p, w
4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
+ n: v) T4 K9 T# A+ _5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________
) i1 H* i: D2 J2 Q& m( ^6、        SQL的功能包括数据查询、______________、数据操纵和_______________。, |. P. F* T& W4 m4 Q
7、        SQL的数据定义功能包括定义表、_________________和________________。
; @. Y2 I8 M! [8、        数据库并发控制中的封锁类型有___________________和_________________。
8 ?( c7 Z: j8 d' K+ s3 b- k9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。, U% o& A5 v, d. R, m
10、事务具有四个属性____________、一致性、隔离性和____________。/ c  m9 c: @/ h$ \
三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
& p/ b  L" ?& t8 B' p- |: H! k四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S: D. L9 x# |# o0 i' v6 Z
学号S#        学生姓名SN        所属系名SD        学生年龄SA, k# L5 t( |9 Y! b( q
S1        A        CS        20
& S1 X2 b  b7 _+ l# |% \S2        B        CS        21  S9 U( m# u: Z& h
S3        C        MA        19& z0 X! z. ^! F- h
S4        D        CI        19' f" X2 @3 U  r% N" _
S5        E        MA        20
: ^2 ]( ^( ^+ s% IS6        F        CS        223 a! N* K2 p6 {" Y" M
C, M, E; k( }' Y! \6 F  C+ B
课程号C#        课程名CN        先行课号码, T" m, Y4 d) z' E$ o6 D
PC#6 f  l" q, W" g0 T0 \& w
C1        G        -% g/ D2 r0 Z) F2 Q  K
C2        H        C1
; [( w- V$ Q  s3 NC3        I        C2. j! G; W8 P7 q) {& X3 W
C4        J        C3
1 Z9 a5 s! S, v/ a: qC5        K        C48 k9 R9 _: m% ]; T8 Q$ S3 h! m
* u& p4 o7 V& f  y1 y
               SC+ F6 s( v+ X# p0 a& c$ V2 Q* Q6 p4 @
学号S#        课程号C#        成绩G
  i# Z: t; N2 @. ~6 OS1        C1        A
1 }& z" t6 s4 cS1        C2        A; Y0 B3 E+ b5 l7 z' o/ K# t
S1        C3        A
% ~: w  V. z. ~# X; VS1        C5        B4 Z. K3 s6 m& P; v8 C  F: y
S2        C1        B* C1 C& d7 S: @# ^# r% _2 |
S2        C2        C
, O6 D, r  g9 t9 J7 eS2        C4        C5 @; ]# N' o, W/ F9 L
S3        C2        B
( X# i6 P8 g3 w. M. WS3        C3        C  v; O& o* F- X  |' ~- o0 i
S3        C4        B
! ~9 M0 p; }5 m, [- v' rS4        C3        B+ E: ?+ L7 Y- Z9 X2 N' e9 n0 z* q1 Y  t' d
S4        C5        D8 |( [: L+ |" \7 O0 ?5 F
S5        C2        C
6 y; v6 h# F$ `" h' F/ J" \, ?S5        C3        B9 X6 y7 U+ Z: D' r
S5        C5        B
, y, Y0 F7 C: X2 L# M0 {8 WS6        C4        A) B+ e, Q5 L" s6 R0 Q" p! P
S6        C5        A
' h& X9 w3 L# C. c, ~5 d) k1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。
/ \3 w# ]" g" Q* z2、        ΠS#,SD,SA(S)的结果是什么?* @9 F( Z' R- v2 k+ B) X
3、        σG=’A’ (SC)的结果是什么?) f+ Q1 c( ~$ ]7 G3 X
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。' s. z& l+ `, G
5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?
1 {- }) b7 E9 k五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。
* q' I1 {. \& w  P1、        求选修了课程C1的学生学号和姓名
. \& g4 {$ o  e, W. _3 ?2、        求年龄不等于20的计算机系和数学系的学生学号和姓名0 }! K) F; R1 w" D/ O/ P. c3 R) q
3、        求选修C1课程且成绩为B以上的学生学号和成绩% W0 C8 G1 x4 C
4、        求不选修C1课程的学生姓名及所在系- T5 v0 {* f+ f0 k, p( _
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程3 x2 }9 ^* |  h4 L( [5 d

8 H. a' {. G: D' C5 s  |. o6 e* @9 s7 u. b- F
3 s0 M( Z2 U; F6 O" W
' g; r$ f1 o6 C3 y, @4 L8 p6 u
( I: F, u: s+ K- c

" U& i2 s+ d2 N! @- g
, P5 ]% M  I" ?& C+ j( M0 ]5 m, L
# B% W3 \) X3 [2 n( y

/ m( g; i1 A- `- n; |9 E9 R5 ~4 |# O; I' g0 p6 D

5 Q/ \& [5 k3 R2 I/ H3 W8 H; R% \& K  p1 `
《数据库原理》试卷答案  D6 Q1 n- r, k7 k3 Y( z  B* p( J
一、        基本概念
2 J; C3 P3 d  C) J: Q% b实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。* p4 @3 y, f* w& B; A9 ?
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。0 B' f8 O1 j1 _) u
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。
$ D9 x/ P4 O! V& m( j2 P域:具有相同数据类型的值的集名+ x" o$ ^6 |, n9 s& Y
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
! d! A) G; y* x, V3 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。% K% P* {* F- `; \
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。
! |6 `  b" `6 _5 O' D3 g3 ^" ^第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
6 Y; k7 y7 A/ v9 \事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。) k8 H8 `( t$ g! q/ Z# v6 n
实体完整性:每个关系应有一个主码,主码的值不能为null。
8 ^( s' k3 }6 z  w' q二、        填空
' g/ E. Z1 s: }8 [1、        数据的结构、数据的约束条件
# G, G" {# Y& u0 O9 L2、        模式、内模式(存储模式)
  v# E8 G7 g9 [( u, j8 `" w) N3、随意性约束、强制性约束% L2 J5 u) d5 y! K) X: D% \
4、冗余结点法、虚拟结点法
0 d8 v/ H! q/ A7 M- ~" }5、实体完整性、用户定义完整性) U1 @: ^& k! ~: k& E
6、        数据定义、数据控制
; P* u. F9 a; ]: P7、        定义视图、定义索引
6 H' S# O% B# u( g; E) o  B$ e8、        排他型封锁(X锁)、共享型封锁(S锁)
. {% _7 ?7 b0 f& A5 H9 ^9、        数据定义语言、实用程序, d$ z4 t/ H! g' j7 [
10、原子性、持续性, C" q+ @" G) g  G5 O
三、       
  m& U! ]/ {' `# T7 b+ Q4 I' @
$ g9 w' t) w0 |3 A( W
$ R' z# b; |1 f7 @- B9 W. q% S5 R7 Z# \* `' z8 d9 |" I
: a+ N" o% `& ~: s  N: |
) N' P3 ~2 O9 I

5 C* T+ `+ @0 Z  v+ P" K1 Y
) |# o  V+ A2 r& h; |+ z2 c# D. j" R5 H$ s3 ]% h9 F" Y
/ ~! \, ~3 @' q
四、        8 W5 ?! P5 s- X2 ?9 e0 @, c
1、        σSD=’CS’∧SD=’MA’(S)& M% ~/ q  ^9 l! F) B
2、        结果为:
( M/ P* g' H" C1 f& M5 OS#        SD        SA
6 ]9 P8 p0 n5 B8 l6 f3 DS1        CS        20
) F4 C* Y' E  m$ k" rS2        CS        21
( W! ^: s% F6 o( x' @4 jS3        MA        19  C5 _- ~0 l+ f; Y- K/ s
S4        CI        19
- Y6 H8 N; e! [S5        MA        20' w9 W' _( |- V* X, F! F( @7 V& g
S6        CS        221 \" q: ~$ Q( M5 z1 w, _/ l1 i
3、        结果为:
, r  {0 O. Y$ ~2 kS#        C#        G/ o, ^7 C8 q- Y' y0 h3 c( k
S1        C1        A
" Z: z! ~3 y$ ]$ i+ U1 VS1        C2        A
  e+ t+ W9 x3 t  j- [( d' }- VS1        C3        A
9 C. n, E7 K( [S6        C4        A0 N' q% C) }* p/ J
S6        C5        A7 }8 y8 U4 |6 G( y2 v" m) {7 ]3 ^1 T

$ n0 ^, ?! c$ X% ]( D: j. U" r5 l- F2 e
5 K$ d, D0 `2 c6 o

/ Z' }$ X; ~8 K2 T+ D7 C% F" T) W6 q) v- |8 s; B( A( O3 O4 z

- S; x# o1 C5 w0 I3 n: Y, q) J) G, ~7 \, |
C#/ I" E, A, \% W+ q1 I
C25 y, L% d) z; s" E
4、        设一临时关系K
9 p9 ]3 u6 I* h7 d0 w* _1 T3 q. u5 a" c  I

! @' N* A+ P1 x* R1 z5 o. N则ΠS#,SN(SC∞ΠS#,SN(S))÷K
4 F* ^3 L& f( S5、        求选修了全部课程的学生号码和姓名
4 N, P3 r& L+ g7 r此例的结果为空集- G  s0 o$ Y3 s! _/ f
五、       
' T, G3 S. ?2 V  ]1、        SELECT S.S#,S.SN
# d  K. g: {* @% ^6 v/ BFROM S,SC0 `" L+ z4 J, E( |7 h! v( ?
WHERE S.S#=SC.S# AND SC.C#=’C1’   * z* c# A: a2 n2 m# n, `' o( F  v2 Z% V
2、        SELECT S#,SN: V# ~6 B/ F9 I
FROM S  e9 R) n! c5 `, C( M" b
WHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
9 f, V& \$ [  n3 E9 h( s7 q* j3、        SELECT S#,G% x! G2 ~& b% u
FROM SC  A8 J8 C% B6 d8 [9 n* \: P/ u
WHERE C#=’C1’ AND (G=’A’ OR G=’B’)
6 n& n+ G* B! X! E- R4、        SELECT SN,SD) [; X5 Y1 u- P
FROM SC
, J# z6 z3 [) ?% q  CWHERE NOT EXISTS' k! n- ?5 X/ e( B" [. c
(SELECT *- G( @0 G0 Q+ q+ u5 N. m0 U
FROM SC
) y) u# f% a3 ?! C' P WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))% E, @% e! y" E! ]
5、        SELECT DISTINCT S#7 w* f! O/ Z2 P# z
FROM SC SCX5 Q/ M8 \$ W& j$ ?
WHERE NOT EXISTS
) N& ]8 W5 x7 h! h% g(SELECT *
- g) a1 H# F( X5 I3 c& Y FROM SC SCY& A9 R6 W( ^' a& X
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND# ^: X. a2 [  E1 ?( W+ S
         NOT EXISTS
# r- m! _& |3 l, V* ?3 h         (SELECT *+ B9 V6 j+ L7 U7 @5 m
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))+ N$ W, x- k; Y5 J

本帖子中包含更多资源

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

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