找回密碼
 加入论坛

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考
$ I- }( @: g& Q! y- U9 _, j5 C9 D  Z' B: d

$ W) N& o$ y, Y; v) ]2 U' J0 D. }; C9 E0 K8 Y
《数据库原理》试卷
, r2 A3 C5 S) x5 x" f0 ^7 R, g(本试题答题时间为120分钟). I* ?+ ]8 y# I7 e
一、        回答下列概念(每个概念3分,共30分)4 Y( i4 A2 z" b+ r+ s
实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
$ D  E3 r* a. I! f第二范式  事务  实体完整性. ^8 f4 I5 q  ]2 k; _
二、        填空(每空1分,共20分)$ }$ s# [1 s" J7 r$ [3 e! g
1、        数据模型通常由______________、数据的操作和_______________三部分组成。' i# h. |) w$ u& k2 M7 @
2、        数据库系统的三级模式结构由外模式、___________和___________组成。
) v: X1 V6 p) ^7 X6 V3 S' K2 J3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
+ M) ~# d, u& d4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。9 E2 ?1 Z) `9 w
5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________
& }# C4 S) s5 ]" V! v$ h0 p6、        SQL的功能包括数据查询、______________、数据操纵和_______________。" E1 m+ A& k+ Q
7、        SQL的数据定义功能包括定义表、_________________和________________。
$ V" M% ^' s; U# b) c8 V/ b2 l8、        数据库并发控制中的封锁类型有___________________和_________________。
6 E# d; w3 L! V9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
3 i# ?1 Q/ L8 h7 X/ Q10、事务具有四个属性____________、一致性、隔离性和____________。5 t+ z8 v$ a* b2 e
三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
/ W, ]# N8 |. A0 {四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
, ?; s, y% H# v8 R学号S#        学生姓名SN        所属系名SD        学生年龄SA% S: u% l8 h& C# u' n
S1        A        CS        20
1 e/ \. E; ]! o* a( w$ Z; @+ RS2        B        CS        21" J1 S$ I0 Z2 W6 e  h
S3        C        MA        19
2 i2 J, Z2 h  n6 \S4        D        CI        19: j5 t& A8 G/ w7 A- E& d, ~* v% m8 s
S5        E        MA        20
( c& T8 g$ L* M3 X& ]) W, |S6        F        CS        22$ [8 }) x0 p. Y# U1 A( I/ ^
C7 S" H' L, f2 X8 x& O  y
课程号C#        课程名CN        先行课号码
1 E4 o0 ]9 z/ W) TPC#3 L8 |( t- u; q& F! U# h
C1        G        -
. `3 k3 U/ t, Z. X9 s2 E& K; QC2        H        C1
1 Y6 J# a2 B* ]7 |) C1 f6 Q& j3 oC3        I        C2
" Y* Y& f2 E- w/ r, K; J3 W) VC4        J        C3. K6 J0 S" w' A% [8 L$ e
C5        K        C4# Q, J" I; n+ U! C: G; }

" f1 P5 s# O7 L. C               SC
7 A- t( ]: `  g学号S#        课程号C#        成绩G
" \7 I3 s1 ^0 lS1        C1        A
' z" z+ j, ^' h! l: A! y# K6 JS1        C2        A
$ |4 q- _- S) n( Y- z& ~S1        C3        A0 A1 i4 k$ s# D
S1        C5        B
& o: D, B, B+ F3 dS2        C1        B
; B- @' y% N) ]; G& [S2        C2        C
% q) b: B. i% C( U$ d8 RS2        C4        C
5 T" ~+ g0 Z% cS3        C2        B
8 j: X8 ]( o" t2 a8 ^. PS3        C3        C
0 q; B6 e/ G: pS3        C4        B! s  M% W6 ?3 l; g7 G
S4        C3        B1 t5 c0 {4 @* H9 `% n5 _0 Y+ M
S4        C5        D+ x- \2 C# a6 `# @
S5        C2        C' x: |) p) p) `+ e
S5        C3        B! m- }. h# O  g) F3 y
S5        C5        B$ l% d9 X7 z. j7 n* e, H9 `; U0 ?
S6        C4        A
; o+ s; S8 h; Z. }% oS6        C5        A3 u: }" Z5 ?* _% }
1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。7 b; ]. _8 `/ z$ s$ X, \
2、        ΠS#,SD,SA(S)的结果是什么?
* ?) z; M: T/ x- R! S( ?$ H3、        σG=’A’ (SC)的结果是什么?, I" _/ q- z2 U9 y1 U
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。
' A  L; b6 ^: f5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?
; L3 ^' n0 F* p1 S* q: |五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。
4 `' W) D( j4 X0 W5 N  {1、        求选修了课程C1的学生学号和姓名& h: p! ?- i5 ]+ L/ o- {
2、        求年龄不等于20的计算机系和数学系的学生学号和姓名4 P/ x% z2 n& m$ Z: Y! \
3、        求选修C1课程且成绩为B以上的学生学号和成绩/ z' ~3 }- D! Z
4、        求不选修C1课程的学生姓名及所在系
# y, W% G0 `1 B6 W5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程5 g$ Y% c  _1 _

; I# h4 D5 E+ n7 X
; f* L1 g" M( ?1 e9 q8 V" L2 d3 ^) w8 s9 i
; ]# j( c/ ^2 n3 J9 h5 c
: i3 w* o  }1 D" y: H
6 \; e% L/ @( B( @
% a* T* H$ H8 }& [

( P! x( M- b+ Z* X  Y: S$ z: d
+ G/ [* ^5 L7 U" s% G2 Z+ P: D- N+ v* Y

" E8 _2 Z. R' H  R
# F3 R/ E+ Z' s) b/ j8 W3 K
9 ?$ u. p- X8 q( K7 T《数据库原理》试卷答案  W- b0 N/ Z6 o
一、        基本概念
) f( F* H0 A4 T/ X; k实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。& @* H! c$ q- Q! R' ~3 d& e
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。
5 M! N9 F1 w4 J外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。6 g8 m1 L" `2 }5 j6 b+ y1 f4 ~
域:具有相同数据类型的值的集名/ A( {3 m- v2 _, U& |" h1 }* ~
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
" a7 R; i& P( F" j) ^8 A函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。
( R2 i. }9 D/ m外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。: R! o# N, j- h- M9 o0 y
第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF3 c& s0 r2 {5 k' B6 G; o; j* f, H
事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
" h; e, t* A, K实体完整性:每个关系应有一个主码,主码的值不能为null。
3 q* T! m0 y: l5 b4 C, F二、        填空
* H9 d* C! F+ \8 J3 G; k1、        数据的结构、数据的约束条件( @8 a5 p  c9 V
2、        模式、内模式(存储模式)) H4 |$ S- v) v- _6 i
3、随意性约束、强制性约束
9 g. y* b8 \* x8 i4、冗余结点法、虚拟结点法$ I! o& d: Y! I5 [; L! n
5、实体完整性、用户定义完整性) `& f3 ]8 Q0 t) _
6、        数据定义、数据控制
, C. i& k: ^) U% ?$ @7、        定义视图、定义索引
3 c$ b( m* v4 z5 J9 w8、        排他型封锁(X锁)、共享型封锁(S锁)) ^9 d& ?0 j# c* R
9、        数据定义语言、实用程序8 J! j( N  v4 S7 m& W/ E" {1 l
10、原子性、持续性
) m( C" x4 J# _" ?三、       
& i6 W9 y" H% E5 P6 `1 {/ `) [) x! O( R5 f4 ^  z1 q6 k! P
$ m, y+ D% ?/ o7 R+ t. Q
$ `( p0 o* z( L6 z
4 e9 w& a2 P5 W9 M/ X

; q$ u  m) A2 {! T. e+ u/ E4 O# h$ O& l; s) R) F$ G
; Z4 h- x( F' E5 L& u' e
2 p. a7 K/ [' l( R) I

, P3 n; m7 Y2 r2 H# f四、       
, j; P; y) k; Q. H+ x; J0 x1、        σSD=’CS’∧SD=’MA’(S)* B( w; y; c" t5 w- [* @
2、        结果为:
1 w$ \8 q- f8 PS#        SD        SA
$ P' p6 Q) \3 v9 gS1        CS        20
8 N6 |3 e0 z- j# J% }S2        CS        21- G0 z7 H- V. d* K2 p- Q8 |
S3        MA        19
5 }" k5 s. j6 _1 cS4        CI        19
. y/ d; C1 U- H* aS5        MA        20- J# n8 P' b) @* x# i5 ~
S6        CS        22
: u8 I8 ?$ x2 D9 x2 [0 D: I0 K- k3、        结果为:3 k/ s7 B0 `" Y0 R
S#        C#        G
0 o) I& _0 Q8 t- J0 S- H9 VS1        C1        A
# F8 z  n& d6 k6 AS1        C2        A
1 Z% K: R) U" ES1        C3        A
6 t5 E6 Q- V  W6 t+ J5 BS6        C4        A) i" z2 ~) i  e+ \
S6        C5        A
3 N, }9 n/ L1 T0 [$ j
: G9 U: Q2 [6 W" s: D
7 m- L# R; }! ^3 [
9 [( F5 D0 o# |& v" v( D" a1 X; s" b- W4 S

6 C8 o7 H9 \1 w5 [, J, E* [# F( B# @. ]4 x. E' v

; v$ s7 L  U: {3 PC#; A+ p. f- O$ G3 R: d# t) I1 _+ q# q
C2
$ B* K7 |- d' U; N4、        设一临时关系K
; f. `% j) e+ ~7 X& s/ l
/ z9 [* z. q8 z2 m8 D
+ T. S5 F2 C) W- w/ G则ΠS#,SN(SC∞ΠS#,SN(S))÷K) r3 Y9 ~. |! s% ]0 i
5、        求选修了全部课程的学生号码和姓名
6 M) x( F2 C5 f) X" A" o此例的结果为空集% A: g/ C: s! @7 ~6 T
五、       
) \; v& U# G* u0 n1、        SELECT S.S#,S.SN
8 l2 ^/ U4 C5 k, T8 t# DFROM S,SC$ o% i0 \( E5 d* ^( x6 Q
WHERE S.S#=SC.S# AND SC.C#=’C1’   , d: X- q7 e' {
2、        SELECT S#,SN' m: ?4 N" k. D& R7 G
FROM S
3 G4 g2 O6 \$ ^WHERE SD IN (‘MA’,’CS’) AND SA ﹁=20+ p1 Z) m+ z$ W, i' U/ {: ?
3、        SELECT S#,G* j/ D, a8 ^8 C; T9 ?# q. C
FROM SC5 Y# C4 @. w) G& I
WHERE C#=’C1’ AND (G=’A’ OR G=’B’)& f8 @) @$ V' n8 b8 g2 |) i
4、        SELECT SN,SD
5 u( }( ]+ A& b  n5 H; ?FROM SC% J) A- [4 R" j3 ]7 M4 |9 C
WHERE NOT EXISTS
2 m  j& A7 z" t' j2 _$ @(SELECT *
1 B5 p3 l/ ?# X0 n0 Z" M FROM SC. i* L' {- H; x$ Q
WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))
) _! s/ U  X/ t8 J$ T7 e+ F/ M: d5、        SELECT DISTINCT S#9 k" P0 a: C/ n+ f
FROM SC SCX& @2 N* O" F' g- y  @
WHERE NOT EXISTS
- ^$ m  O9 Q1 _. M(SELECT *; ?. m9 h6 `9 M: {
FROM SC SCY/ |. v' I  e( }
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND; [0 m0 O9 H6 Y  M6 [. G) i
         NOT EXISTS
" K7 U/ n! j6 j+ Z, Y         (SELECT *
) M4 x1 {/ n1 O9 H          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
% N7 \% P. {' \$ G7 h

本帖子中包含更多资源

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

×
发表于 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-4-18 18:28 , Processed in 0.048748 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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