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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考0 p! n, ^" V2 Z7 v4 F
1 U" P4 w3 S# X9 r
( @# G3 [8 `# {9 O8 }

" t% N& b. d2 V9 b2 U$ H1 b《数据库原理》试卷
& n. v& N+ ^& o$ T+ X: v(本试题答题时间为120分钟)
+ a1 j; ?4 a1 v0 f- O! _* X一、        回答下列概念(每个概念3分,共30分)
3 I- I0 H9 P7 {5 Y& b实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
& j( t# l+ u( S, R0 l  y9 X第二范式  事务  实体完整性
* O( ~" l( |& }) y8 \: g1 x* a; I! f二、        填空(每空1分,共20分)
% T6 O0 ?; @/ v" D; n( Q4 k/ A1、        数据模型通常由______________、数据的操作和_______________三部分组成。
3 f4 ?; w3 f7 C! d8 {2、        数据库系统的三级模式结构由外模式、___________和___________组成。
+ C( ~5 o* u; [! o) ?3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
# ~, n+ j$ T& s+ n4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
9 R  J& C8 j6 c  C( R  a+ `5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________
) D$ q: {& `" \  \) B2 H6、        SQL的功能包括数据查询、______________、数据操纵和_______________。! a1 h/ |2 M( Z, w
7、        SQL的数据定义功能包括定义表、_________________和________________。3 q4 F, W  [7 ~. {/ C/ g/ B
8、        数据库并发控制中的封锁类型有___________________和_________________。5 h) i' D5 w& |, b
9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
; g7 S0 {: v1 U$ d* c10、事务具有四个属性____________、一致性、隔离性和____________。, v$ G# a) V/ P  f" A8 Y
三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
8 P" P% j* g$ |& X4 I' k四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S+ Z0 g6 t5 |5 F2 L5 v
学号S#        学生姓名SN        所属系名SD        学生年龄SA
9 ?& K: I9 X; n0 u1 M S1        A        CS        20
$ e; N. L# }" Z) eS2        B        CS        21
- C3 X5 X" ^2 eS3        C        MA        199 c2 y, ?  {1 k" J" v
S4        D        CI        190 o2 Q; ^+ |' l) h
S5        E        MA        20" ?! d5 o' x3 L6 i; r  u# e9 U
S6        F        CS        22! R4 A( W5 s9 O' W$ E$ {0 ^
C
; m, y3 b# A+ W% F课程号C#        课程名CN        先行课号码2 ?2 D2 ]  {0 d- ]4 w% K
PC#! B  t' y9 Q  q  l. ?* j. r
C1        G        -1 y/ u2 W5 {. l; a- C* {
C2        H        C12 G# A0 c, z! [, P" C
C3        I        C2" K* \, ~0 X& \0 s8 D2 k
C4        J        C3
+ |7 ]# a3 q- o- z+ WC5        K        C4& r9 H$ y, y$ l
6 r5 {/ z" W( y! ^
               SC+ \; Q  }3 Y- q* F
学号S#        课程号C#        成绩G& _* M9 p/ E6 B. T
S1        C1        A
0 H* ^6 ]1 B- ]9 u2 |3 iS1        C2        A
! C2 W9 O% `$ {S1        C3        A' `0 h- t$ h3 }5 S: N. L- ~/ u; l- f
S1        C5        B
8 f. p5 ~( j9 N8 T# tS2        C1        B: V+ C5 L0 z3 D9 w4 |& t3 s( L
S2        C2        C
2 z1 p1 e# W9 n5 J) w, G8 o$ RS2        C4        C* A' y- u# g) p3 I
S3        C2        B
2 O7 p9 y5 a' {3 l( j6 e9 A: lS3        C3        C9 r+ m  C* w3 ?* g$ y
S3        C4        B
' g' @9 z6 \& fS4        C3        B
8 |8 p! _+ f8 f' ^. cS4        C5        D
8 Q% [/ }( s! {3 K* ]% C3 _3 o! {0 }S5        C2        C
' X% A! {' o* ~5 X* y+ q& I) MS5        C3        B
0 q! k7 `1 s% Z- }9 I! F- q. VS5        C5        B' B' N3 {, [  U" o, D1 e3 u
S6        C4        A* T+ E' u; o# R. l' z
S6        C5        A
% a4 d- N0 V8 b1 k9 [1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。
! h4 t+ J5 K& x! ~9 o1 l5 f3 j. G2、        ΠS#,SD,SA(S)的结果是什么?- @* X! h# L$ y
3、        σG=’A’ (SC)的结果是什么?* o% t* M$ N5 c* K
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。$ k5 M& C3 M6 [4 |: }
5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?
# C; ]9 X9 J% m' h% n+ A五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。5 q( S" l6 f/ `
1、        求选修了课程C1的学生学号和姓名
% s. V9 P! j. W" L, h2、        求年龄不等于20的计算机系和数学系的学生学号和姓名& X! x# `& K6 [2 |) d
3、        求选修C1课程且成绩为B以上的学生学号和成绩
% H  C3 \" \. h/ H4 ^& F4、        求不选修C1课程的学生姓名及所在系- R; [3 g# R. U. X" P3 a% a
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程
5 c( ^. [6 I# D0 @# _( ?8 ]+ F( a4 ]* B  t2 d
% w# ~& Y- _! i  `8 ]. w# i, z

! D' F. m+ K4 m5 b; R- N! n
2 g9 s  C" s& |3 d/ m! N. M8 l
+ x: B& `$ k/ @0 ]4 U) K
2 s9 A5 e, q$ j% F& s: K5 d
+ e& m  N# N5 x# T$ W  o% `
0 M4 N) ^, W* ^- @3 H7 e) {' ]& q  x( ~4 l
, z$ K. |  Y: y: ?

7 k. o7 ^6 {( r( Y: ]* h  I. s0 u# U' \3 [. j

# O5 \5 ]- D* V: G《数据库原理》试卷答案) T7 O6 Q3 N6 n
一、        基本概念
  l" ]' {* @6 a' {实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。6 [; t) ^& t; p2 `3 p$ E1 g
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。# o- P& ]; t! k
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。
7 U9 W* T9 K2 K7 R# Q5 @' G域:具有相同数据类型的值的集名/ n; x% R1 C, S0 A7 a
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
. ?7 b, k3 e' Q函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。  F: a0 X  I8 t
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。
/ L7 c8 m3 p1 \& K第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
1 Z, [) n* {9 C* J$ j; K事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
- k/ {! `! j- N6 p8 }( |" Y实体完整性:每个关系应有一个主码,主码的值不能为null。/ n) l( ~, Z+ B
二、        填空
2 o% s$ ]$ X! x$ z: m' x: ]1、        数据的结构、数据的约束条件; ]5 `5 q: ~: B4 z( K
2、        模式、内模式(存储模式)$ `) q& C3 a# ?2 r8 S' u
3、随意性约束、强制性约束
, P8 O' c+ @6 s7 F: `5 N) ^4、冗余结点法、虚拟结点法) L$ l! K% d3 P: x. g
5、实体完整性、用户定义完整性
% u% ]( O9 \' N, ]' }, i6、        数据定义、数据控制6 D0 {" ]+ \# K: r
7、        定义视图、定义索引' c+ Q, t! l; K% j) U
8、        排他型封锁(X锁)、共享型封锁(S锁)
1 o, H: _2 P. t# O0 P0 ~9、        数据定义语言、实用程序
- i1 }) ?1 h4 x9 p8 P3 e7 K) t10、原子性、持续性
& y4 r2 }8 e$ i4 V三、        - l# A8 M: ]$ x" L# P1 [: @$ I
% X1 j- U. p" y

! \0 U2 T1 [8 @
7 T; A9 V3 E, |! d" ]* |- |( y; ~1 Z

4 H8 _  @1 F1 D3 u. P" }5 [
. t4 f& D3 f  [" Q6 v7 ^/ }
2 p! N) q$ s( W5 J" {. M) H8 s0 O* p3 q! [: ~
# D+ [! E; V3 B: ^% m# D
四、       
1 g4 w. v! E5 E8 _) U1、        σSD=’CS’∧SD=’MA’(S)
4 a2 r& v6 B* Y2 t) \6 w  v, d* x2、        结果为:
6 `( q3 \) l8 _6 VS#        SD        SA2 s2 R/ @# a: g1 v
S1        CS        20
0 l; v3 o) |. u$ fS2        CS        21
& s: u, K  R3 y( }0 @7 t3 J3 ~S3        MA        19
, U8 w8 N" v8 fS4        CI        197 ?" U- }! y% S* _- q/ g
S5        MA        20, U! S1 X5 E5 E$ c5 ^7 ^% K
S6        CS        22
: l( e- k8 v4 Z$ a6 d6 d3、        结果为:
0 C" D2 f* Q* G) _( eS#        C#        G! c1 N% y. f/ N, k; u/ v8 g9 S
S1        C1        A
- k# p: B+ I% v8 d) m: AS1        C2        A- a. A2 a1 ?/ a
S1        C3        A8 N% n* z5 z7 S0 }7 R
S6        C4        A" k0 L7 Z& K, u9 X; o
S6        C5        A
: {  P  ?+ X! Q! J. w
: }+ `1 h) J, h: D' ?1 n( n
1 {0 D- p5 U/ G5 [
' ]7 s4 b5 J9 S" S# y* ~0 s9 \$ ]1 m/ S% b2 |& g
* s" o% i& Y, D& p! Z
9 b3 E* b! w, L* B6 J

! h: w; F) E- r9 u$ C: fC#
# j9 K1 q- s2 `  v: H: AC27 M$ G4 }( s* R* [1 X( L
4、        设一临时关系K) {6 r2 k  L7 T  X' x& b

6 k5 C0 ~/ D6 ?4 G. ]5 y( e" {# Z) i! N* h" |1 u/ p: m
则ΠS#,SN(SC∞ΠS#,SN(S))÷K, W; J$ E4 f& T) a8 w
5、        求选修了全部课程的学生号码和姓名
- K0 Q; _2 Y- F' L2 l9 G3 n2 K) T9 B此例的结果为空集2 ?0 n" f5 l( V& P4 i% n
五、        2 a  {" X* K7 y6 Z7 ^7 z* n
1、        SELECT S.S#,S.SN
. P/ J  R/ a' J+ l& LFROM S,SC
( ]8 f+ F) ^. i' u- Q) ~WHERE S.S#=SC.S# AND SC.C#=’C1’   
5 {2 w9 |4 r* R# V3 g8 p2、        SELECT S#,SN. P# d5 Y% K  D; m+ S& T
FROM S" T8 K! \: T3 i
WHERE SD IN (‘MA’,’CS’) AND SA ﹁=20: S7 }. R/ u6 r
3、        SELECT S#,G8 J) r$ P1 ^" P& g, `; j
FROM SC/ {7 N5 f$ ~2 o6 ~# U4 f; [
WHERE C#=’C1’ AND (G=’A’ OR G=’B’)0 \6 X/ ?1 b+ f/ b, X
4、        SELECT SN,SD4 q$ ]. z" u! P) W7 A
FROM SC& U+ {0 t! J$ e, D# o% B
WHERE NOT EXISTS
; I8 c* j7 }! U2 b  E6 O5 x(SELECT *
' \* W# k% u8 ~8 w/ _8 f  a FROM SC
+ C. l+ v5 W# x WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))
% `' {: g: E2 A0 R+ P+ ]5、        SELECT DISTINCT S#4 J% m7 x+ F; u
FROM SC SCX
0 c& X" o  @5 l0 {5 UWHERE NOT EXISTS
" K( L) f& i* b(SELECT *
, [# F, o# C+ d! H( X# W0 t, V+ }2 | FROM SC SCY! m: e0 f4 p) m% c( P3 w1 }: W
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND* f$ O/ H% S& N6 a9 B
         NOT EXISTS
4 u8 \0 i8 {, l* s( ]2 @         (SELECT *
5 Z) Z! i4 L" k3 m          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))" y; s0 K. [- c$ a

本帖子中包含更多资源

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

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