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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考
7 o" a& g. {0 U- F2 E9 @8 X1 _) s0 k& l$ `
0 ^. _, q0 r1 O' E$ [+ r

2 V$ q4 q% `) Z( E/ W! f( F《数据库原理》试卷1 i1 n. }4 ^2 o
(本试题答题时间为120分钟)
: M4 }2 K; u; _2 i& L. f: g6 x一、        回答下列概念(每个概念3分,共30分): Z% X, r- [2 ]- e# ~. n3 i4 f
实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
/ ]1 D/ N# `/ {, i' ~  Z, r! C第二范式  事务  实体完整性
* [$ y% {6 l) L3 W& r2 P, f二、        填空(每空1分,共20分). y; @3 J7 X7 p2 S. T
1、        数据模型通常由______________、数据的操作和_______________三部分组成。1 f0 b* Y) l- x+ K4 t  d
2、        数据库系统的三级模式结构由外模式、___________和___________组成。
* s  d4 y6 f5 k5 c. P( O3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
+ S# V6 w4 o8 c4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
. n/ _$ {9 ^- C1 x, c& j) Y5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________# G( j7 Y) h4 y7 E- ]
6、        SQL的功能包括数据查询、______________、数据操纵和_______________。
2 v4 Z+ \8 H( ^9 j7、        SQL的数据定义功能包括定义表、_________________和________________。# V8 L' o. z" F- k
8、        数据库并发控制中的封锁类型有___________________和_________________。2 m8 t7 P! p7 |( d
9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。( u- W" J9 b% A( g& e4 Z  |: R
10、事务具有四个属性____________、一致性、隔离性和____________。: W& L) F' l4 N) j/ f- T. v# v2 a
三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
, f6 }# s# w' |! l- e5 r+ @四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S# o& d! n3 B! _+ N' H/ J9 u
学号S#        学生姓名SN        所属系名SD        学生年龄SA/ k# H: z* V3 e" @
S1        A        CS        20: u  ~6 _6 L/ B# M# i
S2        B        CS        21' ^! R3 j1 q' ^/ c
S3        C        MA        19
% z- M; V) L3 Y) y1 }0 R4 GS4        D        CI        19
% S9 a+ N2 Z# S1 I% ^S5        E        MA        201 F. K! {/ B. X1 C" b( z
S6        F        CS        22
0 D5 ~8 Y2 r$ E: XC
1 x0 h8 i8 X1 m- L课程号C#        课程名CN        先行课号码) F7 ]7 `  a% ]; A) {5 X
PC#
/ @& W" {8 [) EC1        G        -
1 ?* ?9 v9 z% n8 `/ pC2        H        C14 b8 C8 r' e" s( O
C3        I        C2
! r1 z& ]" e. j3 X, }( |C4        J        C3
1 S! X3 v+ q7 HC5        K        C4
! S8 w9 ]5 d* g4 I: q4 g
" C. T$ P8 W$ g, x2 @               SC8 t( \0 _' {. Q6 F
学号S#        课程号C#        成绩G
& e  o# r5 W+ E3 R* F+ zS1        C1        A
5 R1 O; A- }2 ^2 ~S1        C2        A* |6 ]' d% U( ~7 c
S1        C3        A5 ?: c* l: `7 B9 y+ o4 _
S1        C5        B
/ R- P. i6 B1 e) x% HS2        C1        B5 }4 c+ R* Q' T  S5 J! M
S2        C2        C- t2 F7 T8 F& X" K
S2        C4        C* U# I0 J" Z2 A: K, b
S3        C2        B! r! I5 A4 F4 b! h! S$ F
S3        C3        C) F: X' R( M/ F- j
S3        C4        B
% e2 d# X" J" a8 X2 rS4        C3        B# H" f1 i6 t3 u0 N( t  |1 ^
S4        C5        D/ N' \1 `8 U6 u6 y: z" O' U( }
S5        C2        C" v; v7 Q) a7 W" F5 ?* e
S5        C3        B$ D( g* C4 {6 F0 H! k# s* W# @
S5        C5        B# h! o+ i) ]' O: U, n' @  j3 S+ i, I
S6        C4        A
9 j/ s3 [6 N. ^$ z( ~/ MS6        C5        A6 }# Y9 a* ]/ p. p
1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。9 V/ C4 v1 C: p
2、        ΠS#,SD,SA(S)的结果是什么?2 ?9 \$ C! k) F, m$ H- _& Z
3、        σG=’A’ (SC)的结果是什么?
+ c2 P' C! ?& `% k% {: {9 v! v4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。
% f' y7 y7 v% r0 |4 s5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?
' v  H5 }. o5 ^8 Q* G五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。
) x6 b0 \* S; X6 `. ~) a& Y& R1、        求选修了课程C1的学生学号和姓名
9 _7 q; f6 B' h7 y) V% k( p' J2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
1 I9 C+ }2 L8 K9 u/ J6 R3、        求选修C1课程且成绩为B以上的学生学号和成绩) j% N7 d* A" p
4、        求不选修C1课程的学生姓名及所在系
( |4 t: `' ]( t% h+ F' R& c. o1 b5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程+ {8 r$ M( m0 O( I

; r/ W2 e) N/ c3 S6 z! c2 X8 S% m& G" }7 v

4 ]6 f: G2 F4 I* o8 v3 [/ \( w  ~
, [+ e' m0 t1 L9 w8 x  `; I& T. Z  f) M
7 x' [! r9 \- ?: W! R, F+ W

0 s+ @" z3 p( r' f" x5 N8 a
% L1 O. U$ }- Z9 l7 J: g% p! J, v# u. s- s. F

  B) W. S1 d* g* D9 B
  J" Q5 r/ ]! k8 m1 I$ A6 Q  X9 a2 x8 L% @! J; J+ k

9 C7 t1 \1 ^; M6 I+ Y1 X《数据库原理》试卷答案
. x5 U' i, ~5 T( _一、        基本概念
- n1 w6 B# G1 s+ h5 S实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。
1 A' V% H# U$ F  `; U6 R- o, w一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。# B! ~9 t- @2 _! u0 J
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。/ U: [; X* _0 c% w$ ~
域:具有相同数据类型的值的集名  V( l; v8 q& D; b$ T- ~; c
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。, F1 Z3 P7 g: `5 t4 p* A/ 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。' p: v- c! Q1 l8 S* K) J3 B
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。$ t1 A) B- I- B4 B- q
第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
! S$ J5 L1 A' F' }8 U9 w事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。# i$ {6 Q  J/ Z: h  v# E
实体完整性:每个关系应有一个主码,主码的值不能为null。
& y0 r7 B/ y1 a. G二、        填空
; P, P" \; N: m' Y& C$ i* x" w" h1、        数据的结构、数据的约束条件
4 G3 K. U" L5 a3 }. e. C. r; b! Z2 q2、        模式、内模式(存储模式)2 ]6 V& N/ a& X3 }7 ]% J# @
3、随意性约束、强制性约束' X! A1 s( l! g8 \) Z* L, o$ G
4、冗余结点法、虚拟结点法( K! X# M. S- F
5、实体完整性、用户定义完整性
# r* W: G; [( r* A8 B0 k6、        数据定义、数据控制
; t! H# }( ~9 F: ?6 `7、        定义视图、定义索引
8 u% F& ]# K2 Z* c0 m  L/ r% r1 ~8、        排他型封锁(X锁)、共享型封锁(S锁)
& Y7 e. g9 ?, @: T1 L4 P9、        数据定义语言、实用程序* Q* O5 G3 h/ g$ e3 p
10、原子性、持续性
* G! ^4 V4 o' H; V. X* m三、       
0 {7 w. t9 \4 \# c! e) s1 I9 h9 t  W+ `1 s; p

9 v. d4 E, {7 {; Z# q. H
1 _1 a4 A) J: K6 F) K$ M2 q% _
$ _3 t& O7 q- w9 W7 F2 l9 R$ o' P( s4 G

# ^* f( r  `( E% u; }5 }8 H
( Z- H5 f5 g( h4 v& J0 k
! r+ j1 K; O- a* l, m- Z/ ^  X2 R% I1 v; `: `0 n' i: O
四、        ! F" s0 _: _" o5 }. F1 R  a, ]* c
1、        σSD=’CS’∧SD=’MA’(S)
4 d7 ^- [* x9 x: s* C/ g& `2 z2 p5 q2、        结果为:' a. K, D8 \2 B" I. p4 N& C
S#        SD        SA
* \! ^0 M% E1 rS1        CS        20
/ n' B" i8 Q0 q1 E" J+ ^S2        CS        21# G4 @- m3 S3 M' [
S3        MA        19+ N  @% e; y7 I1 C# u5 Z. n
S4        CI        192 |4 u7 q6 b0 ]' E8 [& H9 O2 y8 I
S5        MA        20
- h# D3 }7 n* h1 I/ M5 rS6        CS        22
+ d/ R! W& Y" ]4 a' d" R3、        结果为:
, K, K  p0 f+ Q- U3 t% jS#        C#        G4 \' c! B, a* c2 @5 H5 [
S1        C1        A6 U+ O! x. M8 ]+ H
S1        C2        A
+ l/ C* p- B' SS1        C3        A9 f. x; n. a0 N: L5 r/ l" o
S6        C4        A- w: s  \, `. w  Y  R. F* ^4 }
S6        C5        A
; m( D" }* f* z- O
6 J6 h0 V3 K. f0 u( N# ]1 |7 {' A* G, z5 s. ^
* G( H9 ~' F+ y$ t8 B
, t" p& s& j; D% y3 Y  e: R

$ S: ]: W0 S; X* b9 h+ T5 b  L
! F& s% @  \6 r+ }2 R
' p! j# ^$ L3 sC#
8 N# V( H) k$ l% VC20 X' T2 G1 `2 h9 n3 P
4、        设一临时关系K4 C8 _- w% k& s, B4 }
4 r6 N, t& x% H6 V: x1 E% Y

& P( t+ O- Z0 Q) L0 ?0 X+ F则ΠS#,SN(SC∞ΠS#,SN(S))÷K
1 A+ D8 M% @! E1 c( a, J5、        求选修了全部课程的学生号码和姓名$ T6 d, W7 y5 U) y, ~6 d* I
此例的结果为空集3 r2 }& |7 a* b- c. k
五、        , V+ W' y- d& e! A5 w2 K5 i% c3 M/ M  K
1、        SELECT S.S#,S.SN
" Z* p6 o" |5 l! U' R# rFROM S,SC
8 ^+ s. m% h% H" X' ~4 YWHERE S.S#=SC.S# AND SC.C#=’C1’   
+ M/ v8 V, `4 y+ d7 \; W  X2、        SELECT S#,SN- J" n- B4 \$ ~5 P# ]$ N; H8 I
FROM S
; z. X. n. W. E8 dWHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
4 ?" q% y. t/ J" u% }1 _1 U9 |2 U3、        SELECT S#,G- [# G) p. u4 |
FROM SC. e" Y5 @4 P  R1 O5 y. Q
WHERE C#=’C1’ AND (G=’A’ OR G=’B’)
* ^, F" X; N* h0 A2 T4、        SELECT SN,SD6 A5 d6 `0 p9 ?  v/ d1 d
FROM SC; ]3 ~' [( E0 q7 g$ K) c" d* v+ _
WHERE NOT EXISTS% N8 @: e! R. m" G/ `
(SELECT *# o& M* g) N- B
FROM SC
5 `1 R$ D& F8 P WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))
( |' v. z9 O/ f. a5、        SELECT DISTINCT S#7 D' |, [0 a: U  Z: y
FROM SC SCX
5 |- h1 e8 ^5 v, DWHERE NOT EXISTS6 }6 U) d" @6 ]" a% ?$ g& d) |5 _" n% L
(SELECT *
5 h1 L' J% K) C4 B" J FROM SC SCY8 H6 r3 I3 c$ o3 j9 k" b" L, _
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
( v5 E1 L" \8 ~" o1 v4 V& [         NOT EXISTS
2 h, c, N8 i: ?3 U  @         (SELECT *5 _8 h9 Z6 j: D/ ~$ z1 e
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
" Y! b0 o6 A2 B; R# o

本帖子中包含更多资源

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

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