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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考1 c& D( O9 g4 ~4 q

7 K% c7 s7 ~; m* Z0 o* P+ ?9 a* Q1 @. S% p" O6 d

% W6 ~1 e/ t2 }& N《数据库原理》试卷4 g& M- |/ X. H) b. J9 q
(本试题答题时间为120分钟)
( W+ y7 N" k* k& B一、        回答下列概念(每个概念3分,共30分)
; T# z0 T( m8 a实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
( [+ \( t& M/ l: ]6 {' y  ^! K) J第二范式  事务  实体完整性  p/ V/ U. o8 L; h, y
二、        填空(每空1分,共20分)
: ~/ \; i( I" r/ s" f1、        数据模型通常由______________、数据的操作和_______________三部分组成。
3 F0 P2 B1 v- e) G7 t$ O5 J8 U& P2、        数据库系统的三级模式结构由外模式、___________和___________组成。
" I, |' m9 G$ L+ m8 Q$ R3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
" l% w) w3 n7 I5 N& {9 U4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
8 p* q4 _) y9 k. x9 Q5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________
# r. |" R1 t' Q9 A0 _5 I6、        SQL的功能包括数据查询、______________、数据操纵和_______________。
8 J2 n# a( U6 I1 l9 Y+ d7、        SQL的数据定义功能包括定义表、_________________和________________。: K! {* e1 v, W# D# m% [2 r
8、        数据库并发控制中的封锁类型有___________________和_________________。
) @9 y/ ?! a3 O9 q1 u* V0 y9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
5 f+ ~% K7 ?0 x" f10、事务具有四个属性____________、一致性、隔离性和____________。
6 \2 P0 Y4 ^6 ~( ~% S! P三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
6 _6 B: c2 T, S- M8 R四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
6 Z9 S$ d0 v# X3 Y: T$ U/ W8 S学号S#        学生姓名SN        所属系名SD        学生年龄SA
5 D+ p  i/ E. T: J0 x S1        A        CS        20
$ T4 Q" C. a" m* D2 U' q; kS2        B        CS        21
9 t9 h7 k. ?1 US3        C        MA        19  f4 x* g' R% S2 d) `2 a
S4        D        CI        19
. h0 o9 \8 M) B4 w# z  OS5        E        MA        20
$ o7 n' \; y. s" w+ @S6        F        CS        22
* E" n( l& {  ]( L2 |6 [C( L- I& D7 _" X5 B
课程号C#        课程名CN        先行课号码
" S9 N7 h/ B% W- Z% _- R9 `PC#
- }, d& g: Y4 N# V! V! {5 dC1        G        -
4 J9 V( l6 A8 H3 DC2        H        C1
; F$ N! p/ z# s3 ?. Q) {2 ]) BC3        I        C2! P( r: F. b+ Q6 t) M( k7 P
C4        J        C38 E# v4 R$ R. |0 H- I; i3 `* ~
C5        K        C4' k7 G; v: Z% f  r" ~  d+ H
, \* d0 p3 Z' ~/ i; s: n
               SC7 i. ^  }' a' V8 C% P; U8 q
学号S#        课程号C#        成绩G
% b8 h: Y' n* i; r- A) S, O" pS1        C1        A
: \+ S2 x/ j$ v1 I$ w' f, a' {S1        C2        A
. V5 [* `, ?' K; bS1        C3        A
% x! b$ V* S  p% \" C3 c6 [S1        C5        B
9 x& h7 O% D6 U. P1 ]; cS2        C1        B1 k) G  ^6 Y  r+ E# a( x
S2        C2        C1 o2 g$ U# y5 l2 d. b$ D; k& a( v) W
S2        C4        C
5 K' B& A$ n7 G. g8 nS3        C2        B
+ [7 G( |4 q8 L, ^6 X. HS3        C3        C/ |2 R$ k+ |; d
S3        C4        B
# B, t& F0 M& \$ I" W* L/ OS4        C3        B
" F0 T6 k5 T8 z4 H. U8 [3 sS4        C5        D5 @: D, q. P% g' d# N7 N! ^
S5        C2        C
3 v/ r; N$ j& S8 aS5        C3        B* ]: r3 ]1 U( D( H1 S! P. ?0 [% X: m
S5        C5        B, E$ P4 T5 s9 J9 M
S6        C4        A
% i* a; L; ~( |% m5 {7 LS6        C5        A
/ j  @! }9 D& ?5 d5 Z* U) W) t1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。8 `- V& p4 p9 [4 k
2、        ΠS#,SD,SA(S)的结果是什么?- l7 `/ W) Y6 w# W7 N* M
3、        σG=’A’ (SC)的结果是什么?  K+ _) x2 j  u# K3 ?: P% C
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。9 w; q5 F7 ]3 `. W
5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?5 @9 |+ c( g# R* Q
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。" h# [9 Q' b) a3 e- f! Y
1、        求选修了课程C1的学生学号和姓名
- z* n- R$ Q3 J2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
2 J+ D2 Y% }$ Y' e+ p1 g% S7 c8 U3、        求选修C1课程且成绩为B以上的学生学号和成绩
4 ]1 A( C$ G. S9 Q3 Z" N+ S" b4、        求不选修C1课程的学生姓名及所在系
; y, X2 o+ L6 u' m/ S- J5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程5 ^9 o' H6 t+ M: I5 L

5 g) f5 s/ L! {  c
. s; d2 d3 D' E% d0 g: h- P* n( G2 K, Z5 X
6 P: R! x4 r2 I
7 K) i$ H* U/ W3 G- _+ Z
6 N9 _7 Z6 r6 c% h  i! q
$ |: L) W, P" o8 {

  B% P- n- f/ r. J; X% Z8 A' Q' c% d: D3 y. k9 x2 e# @

1 G, R% I! t* w/ }* v! G/ ~; _
; r- Y6 `; J( |1 d: {) X8 F1 s# k" H% N, r2 z

; `9 R2 ^9 G6 l$ D《数据库原理》试卷答案; u; e. ]: S# ]2 u8 k3 h0 w, g
一、        基本概念
; d5 V7 M  Q- J. e* u! o实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。
# c; ^) D7 n0 k$ a' e1 P一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。6 m( ]- n2 A9 @  L2 V: b
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。0 |: z* x) M: ?( Z( B3 y; d( T3 r
域:具有相同数据类型的值的集名+ S1 P+ l* C5 J, }
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
' N+ [: ~8 ~  r, Q函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。" L/ p: Z% |7 E: f( B1 S+ ?
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。
6 R  `) i' a' p) {5 H5 R! Q3 |+ `第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
+ _8 M) T& V5 d, e4 Y% ]: t事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。$ X7 ?) H& J/ D7 ?/ L. }$ c6 M7 b
实体完整性:每个关系应有一个主码,主码的值不能为null。
2 s' B& g% u/ @# S, l二、        填空. P* ]* ^+ y3 `3 J3 }' Q
1、        数据的结构、数据的约束条件
: P! f( ^% _- p/ w! l2、        模式、内模式(存储模式)
% C) z- @  B5 t- i+ E; K3、随意性约束、强制性约束
* \4 e* B' h6 r/ |+ L4、冗余结点法、虚拟结点法! [" ~/ R0 ^2 G+ b
5、实体完整性、用户定义完整性0 u4 i  k+ U2 d2 g! D* u$ o
6、        数据定义、数据控制
) S% d/ m1 Q. J3 d7、        定义视图、定义索引
* M! R9 Z& G: W, Q8、        排他型封锁(X锁)、共享型封锁(S锁)
, d( h1 b9 n9 }2 M3 h9、        数据定义语言、实用程序' D' C1 @% V, K, R3 K
10、原子性、持续性$ g5 l8 w0 n" @. \
三、       
( V# w* `1 i$ U' p0 _7 Q6 h+ p# m, i6 ^5 U9 }: O

/ B' y% t: u* R- M  H
% V4 N0 Y/ l% |2 ~1 X% [
4 d! h5 t% o% Q4 W+ j* P0 X  n, }
7 j3 g# Z' P, s$ E8 i0 w
- M1 m. D0 u6 Z5 `/ K
5 Z8 k' J  h7 P$ |' D: m  l; Z0 Y) z3 P' B. ^9 s! ~# T+ A

1 s& y8 R8 R! @  S2 r, x1 Y四、        7 O: y0 k/ }) O
1、        σSD=’CS’∧SD=’MA’(S), O7 x% p4 p% o- i' @( o
2、        结果为:
, v5 T6 p. d" b0 D3 c; k% @S#        SD        SA6 X5 g7 {1 H  Z1 L% O" i% w, c
S1        CS        20
+ I' Z! m+ m  ?# mS2        CS        21
" z5 b4 y3 i9 C" e" tS3        MA        19) e0 n; ^& i0 Y  ~% s8 C$ n
S4        CI        19
7 v' H8 |. R2 C, T: C* \; TS5        MA        20  z1 r$ P, [& v- z# Q
S6        CS        229 i/ b9 e2 Z  i& u2 _- U
3、        结果为:% N: k. u5 Z* R1 c6 G# U
S#        C#        G
1 l. b2 d! I% O7 [$ V6 uS1        C1        A: @# j1 k, @0 W" [8 n
S1        C2        A2 F/ G7 _0 h3 K3 h7 V. r8 R
S1        C3        A  |+ ^. G* [$ h3 p/ y' e4 a* K
S6        C4        A
& T' t: i9 |5 E  c4 XS6        C5        A
: @) u' G' W+ h7 [
6 ]. Y* Y/ t& e. z2 D/ x/ m
( q4 o2 ?% H5 w" g3 t$ x
, Y( z4 C. a2 Y7 ?# B4 h* n/ h5 K2 O
3 R5 `& W9 h+ p2 j& d; X4 G9 n% u( w  z: m9 A; ^& y5 A9 g

  j( ?3 v6 @9 |1 V) M0 @' `1 Q/ X+ T) q9 B+ j
C#" K! }; F1 y  }
C2
( J! S* y0 T/ T4、        设一临时关系K
: i8 o) Z1 A1 C  n6 T7 j# _
5 U+ l8 q4 E: `+ S' L- P2 F1 d0 w% b; _' w7 l: [2 M, e2 ?
则ΠS#,SN(SC∞ΠS#,SN(S))÷K
% ^+ g. }3 O+ N; g- W2 {5、        求选修了全部课程的学生号码和姓名
7 m+ m: C+ K) ~- F$ r7 t, ^0 T* J: A此例的结果为空集- m7 j/ `* w4 Q
五、        ( A/ R1 K- T( X: v# i
1、        SELECT S.S#,S.SN
7 Y# G' W! J( N, o" PFROM S,SC- {# x6 Q3 N# E7 S# k
WHERE S.S#=SC.S# AND SC.C#=’C1’   
/ h. d, Y% c( N) J8 C4 E2、        SELECT S#,SN2 `5 R% u7 v; d1 h* m" d9 I" a
FROM S
' C$ g+ @- Q; N, W$ cWHERE SD IN (‘MA’,’CS’) AND SA ﹁=207 O: P# r1 \! ^, K# E
3、        SELECT S#,G" y. J3 D( t1 `* L& x
FROM SC
, R8 h) P, N& D# N4 nWHERE C#=’C1’ AND (G=’A’ OR G=’B’)
8 N: @* M1 c" ?0 M/ k4、        SELECT SN,SD) ~/ s# E. M% _2 U' p* e0 G
FROM SC9 p5 K. n/ S7 N
WHERE NOT EXISTS% e( a4 w7 v/ ?  e" U' Q; c
(SELECT *; M( P# I  s/ u8 |5 L# D3 I' e
FROM SC
  j; K$ x4 z4 P+ M- C- M WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))
7 }* m  z3 d8 e5、        SELECT DISTINCT S#4 E' y2 z& `$ s9 r& i2 f
FROM SC SCX( G0 V' `$ ?2 V' I8 B, b& A
WHERE NOT EXISTS" |! j8 `! d/ U0 g+ W7 }( z
(SELECT *
2 n% Q4 g/ F1 \ FROM SC SCY6 C% v  w8 D! z
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
6 ^" N! E  D- u7 B' c         NOT EXISTS( u  K7 `8 S$ s! z5 A* }- c
         (SELECT *  m. h( O  u7 Z  ^8 k) M. I
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
/ x/ p+ f3 M3 S) f

本帖子中包含更多资源

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

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