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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考% g+ ?5 ~5 h8 t
1 S  S- T8 w; x' u
; b! @4 y$ u2 q: r$ U+ i

* w. B7 a" Z: A+ h/ X; @《数据库原理》试卷% m" r3 g  d  U
(本试题答题时间为120分钟)' g# S7 F- D, b" G& A
一、        回答下列概念(每个概念3分,共30分)
( g; v% k6 O( O9 _5 b& `3 |7 w实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码  r& z4 k# {/ g6 S
第二范式  事务  实体完整性9 `8 f) w) w( t: ?& e
二、        填空(每空1分,共20分)
: |3 G! \" Z9 _: y% t7 k8 A1、        数据模型通常由______________、数据的操作和_______________三部分组成。
9 P. q9 f5 G" k/ T7 e2、        数据库系统的三级模式结构由外模式、___________和___________组成。
; ^! U- M; G! a* w. X' [3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
# |+ m: T+ [2 [: F9 u4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
6 M. b% X, Y$ d$ i' k$ {3 u5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________
) @- d$ Y) x& D; h5 i; V6、        SQL的功能包括数据查询、______________、数据操纵和_______________。( O4 D1 m, r7 A! b( h0 ~
7、        SQL的数据定义功能包括定义表、_________________和________________。
0 N* j: |* [6 Z8、        数据库并发控制中的封锁类型有___________________和_________________。
# ~" ~8 X4 \! V7 ?5 a4 T9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。) K) l9 ~8 ~& y. P9 Z8 X
10、事务具有四个属性____________、一致性、隔离性和____________。4 V$ U4 ?1 B  P! C+ r' b7 K
三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
# u3 k6 a1 D+ S! c% Y四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
6 b/ V- n$ Z- x$ @# V# f9 c; C% {学号S#        学生姓名SN        所属系名SD        学生年龄SA
* V- @% U% _; N3 z$ O S1        A        CS        20
" @" g2 P; J0 w1 i# d1 SS2        B        CS        21
- e. Y6 J% K" X8 y/ u/ v4 I+ `S3        C        MA        19
" t$ ^4 o) z% m3 @- b4 nS4        D        CI        19: N; D" {# S2 B6 c9 f3 {- D
S5        E        MA        20
$ G) \2 x: A$ ]* q5 qS6        F        CS        22
: U, f) G: e1 H! P  k" Z3 [C
+ p3 e/ @# t1 g$ g课程号C#        课程名CN        先行课号码# ~5 A# l5 M, O1 o% r( C4 t
PC#
- A7 t$ v9 ?4 g: V9 Q0 x9 z; aC1        G        -0 F4 J! z- U% D; n' q; }  I( B
C2        H        C1. f% b# F% B: C
C3        I        C2' f7 j( y  v, N, i- A+ f. I  R- T
C4        J        C3
' `/ [2 k" o; f7 D* jC5        K        C4+ D+ N% ?; t( p9 K8 A

; _7 a( W* ~: b7 A& a4 c8 E               SC$ K6 k0 u; Z- m8 U3 O6 n
学号S#        课程号C#        成绩G
4 P, p' _9 j/ W5 c6 b2 aS1        C1        A
+ |  y) {+ U) f- g& z5 I! v% IS1        C2        A; j$ j$ Z7 n6 _" e% `
S1        C3        A# T3 v1 f9 \: _4 {  t' q
S1        C5        B( C, W% p, U- L8 v
S2        C1        B& y" ~/ v6 I3 m: d7 u
S2        C2        C' ^! G% w6 Q; }
S2        C4        C4 x" e9 P) T" {9 U4 N5 u& R
S3        C2        B
) m2 }% g8 H* j, J, fS3        C3        C
4 @( H/ @# o8 w  t, {9 @S3        C4        B
& H6 b2 a- Y$ L# j% l/ J" ^. T8 iS4        C3        B
5 s* P/ q9 n( z9 s( eS4        C5        D
* T) A  S. }2 q8 A5 u. M1 v: X! W; J6 MS5        C2        C8 D: ?9 E9 w3 y
S5        C3        B4 M3 E4 e  ^2 N: Y# b5 v# o! P
S5        C5        B( ?+ r* S! ]! ~8 V! N5 y6 s
S6        C4        A
$ |0 j* S1 E9 T. W. CS6        C5        A
4 S# o  \" C) x/ z: N1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。
' T1 W; G1 |- u# B2 t2、        ΠS#,SD,SA(S)的结果是什么?
! R7 g1 z1 a+ x. Y! S  b3、        σG=’A’ (SC)的结果是什么?
  Q. H( ^0 [1 Q  J( o: i4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。2 L3 V' H, j) |5 h
5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?" R& r6 h4 ~' {1 R' Y4 X
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。5 J' h8 u6 ~! H3 H
1、        求选修了课程C1的学生学号和姓名2 H/ }6 G( o" _- Z2 O$ p- Y& J
2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
8 z0 a1 D) h) \+ n) l9 |+ I3、        求选修C1课程且成绩为B以上的学生学号和成绩0 |8 q0 Y9 h6 {/ I; l( h5 Z
4、        求不选修C1课程的学生姓名及所在系+ j: ^9 E" i: E* m2 E
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程
) l% ?  _8 i' L% h, |0 B  A8 M9 D4 Y
9 B$ k+ K* H- ?7 e8 s  M% h
* k. }4 S6 r$ i7 v1 W$ ~. i
6 U3 ?6 Z- K" P- x4 E' k- s
& @& B2 {. R- _5 w9 s
  ?+ q2 f8 D" v$ g  {8 q" B' }$ w, l( }/ m! q: {

7 j) j% F  N$ [- z6 F( E
3 {0 E( Y. i% x, H* O7 I; s+ i4 e: E: g- ?! w! \. g3 {

; Q1 B# J( s( D" b3 x4 {1 p& @- Y. D( D+ k8 l; y( i5 B9 A
% ~+ u) K9 J0 Q, I0 ^

8 T* l. g/ w4 J6 e+ C. v8 v《数据库原理》试卷答案
" Z9 J/ H! ~3 z# J3 y$ s一、        基本概念3 w  f' Z7 v# j9 b7 Y7 N/ l- ~2 m  F6 c
实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。" z: e" W! n0 i4 Z& M
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。% }8 J- N* G8 o2 F9 w
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。
) d+ p) Y4 y# @域:具有相同数据类型的值的集名
1 Q7 M" K& @% t  d! m1 Q对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
6 s+ q- P2 `( J函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。5 Z' @" x* T9 {! F
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。7 V! \( p( V! z( d0 c) N9 o: V
第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
  m2 K" e/ x; i7 |$ F事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
/ x; X2 D) K  h4 Q& J, _实体完整性:每个关系应有一个主码,主码的值不能为null。
( I. M+ f3 s" n  k3 u% Q2 F3 z二、        填空5 a$ j, S) q; {5 m5 H  D
1、        数据的结构、数据的约束条件% V4 X' F: d: q$ e& J- i+ a
2、        模式、内模式(存储模式)
1 s! z3 }# G/ F4 p3、随意性约束、强制性约束
$ s, r" ^  C5 z& ]: \4、冗余结点法、虚拟结点法" C' [* Z; C7 h  P& V- h
5、实体完整性、用户定义完整性; o' |( }3 g/ D/ {
6、        数据定义、数据控制
& B( t0 C% g$ ~" K) S+ S7、        定义视图、定义索引
2 v* B& D  A4 v' h! P# I8 D8、        排他型封锁(X锁)、共享型封锁(S锁)7 K0 i% i' E0 O  Y4 o! I
9、        数据定义语言、实用程序
0 B/ u* h, R# c& ^# s" w10、原子性、持续性8 d/ B5 e5 F, t, ]( x
三、        : s' k" ?) S" `

# ^! [7 V: d' L8 T# C" {* w" W: O1 y- s# ]! f
/ f! Y! _. N9 `( K  B- `( g
) d+ Z. [- P1 ?

! Q! i& r+ b7 p
8 l+ p4 B# @' q, G# }* F2 \0 K
- V& r7 n5 ^' R( }9 A
, Q* C0 v# E! a) j4 H! X. R0 W! o
四、       
* N; M0 h% e$ @1、        σSD=’CS’∧SD=’MA’(S)
+ p7 p0 I" \1 [* |+ f! T* e, {) d! _2、        结果为:
2 a: g( v& M5 @. K. JS#        SD        SA0 n, f9 V6 Q8 n5 q) R
S1        CS        20. T3 ?- C0 l) T2 ]# i
S2        CS        21
; L6 c! N0 E5 F/ _/ v$ RS3        MA        19
& v; ~6 e  C) s% H: F2 T: e+ zS4        CI        19
" r, K# t$ d/ o% y7 _S5        MA        208 ?. t: b9 y2 P' m# I
S6        CS        22$ c2 `) t# v9 S& z$ ^
3、        结果为:
4 R1 r, X  u% Q+ T9 u4 W2 m: fS#        C#        G
2 }8 w0 T% p) S5 \3 mS1        C1        A9 p" r  E  U8 G; d) L* \* L/ w
S1        C2        A0 K9 Y* g. B. K  z1 g6 E
S1        C3        A  f  x6 K4 D) E& P! p: r1 Q
S6        C4        A+ Z3 v2 E* {8 j* P3 u
S6        C5        A1 j5 }1 x6 R! {7 A. I  R' W
/ l* a$ p& }) Y3 \( p2 Y
; L* c4 f2 e" }5 }: M
4 ]% @! r' ~( y& Z( i
) N) t0 E; O8 `) V, r5 J, }
# o. L6 s' [, i- `2 p& K
" S. U, s( M7 J3 _) E) r! r# w8 [

3 F/ F+ y' B6 t% CC#
  }/ \+ v. i8 x' q1 u* lC2
& G* J, T, L6 b3 x4、        设一临时关系K, }; a. j7 k. F" F" S
+ A. F7 b( w' j" g
' C6 X2 A( D$ D% E6 N7 T2 J
则ΠS#,SN(SC∞ΠS#,SN(S))÷K
2 W% K& ?% `0 t) y5、        求选修了全部课程的学生号码和姓名
; E  J0 Q* Y( g5 W$ i此例的结果为空集
7 B) W: B; o! _/ g五、       
8 ?- P* @" I4 k6 q7 [! Q9 z1、        SELECT S.S#,S.SN
* V* X9 n, q9 \; Q- }" z& KFROM S,SC1 r- ^& `- c6 H( W
WHERE S.S#=SC.S# AND SC.C#=’C1’   
8 |$ A! _3 M) M7 A! |" g# U2、        SELECT S#,SN
# T( g) o( N. @" ], m- xFROM S
. ?7 Y/ `2 c7 G& v4 J2 m! GWHERE SD IN (‘MA’,’CS’) AND SA ﹁=206 N, d9 w2 k( |+ Q* s; F
3、        SELECT S#,G2 I' M0 O$ m' s( p. k/ x4 M% _& W: H
FROM SC$ s0 q# n$ f! _' r; b' c5 ?0 R6 j
WHERE C#=’C1’ AND (G=’A’ OR G=’B’)# i, I* Q# g1 r- @) `- h9 M2 c
4、        SELECT SN,SD
% g4 W  w/ i8 ~! y+ d' A' dFROM SC4 w1 V8 ]  X: q" H
WHERE NOT EXISTS6 j6 x" o  R/ l
(SELECT *# C4 {6 h4 R1 B9 ^9 G1 ]: X
FROM SC5 @5 ?0 D7 h- D
WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))
& W" G9 Q6 k" m; u3 L2 g. v5、        SELECT DISTINCT S#  o3 ~& c, f! ], p$ F4 d
FROM SC SCX
  M4 ^4 }+ l# ~# t- [0 `; {WHERE NOT EXISTS
4 f: }6 ?3 v  a% E(SELECT *" i8 }( S' e% J4 _
FROM SC SCY/ @# I3 k  M. `: n8 K# V, b0 b% q" |
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
- S* }! `6 D4 }         NOT EXISTS
- y& ^2 X: ^* |         (SELECT *6 S1 @; P* P7 V0 Y5 ~5 i4 O. L+ n2 x
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))1 u. s! E1 g( ~- s$ D2 _' M

本帖子中包含更多资源

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

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