找回密碼
 加入论坛

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考& g  T  E2 I! A' k# C0 ^

8 v0 f1 L$ G$ e3 V$ j+ f) Q; }8 s5 z0 n

% m' w' F3 r8 P! H' K" T《数据库原理》试卷3 x6 g' V$ n0 m* q1 I
(本试题答题时间为120分钟)) m( f  q6 f1 C' {. j, \
一、        回答下列概念(每个概念3分,共30分)1 G% g2 p4 f7 a" b8 j
实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码( {2 r0 x. [2 k
第二范式  事务  实体完整性( O8 @3 h, ^8 a% |; A
二、        填空(每空1分,共20分)
6 K- |- Z' W5 h3 H1、        数据模型通常由______________、数据的操作和_______________三部分组成。8 o9 f8 q" ^, R; P
2、        数据库系统的三级模式结构由外模式、___________和___________组成。
) n1 M+ k, P! |6 ~; |0 V3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
  L9 M4 b0 P% D3 f; \  x4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
9 h$ ^9 c) D. P# |5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________
2 l8 B% _* N1 b6、        SQL的功能包括数据查询、______________、数据操纵和_______________。
7 a2 [0 K; C, T: g+ C# B. s7、        SQL的数据定义功能包括定义表、_________________和________________。& O1 \7 Y( g5 e' `7 |4 S7 \* ~* p
8、        数据库并发控制中的封锁类型有___________________和_________________。! G0 i8 D0 f0 L
9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
1 w. a2 Q* _5 c5 h10、事务具有四个属性____________、一致性、隔离性和____________。
! E) f/ |% }4 q! ]三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
" Z- A$ e) t4 c# v& C) i) ?四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S2 ?) {: ~6 @" v1 g- _# s8 z
学号S#        学生姓名SN        所属系名SD        学生年龄SA
5 a% [5 G' K7 [1 m- \; Z- e; T# H0 F S1        A        CS        20# J8 @+ G. H; S5 O/ n& b" X
S2        B        CS        212 B# {& a5 o* v% L. C+ F/ y7 K' c
S3        C        MA        192 X( u$ \! J. u
S4        D        CI        192 ]- [% _* X5 g% g6 ^
S5        E        MA        20
: k6 F  ~  j. |& GS6        F        CS        22
  U+ F% p3 T( g' e3 PC
  j$ h) y0 y' Z! h* V课程号C#        课程名CN        先行课号码' S) s8 N1 i. L7 v
PC#
7 g( I& U. Q6 @: BC1        G        -3 @1 k0 H6 c) K3 a9 j7 x$ d; Z0 U
C2        H        C1! L* z6 T4 T( b: R: Z  x
C3        I        C2
6 q! {6 a8 P  D/ n! `# b! X- I) }C4        J        C30 x0 y7 f% {9 {& X. x. D
C5        K        C45 C& A; A0 {! P( p

0 ^2 Q$ |$ [% @- I               SC
0 ?* |- f" w: r+ Q2 [6 w0 `  t学号S#        课程号C#        成绩G, Z- f0 I/ @$ m) I: y' x8 y& P
S1        C1        A
( S' J% ]6 y$ T, r( U  ]* l5 T8 sS1        C2        A/ J8 p* Z6 n6 y
S1        C3        A! x+ r3 m4 N* g% X$ r6 {
S1        C5        B2 X6 K/ W8 y1 ?* U/ t$ k  T
S2        C1        B: I; s  Z, q2 C! J# [+ P( `. t! {: j9 d
S2        C2        C8 N$ p6 T0 r, H! r0 L3 G
S2        C4        C5 Q. V5 G0 ?4 K2 r% T
S3        C2        B
2 ^0 ?* C& c0 tS3        C3        C
$ f; q/ f( P0 x+ W( `+ R. QS3        C4        B! H- k$ Z, X2 d
S4        C3        B; x; T% d1 h- y9 B
S4        C5        D
0 q0 K5 V1 j8 b& m/ L0 |S5        C2        C& S5 l# Y2 B4 G4 P1 O' n
S5        C3        B
# _( T( e+ k( x8 k+ w5 b  }S5        C5        B
- g& C9 E& P3 Y% _9 [6 L4 l) M3 p1 jS6        C4        A, {4 r9 [( ]+ C; I  R7 f4 N
S6        C5        A
) f3 ^/ X; Q6 ]6 g' E: W1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。( `$ V. d; D0 }5 C, Z* B% S
2、        ΠS#,SD,SA(S)的结果是什么?+ {. A( j% s# ?) O6 v. |+ ?; _' @
3、        σG=’A’ (SC)的结果是什么?7 P+ @7 z& ^7 Q' s+ _0 e* o
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。2 I' n" V  j  k. `* t8 D. J
5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?
+ ?, B, x& H9 `1 _, D五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。* J) V$ B! z; \& E0 `' r
1、        求选修了课程C1的学生学号和姓名
0 V; Y& v( ^' K2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
& p* h0 Q2 G4 Q" r, j+ z3、        求选修C1课程且成绩为B以上的学生学号和成绩
9 w8 x4 l+ R8 e4、        求不选修C1课程的学生姓名及所在系6 ]8 W, y  q) R3 Z% H# g! a, A# c( n
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程
2 j# a: D' C1 H$ }! t( X/ w- `" [- P! ?8 e% X6 @+ V

% q+ `) O5 Y" @# _" L
! E& ]8 O+ `# |# `9 A1 [2 t8 z9 P+ C

8 ?; i& H5 q' K: r0 j" @, @, k+ t7 i6 I6 }

. l9 p4 r# |) [# M" ]$ U
5 ~) m6 B9 e8 e' O4 c, g7 ^0 ?; X# a$ ?
! w2 j, P. x* Z5 A
9 y7 |& F2 b& A9 N! g- X' e1 x/ |

" |5 G4 d% j$ s+ G5 U
( O! n  |; C& B《数据库原理》试卷答案  `& a0 N; b5 f$ ~) [7 p
一、        基本概念
! h/ }4 _4 M. `实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。. {+ `' D. @* ~0 j) _/ e3 a
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。; V. o8 {% R  d/ @( v: |7 L
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。- M6 w! `" W, m+ V2 M7 X
域:具有相同数据类型的值的集名
" \) x; t7 W& t6 ~% a  N对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。% Q, `, Q# p2 d+ g' @
函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。
) h% x& S$ y% Y3 c) J5 B" N4 C外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。
4 v, w- z2 z. V: O( x1 z第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF/ e) r! v" F% `( R5 i  j
事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
& t5 K7 c, M5 g8 E实体完整性:每个关系应有一个主码,主码的值不能为null。
8 V3 y( r$ I" J' T3 x* H, U9 j二、        填空
& \: u" C4 i7 V8 J% `1 |1、        数据的结构、数据的约束条件
1 o0 \" t5 T% @- f9 H# z2、        模式、内模式(存储模式)
6 ~) u6 d9 A3 @3 ]& ]- x0 d3、随意性约束、强制性约束/ f9 a. i! Z0 Y/ K# f- T
4、冗余结点法、虚拟结点法
2 [' D, |8 t8 p8 p" b) L" a- V5、实体完整性、用户定义完整性% _. ], _6 ?& y4 R
6、        数据定义、数据控制9 [$ C7 K" A/ h( B" ~3 P+ p' u
7、        定义视图、定义索引
$ U& z. n/ p! \! \/ S3 J. B& }5 r8、        排他型封锁(X锁)、共享型封锁(S锁)2 R$ F- e4 h$ r3 v! U7 Q4 l
9、        数据定义语言、实用程序
7 f* f! D" l% h( ]! w10、原子性、持续性# ~% C; {. T; D/ l) ~* C, d% u, s
三、        " ?- h% Y5 U1 Q, n7 E
& u  v9 k% q; M# g% j
- P& s$ r4 X. ?; t) J
/ D) \+ ^% L7 z% D0 Z/ X1 \3 h2 s
$ K4 m' {1 G1 N, Q
  X' o! x8 O0 t; @2 x

3 w$ k% @! s) m) l0 f4 _3 t0 q7 e9 y: S

- |- f* J7 W# }) R/ H6 j
9 c- E4 \) ]3 n% u4 O四、       
+ G# E  ]( |2 ^$ X1、        σSD=’CS’∧SD=’MA’(S)
" ]; k! D2 U2 _/ l( _2、        结果为:0 y+ Y2 |' C( o& _% i4 S. B' v
S#        SD        SA
& h$ D0 P9 V* v, B  f8 r: fS1        CS        205 e; D2 }: l/ P/ q2 V1 r  ]
S2        CS        21
1 z7 a* Q- ~) ~" xS3        MA        195 e6 x5 p9 g6 Y6 A) ^
S4        CI        19& m8 s, D, P. e9 I+ j0 s) A- t
S5        MA        20
/ L: {! K1 I4 I2 R, L7 HS6        CS        22
& A, s- o2 g8 q* e3、        结果为:9 T$ N* Y' H. I9 u% O  G
S#        C#        G
3 Y- j* ?( t  q( L# _* zS1        C1        A- P6 R2 t4 w6 G6 `& v, {
S1        C2        A
  ?& U/ L% Z, |+ b. {3 Q* ~S1        C3        A
$ U! n- Z. ?! ]: PS6        C4        A
7 _  S6 c) I: Y) b' ]S6        C5        A2 L3 p+ o6 D# b- Y  T
+ f; @, B( m# x% X/ x- t% U/ q
9 |3 e4 q# b  i6 e3 g

! M) R% u" m. m" _$ s) W+ k2 A5 _  w1 T6 _
% N! G+ \% _% L' \# P  d
* X2 d, R) K. q9 E, r% M3 l

3 A& o& ~7 h3 d- R2 G1 A( j& iC#
5 P$ p& d2 f0 H( F/ x1 ^C2
5 O6 x2 _1 H* k7 {% i& b( E2 s1 \0 F' x4、        设一临时关系K
& [6 h4 c7 r  z* v! H3 |* H: K# v/ \: @& o1 ^# ]9 k2 Y- t
$ L& ~' s7 z4 X5 H9 z7 H+ c" V
则ΠS#,SN(SC∞ΠS#,SN(S))÷K3 h. L& W) z* m2 X. g5 m8 O8 k1 q
5、        求选修了全部课程的学生号码和姓名
1 U/ }3 u/ X! d: [- _此例的结果为空集. Z. M* O4 y- O
五、       
/ v: w1 a% q: u: ]! y$ ~1、        SELECT S.S#,S.SN
* U, K: U! h8 G! uFROM S,SC. V( [' l5 }) s' A, q7 D
WHERE S.S#=SC.S# AND SC.C#=’C1’   * d- c) P8 ~+ v( `8 @* p3 F
2、        SELECT S#,SN) U% j  O& P0 B( k7 N
FROM S! s4 Y0 P; w. J3 w! A
WHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
6 u& O4 v7 g( @3、        SELECT S#,G  n( @# ~( y8 Y0 G) j8 N
FROM SC
6 @5 h/ _. t5 @8 y) Y; SWHERE C#=’C1’ AND (G=’A’ OR G=’B’)
3 M! M) z8 k* _  }  i" `( f  h5 J4、        SELECT SN,SD
" K+ R+ y' W7 e! u  D& Y2 ~' _5 EFROM SC8 q2 n, {# _4 g4 Z3 l& J
WHERE NOT EXISTS
: O) L- R. U* B2 u& N% n, f(SELECT *. ^6 _1 |; p5 L3 d
FROM SC
+ d" ]4 F" H- d: v WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))
4 c  m. Y, q+ w; l$ O! {+ J/ u5 X, `. K" Q5、        SELECT DISTINCT S#
- r2 N- Y3 h& N# |  U+ V7 UFROM SC SCX  D# ]; _4 O+ \" c7 w# y- J
WHERE NOT EXISTS
* Q% l$ d/ L8 Q8 E0 p4 ?( k(SELECT *1 `+ a5 H; M6 f9 J" `2 a2 }% b
FROM SC SCY
2 Z; Y) ?) j7 a# L4 p. T2 `1 [; a+ x WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
# o( e8 k9 n1 Z3 R2 A! ]- W         NOT EXISTS& o( K& `( j/ r) p  ]
         (SELECT *: ^. V' F7 w* H: U! a8 C
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))1 d+ p2 i, w, I* r

本帖子中包含更多资源

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

×
发表于 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-8-18 08:57 , Processed in 0.053732 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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