找回密碼
 加入论坛

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考
- ?! {  @$ _( K0 p6 Z! ?7 a, C3 V4 M. R$ m- F7 N2 r

' z& m5 `+ r% w7 S3 V/ v% p) {3 Y+ U5 _: B: n4 {5 @; i  N6 t
《数据库原理》试卷! c8 U, f: c# D/ c
(本试题答题时间为120分钟)
# F9 T* e) P- y4 ]& ?一、        回答下列概念(每个概念3分,共30分)+ n& ~7 _5 y' Q3 d& J( G
实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
% P( S! i" ?7 _/ u$ I第二范式  事务  实体完整性
( w2 U( F+ j2 a二、        填空(每空1分,共20分)  i+ D6 v) H3 P: U+ S* g4 Z
1、        数据模型通常由______________、数据的操作和_______________三部分组成。
9 j( v! q8 U1 j  b2 F7 m* a  s2、        数据库系统的三级模式结构由外模式、___________和___________组成。1 u5 p, [- V+ J- K/ H
3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
9 m- p% j$ o  i$ d2 @7 Z$ s4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
" b# x" y6 t" Y9 M3 Z* z$ n( |5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________
* w& R: H5 W$ K5 D/ ~$ s6、        SQL的功能包括数据查询、______________、数据操纵和_______________。) _% x7 C2 z  d  Y+ W
7、        SQL的数据定义功能包括定义表、_________________和________________。
$ n; C3 z8 c6 C" y4 \/ T5 S8、        数据库并发控制中的封锁类型有___________________和_________________。- h7 I8 R+ [; M* e. w& _
9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。- L8 A0 N1 d3 F; x5 X9 i
10、事务具有四个属性____________、一致性、隔离性和____________。
' b4 c4 @5 I! [, O* Z* `# {0 h三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。+ _) N- ^3 A( p
四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
" O1 N& @- g) i. j% I; o9 ~- J1 a4 N. b学号S#        学生姓名SN        所属系名SD        学生年龄SA
/ _* l. w8 T, b  {  L; z: a S1        A        CS        203 u. d( q4 _6 F3 {
S2        B        CS        21& ~' i- r$ Z: A8 d& y
S3        C        MA        19
9 s  Y+ J' Q) q3 \4 t7 U) l+ yS4        D        CI        19' x1 w* g  t3 c8 x  o
S5        E        MA        20
, I. {" x# t2 v; w: h6 ^S6        F        CS        22
! d* P3 w) ^! W4 |* P- FC
, ]2 C' R' ~% r9 m0 f  T: m课程号C#        课程名CN        先行课号码
, h+ H0 c8 v3 g' B1 s" [$ V1 tPC#
0 P" y- J  @$ qC1        G        -' \5 v( N( O, g' t; T" K1 }! P
C2        H        C1
. h$ y% J7 z0 }* Y2 rC3        I        C2" h& }( s4 w/ A# r8 S1 d
C4        J        C3' C& }5 _  F0 r; B  b3 H+ ?
C5        K        C4
% V+ L- W5 H* g/ Y# S+ I
# r8 `/ }, e; I; H               SC1 T1 K5 `# L# T' i
学号S#        课程号C#        成绩G
, Z6 B$ k( ?8 r9 X4 P: t! mS1        C1        A
  {! W! p' V8 F! j& }! L8 wS1        C2        A! }1 Y4 c" C  r% v& V, n3 {
S1        C3        A9 t3 g/ ?" O3 g" J3 `" n" V, y4 z
S1        C5        B9 w6 V* z0 I7 S& _% P' P: h% M3 G
S2        C1        B8 p1 R# r5 ?9 T
S2        C2        C. w" q0 V. C( O
S2        C4        C8 @1 \, m* k! K4 S" L
S3        C2        B# {  L% \$ H" p
S3        C3        C
; i/ `9 W, T4 [4 kS3        C4        B/ T; J  c5 H* a
S4        C3        B/ x: O  x7 m: N0 s8 f
S4        C5        D
# V9 c! R7 X# {# _0 ]1 Y2 y0 JS5        C2        C
9 n% K1 y5 m0 B) ~; HS5        C3        B  {! W0 i/ W8 ~% p, S/ Y. J
S5        C5        B
8 O1 `9 ]" R  R+ Z0 _S6        C4        A$ D8 B4 t5 U8 s$ I( N* }
S6        C5        A4 {7 w# N# d8 n( R
1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。9 I; H, U9 z+ J* }6 f* W
2、        ΠS#,SD,SA(S)的结果是什么?
- }' ?. Y+ }6 |1 u- a3、        σG=’A’ (SC)的结果是什么?
, T7 f, l9 J* s6 P6 O1 l+ S4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。
& A. n) z2 |  {  V0 @5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?% P8 w7 _$ i" |9 L" a0 T. N5 q
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。$ }  S+ @# {7 s. i5 }: W
1、        求选修了课程C1的学生学号和姓名, i/ C1 ~- Q1 R: S" @
2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
7 g0 y" x7 Y  I6 u2 }1 Z" P& s3、        求选修C1课程且成绩为B以上的学生学号和成绩
! m5 L3 i% X0 B4、        求不选修C1课程的学生姓名及所在系0 L) j, @: K% U# J; A
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程
6 U/ U/ o% n- d$ W
# N4 R; p, ?& q" R+ J$ l, u% r% D% c! l' g5 z$ q9 L5 j' ~

0 v. a6 v4 c) q5 K0 r+ E8 X; e6 q9 I
+ V" R, E) o, k  f9 A1 Z. ~7 \8 O, O, C( M6 M: |( I
4 b' T6 ~3 Y; d

/ E) u1 n; o  d. B$ [4 F
. I7 ~6 Z) r. Q: ]5 k, l8 \$ O4 h& g1 p( ~8 B* `

6 w3 H$ c# e& G6 a4 X0 @% D* z+ w# S9 i4 \5 j

/ C) s2 Z! }% r( A0 w2 \. }* B1 w3 C0 h( J% F% I
《数据库原理》试卷答案
8 |2 P& L* A) D* n( m& ]一、        基本概念% U( s, M$ s! i
实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。
2 W2 ?: @8 A2 G, p5 K' S  k+ o一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。2 K2 o& I$ y# ^3 l; U( g% r3 I# X
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。
. B# A; k* q/ u' w" ?, p域:具有相同数据类型的值的集名/ o( F4 h- B9 l9 T$ \; r8 A; Z
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
( h: |7 |( I$ x0 V8 y3 C函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。8 ^  C& {; @1 ?! V- j
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。; W9 W' U9 D& y' e: n% a
第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF4 o/ S6 T! n+ r+ n  G9 ^4 K
事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。4 N" R( }2 c* s/ |) e7 f
实体完整性:每个关系应有一个主码,主码的值不能为null。
4 {7 p2 h: Q$ {5 C* Z二、        填空. ^. S! g# ~0 g5 Q4 Y0 i
1、        数据的结构、数据的约束条件; T' R! l% P) r2 @8 m
2、        模式、内模式(存储模式)
, q) A; Y. ?) C9 D3、随意性约束、强制性约束8 b# n: |6 x7 j2 m
4、冗余结点法、虚拟结点法
: ^: U% `# E* M5 H- v8 |& Y5、实体完整性、用户定义完整性
" E. q2 c8 A1 ?2 D6、        数据定义、数据控制( S, g' x/ T) o& g4 o1 q8 t
7、        定义视图、定义索引
( _( T  \: E' d( x7 e# R8、        排他型封锁(X锁)、共享型封锁(S锁)( D% Z$ ~) c1 o
9、        数据定义语言、实用程序( m' T3 B5 n% g6 a* Q& r6 D
10、原子性、持续性
1 V7 \* Y. {3 f- {三、        7 l6 o; n0 x6 z6 C0 k

# h8 H$ z/ ~" ]: N9 Y1 B! f5 J) J2 Z% e& u

$ P, w( x! H. X: [9 f) r: U9 _# n* ?9 D

% T: v+ m( D- g9 H1 d% A
& e' \7 _9 \0 d6 C- D' h( B7 r
- Y# d6 G( a5 K# F3 u' l/ H. O! @
  m; M/ ]3 v9 }" Y' u
) U3 d: O. M# g: f3 [8 ]3 x四、       
* D+ k+ v& \9 o9 P1、        σSD=’CS’∧SD=’MA’(S)
9 F8 L# U* Q0 T% T2、        结果为:
/ d5 R4 u  l6 m. _4 @: w" tS#        SD        SA1 ~6 p: n$ W- b! x- r8 r2 i$ U
S1        CS        20
/ D2 O, S" y6 T4 N' q1 B  ?% P7 D3 rS2        CS        21) k/ h# H$ U$ u3 S
S3        MA        19/ w& T1 E9 ]/ z, D, R" |
S4        CI        19
9 ~6 V. D" A: y! K4 rS5        MA        20/ T1 Q4 K# ^, ]" z8 m
S6        CS        229 G: k9 Q% Y. H4 v0 m
3、        结果为:% @8 P7 U* |' y$ y* Q
S#        C#        G! W0 p# ^# D0 Q8 O
S1        C1        A
. z2 Y2 g1 d7 W( s7 uS1        C2        A
  i7 z/ l" ?: h. l8 @" W+ ~! TS1        C3        A/ M- W& z5 R4 S) Y# E
S6        C4        A; M) q% Z7 r  I; u- P8 k1 Q( P
S6        C5        A( t, _' y2 K8 v7 {3 M% P  A

+ |6 c9 d0 v/ F2 V0 o' F7 v" m  ?- n

2 h6 @. S: v8 N* Y  o- Y  L7 j7 k3 L* A" ]& ]) d, }
1 \$ y- I/ d: e1 C
* D/ v. K% l3 \7 v' ?( {

  `  M1 k! j; v6 Q+ E0 }C#; p& z$ V- i& h- h
C2& N/ w+ g' l+ M1 _  i+ ~
4、        设一临时关系K
8 `4 v! X5 @. i$ p) u8 @4 k
! x9 ]& Y+ f5 x' {) F, L! i, l( J$ F  W& X7 Y
则ΠS#,SN(SC∞ΠS#,SN(S))÷K
, H+ O# g2 ]1 C! h$ f3 g) B5、        求选修了全部课程的学生号码和姓名( X* u  z# z; c% E, J* X
此例的结果为空集
" L( Y! z& y. q3 b2 A5 X& t五、        6 I1 x- V- ^5 Y$ A" |+ s
1、        SELECT S.S#,S.SN
0 p! T9 j! s1 k7 n8 B% L' CFROM S,SC
0 |2 `7 O* J+ \# }9 ]- I/ c9 iWHERE S.S#=SC.S# AND SC.C#=’C1’   9 B) O1 c; I2 F# V
2、        SELECT S#,SN
- p# e  C2 h  Z/ O+ sFROM S5 I0 O/ I, h' b  v3 n
WHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
0 r9 }+ C4 H: d: Z# e1 @3 V; p3、        SELECT S#,G( c- ]) ^, i, h/ B" ]
FROM SC
3 S& p/ I# L( M. U! r- P* {5 n4 ^) [WHERE C#=’C1’ AND (G=’A’ OR G=’B’)2 R6 f0 H9 \9 B0 W: n; P! ^& [6 ^
4、        SELECT SN,SD
1 ~6 l/ j5 q/ }% PFROM SC! {& \0 z- u4 |0 s4 |9 N* Z
WHERE NOT EXISTS
& m$ a7 D& E" d" I5 E' ](SELECT *
+ l4 {  ~& a. J2 H6 H FROM SC
2 C& r2 f1 @: p, f WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))
. V8 J5 m, |' P; y1 {- C  X5、        SELECT DISTINCT S#
+ s) p7 [2 Q- c; _# E* q1 {; ]. ~FROM SC SCX% ^# l2 @2 Y" K+ ^- Y" ]
WHERE NOT EXISTS# A3 q# H) h' h
(SELECT *
  y6 w  B8 E$ n# M; O( x/ J FROM SC SCY
) ^5 w! L8 Q! j. b$ [) { WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
+ q! d/ _% A5 J* ~. m         NOT EXISTS& g, o; [6 I( p0 ~; Z% ?
         (SELECT *; B' [6 X3 E. W4 D$ t: J
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))& X( f) J4 X" Q, }+ H) j$ n* y& ~

本帖子中包含更多资源

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

×
发表于 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-6-28 21:23 , Processed in 0.053651 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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