找回密碼
 加入论坛

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考9 J# D6 ?) s) I1 V0 X' |2 A
: m9 r) Z5 n$ l
+ Q6 E2 h4 s  P
' t9 P! {2 T% p' {1 Q' {! ^/ z
《数据库原理》试卷
4 _% T  ^( }, D( e# J(本试题答题时间为120分钟)$ j+ a# F$ U! V5 e1 V
一、        回答下列概念(每个概念3分,共30分). s; m! M1 c" E
实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
# ?# M9 `" A( F8 V3 A, n第二范式  事务  实体完整性
3 u- Z% ?  o3 G& z4 {, \二、        填空(每空1分,共20分)
9 A' Z) p$ [( C3 @" K7 G; M1、        数据模型通常由______________、数据的操作和_______________三部分组成。
! G( {# ^4 x$ W) T2、        数据库系统的三级模式结构由外模式、___________和___________组成。4 I0 y, N. W) y: n# J; S; p
3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。; B% E% }  P; _$ y1 Y* I0 v7 j
4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。7 ?$ }/ w/ C' \& Y" P5 I
5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________2 G6 f6 D6 [1 a0 C- _# m. Q6 m7 `
6、        SQL的功能包括数据查询、______________、数据操纵和_______________。4 W1 u1 F7 r4 Z% q5 I" B
7、        SQL的数据定义功能包括定义表、_________________和________________。% U- g% a3 h4 {- r* l
8、        数据库并发控制中的封锁类型有___________________和_________________。
, ^$ a/ I. C* v- \- h4 _( N9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。( N. Q; F3 T+ I9 M) c7 P0 u
10、事务具有四个属性____________、一致性、隔离性和____________。
+ X, |* \2 Y6 a  h  F6 N) _4 T三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。9 {/ }: F, n# d* r! j
四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S9 ^& o! d3 O0 G9 B
学号S#        学生姓名SN        所属系名SD        学生年龄SA3 d8 |* x: V0 q' v  s! t
S1        A        CS        20
! H7 A3 H0 j8 B7 iS2        B        CS        21  ~+ e; X" u1 n0 [
S3        C        MA        19  z9 I+ Z& V0 C; f8 a; e1 J& g9 I
S4        D        CI        19; h5 |7 G- @+ Q% ?: u- z
S5        E        MA        20
  l$ D& H1 e4 v; ?& I8 b% l1 X1 K2 rS6        F        CS        22
* K7 C/ L, K. v8 H8 }C! j2 t7 O7 a. I6 z1 X4 h
课程号C#        课程名CN        先行课号码
$ X2 g" N! B7 kPC#/ h+ L0 \2 o9 G/ r- E0 ]/ U
C1        G        -
, [3 R' {( \5 b( v5 y$ W; {C2        H        C1
3 {8 z! q4 E' L% u1 {" _7 E/ sC3        I        C2
, D3 S' R! J: O6 u* IC4        J        C3
; ]1 B. J' v% nC5        K        C4$ F' ]6 j( [) w; `
. t9 g( B1 t5 s' p# ~! y$ X4 z  N
               SC
( n  |7 T9 ~) R  ]( d0 {1 y; X+ m4 Y3 s' J学号S#        课程号C#        成绩G
- Y3 l- I; h+ c0 ?% G. x0 Q! mS1        C1        A  t4 A; z! u3 o, J: n
S1        C2        A
1 B5 F( c1 M0 O& I) X' E( i3 mS1        C3        A
6 o; J2 v  e* O# R% NS1        C5        B# J8 o" X. R' f6 M  G
S2        C1        B
; i2 D- S9 K$ f( Q6 X5 b. K( r+ nS2        C2        C
8 h: v0 l: Q: BS2        C4        C( b8 r  A. r- B+ K
S3        C2        B0 P: u# Z# Q. X0 @  E
S3        C3        C4 x# c. B1 f" x+ f9 f2 z$ ~
S3        C4        B# Z; W0 D6 P- Z6 N6 q' O
S4        C3        B7 M6 q5 q2 E" h( j
S4        C5        D; j% ]" q4 S; w' L9 m, I
S5        C2        C
3 d* N. c! d, i% r, JS5        C3        B  |$ t0 H+ E  }3 ~6 Z6 V; g) K! o( E
S5        C5        B
6 d0 t3 G" I- x/ d5 yS6        C4        A8 O" o3 R) b: n! P
S6        C5        A
2 |$ D6 s' y! F( U; t" M1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。0 ^; l! T$ P4 v/ Z, w
2、        ΠS#,SD,SA(S)的结果是什么?& b" |) J$ v! p& ]( J, k
3、        σG=’A’ (SC)的结果是什么?  J2 C  g# `1 A" l9 j$ A, _
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。
# x, S% W8 O9 Z! B5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?- N" I- A+ }, p" P# P" M
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。
0 ]8 b! h8 S+ |# @+ [; N0 \5 R. }3 a( G1、        求选修了课程C1的学生学号和姓名
* O2 e0 ]: Z& y$ r2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
, @3 Z0 B- o# v* y4 a7 D3、        求选修C1课程且成绩为B以上的学生学号和成绩
1 B7 a7 j/ C2 N! \3 c6 ]4、        求不选修C1课程的学生姓名及所在系) b: t5 U8 t# J5 S
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程
  E+ [+ M1 O# r4 }7 Y" c
$ ]+ o: T$ k2 f) `+ e( ?+ `& U3 l' s# a* \
% i) c& I& F, f' D( q

) h8 r* x! C' k- F! X: I$ }( f% y- V: a8 F- W7 b

/ y0 A4 o" N3 e5 [
4 X; X; p1 ^& l2 r( m8 @% {$ Z& m
' e7 n! m* ]' J7 c+ s$ `7 \6 Y+ ?
8 Q9 d( [2 K( m& I- U' w! q# u0 V2 U0 h: u9 {7 U) R

4 T& j5 c% z& p. k3 x; n" t( E1 s0 g9 W1 E, W6 U4 a! Z
. p  W# P' W, `' o- }. N
《数据库原理》试卷答案8 i1 ~, {3 B# |
一、        基本概念3 m: ~# N1 d  t; i( L, [) h8 d# B. r) J
实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。
/ c! u" h( Z# j3 ~5 w2 b; D) v: w$ R一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。" J+ R1 y" u( ?* J1 Z
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。6 n. E+ V. M/ d8 b0 |2 D/ h6 u
域:具有相同数据类型的值的集名8 w3 w" `6 g& X
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。, K) p0 ^" c" O" e$ O
函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。
. j8 l. {1 `2 O. j6 d+ h, U& o外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。$ v9 X* G: d- n& m
第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF5 D( c) e+ @* y
事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
7 H/ G9 l/ N1 l0 I实体完整性:每个关系应有一个主码,主码的值不能为null。! J: v; y) @6 F" c7 R% i
二、        填空
; I1 \5 I" |& {6 z& o1、        数据的结构、数据的约束条件3 i! K7 \& T* u% D2 B3 j# _9 M. H
2、        模式、内模式(存储模式)) b" q! a  E, R- G! O
3、随意性约束、强制性约束
, x* q9 a7 y/ X$ {$ g& y7 Q% i# k4、冗余结点法、虚拟结点法
5 u; t2 x) x' B9 L3 Z5、实体完整性、用户定义完整性: Q4 e0 D5 a& S; ?
6、        数据定义、数据控制
7 h0 a% x5 m# X, d. d7、        定义视图、定义索引
9 Y) E) J  T% j6 }+ d, s8、        排他型封锁(X锁)、共享型封锁(S锁)
+ @2 j$ @, t, Z% \  i- D5 Y9、        数据定义语言、实用程序/ R) z1 {$ r, q- ^! Q& b
10、原子性、持续性& N8 O9 r1 |1 _3 x
三、       
- K3 y7 e7 Q; E" v) E" n9 S7 k3 g; a0 ^+ r- k; K, @0 R* z4 I6 g5 C5 a

0 P  m5 k5 m1 D3 G! g! V/ J: f2 s5 _( R0 k: m
) `7 `. z  C7 K
% Y/ e% M& k% v# R$ M  R

1 [* x7 V; R; {
# N/ F5 V; E1 a& ^' `2 v% N$ l' b* o& @- ^$ J$ v; o

; d3 P1 E4 W# ~, W# N% ^  Z四、       
4 ^! s0 c' @! }9 Z2 t1、        σSD=’CS’∧SD=’MA’(S)
9 L4 x7 m3 X+ P  u- }; z2、        结果为:
, V0 E$ _& y& b4 e! ]& }: IS#        SD        SA) O- G2 w5 F' {1 z. X/ N
S1        CS        20
) i9 u/ [2 Z3 k0 nS2        CS        21
9 p+ g2 _7 ]! O0 |) g5 z6 N. rS3        MA        19
7 S3 i! D" ]; ^! E3 p8 ES4        CI        19+ c. `$ C4 R) c. o4 l2 A. t
S5        MA        20& k! J' u9 i2 Q% P0 U
S6        CS        22- B! i2 V* D+ V7 J; d; N
3、        结果为:2 P7 {- ^- n" y+ G7 j  d& j5 e% U
S#        C#        G' p: @0 w* b. V
S1        C1        A4 m' c5 t1 u5 O6 h3 o0 j3 D- m
S1        C2        A
7 q; k1 W; t2 N0 g' \S1        C3        A
! W' ^5 d' V+ ?+ F6 P7 @! z, `S6        C4        A
* L; d7 B/ \& v3 B" SS6        C5        A# w8 R. k( D9 g  @7 a
! W4 K! }  s2 n! V$ Z" P% P

5 G4 p3 V4 ]) |/ H8 w1 i2 Q' t9 K5 o/ `! v. J  \! F, ]% g' T

3 \8 t' }7 }. i* B% w3 _" ~, m6 W" J2 K) e8 K/ q/ z4 s% Y. v

( ]& K& K" S* Z" m) [
7 h5 Q+ b' Q* z6 X9 `: X- ]$ p9 m( yC#$ m, {4 D, w) h* d+ ~+ g! C
C2' k% A' f% S" y" n5 x  e$ U, t
4、        设一临时关系K7 j5 ~4 A% N' M6 m! R
: h& p. O* c0 j4 o# a5 F

" T" U, Q4 B( M8 |则ΠS#,SN(SC∞ΠS#,SN(S))÷K+ q1 ~3 `2 g' a3 Y, q/ ?7 _8 U
5、        求选修了全部课程的学生号码和姓名5 s9 H  N' |: w/ M
此例的结果为空集
/ t$ v1 n& r$ Y+ o% ?' @7 a# q: S五、       
3 C4 t# e, Q7 z2 L, t8 h) ^1、        SELECT S.S#,S.SN( o% c( \/ b1 h: T
FROM S,SC' b9 V# {/ X0 K8 W8 M
WHERE S.S#=SC.S# AND SC.C#=’C1’   
2 a6 C1 Y# G6 ~+ W5 e  s4 O2、        SELECT S#,SN
- i) n- `, b2 Q$ w4 \5 BFROM S( ~! `0 a8 f# y- s
WHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
! {" C8 {% C* Q+ `7 j# O3、        SELECT S#,G1 t% Z' d! {: Q& ^3 s0 E% [
FROM SC- C0 {7 l+ K  a- z" t
WHERE C#=’C1’ AND (G=’A’ OR G=’B’)1 n/ p8 x: r: p" n2 s+ b
4、        SELECT SN,SD
  O9 S, ^* \6 I; H- W! A3 RFROM SC- r0 Y. v9 ^! q( [: z
WHERE NOT EXISTS
8 z0 J+ z0 t0 B7 J- T" U: _(SELECT *
( g$ W. k" q/ ~$ ] FROM SC
( b( A: g/ W. i) f8 v3 i" p WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))! E* l, M5 l6 B& y
5、        SELECT DISTINCT S#
  _: x8 E7 S% @/ @FROM SC SCX
' g. @: h! X" T! RWHERE NOT EXISTS
" h; f- \# @' R6 ^$ z(SELECT *
: Z' y4 h4 _& d6 f* j FROM SC SCY
  v  ~; g* D$ g' q- u WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
4 V7 ?' j: w' I& J$ u! C8 `         NOT EXISTS
# t6 f/ x( |; _  e  P         (SELECT *) f. Z% u$ k/ b6 |7 t5 o
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
( B  B2 @1 B0 u+ k

本帖子中包含更多资源

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

×
发表于 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-17 10:27 , Processed in 0.065520 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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