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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考
/ I! O$ T6 A$ H: C7 A3 Z/ K4 ~/ E1 V% O; p6 V) e
- v9 W& C( `3 e7 f
1 K  B: y9 D) N, S. P
《数据库原理》试卷
/ {& k* S/ {9 I5 _3 f9 X3 p(本试题答题时间为120分钟)
" ]. z  `; C+ T4 ~4 O一、        回答下列概念(每个概念3分,共30分)
9 R" ?6 Q: I" }; D! T* ?6 ?5 m/ |实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码/ ]4 A$ W1 V6 i$ b# }' C. T
第二范式  事务  实体完整性0 j, H0 c% O& A; k
二、        填空(每空1分,共20分)* E) a! g( K5 V6 }8 V2 r- c
1、        数据模型通常由______________、数据的操作和_______________三部分组成。
; ]! }1 Z/ l2 X7 k* G  z2、        数据库系统的三级模式结构由外模式、___________和___________组成。
% f- q3 k3 x6 r  I3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。0 Q5 X) v5 a- t/ X  d, j
4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。5 N$ |9 n( S' ~1 e, j* j
5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________
- ]" _1 ]# w! L* d6、        SQL的功能包括数据查询、______________、数据操纵和_______________。6 R: P& H9 x0 L4 s: R
7、        SQL的数据定义功能包括定义表、_________________和________________。, O+ F3 z; _; @: F; w" w
8、        数据库并发控制中的封锁类型有___________________和_________________。
- q& F2 M+ a0 X: B, ?4 @9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。  _7 m7 P  u9 `/ J+ a
10、事务具有四个属性____________、一致性、隔离性和____________。
0 y) w0 D1 w$ y& H8 K% c% N. T3 J三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
9 s, J- u+ }6 l# N" R1 h$ J2 V. O四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S. k* Z. U- @! I0 n* N2 q) @  y
学号S#        学生姓名SN        所属系名SD        学生年龄SA$ G( U* M' b9 t/ `! o
S1        A        CS        20( o8 c* h. t4 u5 f% b( y2 z& S( ~) g
S2        B        CS        21
9 B( u6 v( d$ k7 `0 V0 c) `7 [* x' QS3        C        MA        199 |: N4 T9 G4 o( P/ [/ M
S4        D        CI        19
- \6 ]0 Y7 r: |) F. F! w* v0 ?1 h# xS5        E        MA        20
3 M+ \! k: o2 r* D; h5 Y5 [S6        F        CS        222 R5 @+ ]* e# N% K, }& q% Q4 ~- P
C4 ~8 L$ I) S; r1 W2 w* w" w$ C4 e) V
课程号C#        课程名CN        先行课号码) Y+ `9 i% ~5 e8 h! T6 [6 Y
PC#
* k% d' u) u7 U# f/ D' J8 YC1        G        -$ \3 J+ `" C: m+ Q+ f  i# O* n
C2        H        C1
9 ^3 v7 y" R' |* m6 b. m& A& ^5 @C3        I        C2
5 {7 Q9 F* \  o7 g' H1 l( NC4        J        C39 B7 ]* B  I& t4 Z( |7 j& Q  q% y7 g; l
C5        K        C4" Y: |, w* `9 y3 q3 @

' @: j0 A0 V" l) |( e               SC
+ |$ S0 O, |( S( A- [1 L9 M0 |学号S#        课程号C#        成绩G
4 f! B" ?" b) I3 D: eS1        C1        A! r3 d2 h% w" F
S1        C2        A
& [0 G3 I: ^, t7 S8 w! OS1        C3        A
& v; K6 T! v- _4 P' h6 m/ z9 r  QS1        C5        B
2 y- D. o" ^8 q7 |S2        C1        B$ B7 i# [% m& m1 }( v4 [3 m
S2        C2        C6 C/ J) ]0 Z7 ^
S2        C4        C) {1 ^' y$ G& h' ~$ p7 \' o
S3        C2        B
8 y! o# j! d% F! T- R1 y+ J2 wS3        C3        C
/ o. x+ @* e" B7 MS3        C4        B
7 \# m3 n1 [1 x. ?9 e1 KS4        C3        B
/ b  T' l$ m7 C5 B* B& c7 [3 p0 fS4        C5        D  c6 H- n- v/ w. Q" I" f7 L
S5        C2        C
8 a) E- R  |. h, k8 G7 |S5        C3        B
5 H& g" b5 c" d. |( B8 J9 ZS5        C5        B- x4 `/ e9 N$ f  E  T
S6        C4        A$ x" M2 u0 M0 u, D
S6        C5        A3 T( \/ w" D+ m: Z/ o% U
1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。. R: p- a0 \4 C$ e5 B
2、        ΠS#,SD,SA(S)的结果是什么?
. U/ y8 a0 t/ F3、        σG=’A’ (SC)的结果是什么?/ Z/ S; R) B+ d/ r; C! N* g+ ]" Q, J
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。
& y% X0 p- V$ e: N5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?! T8 }( _0 P4 e7 ^
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。: Y$ }0 Y# F0 K- B  G3 g4 K- S
1、        求选修了课程C1的学生学号和姓名
  l% f  n% E7 ]$ w! d) y2、        求年龄不等于20的计算机系和数学系的学生学号和姓名/ k% m$ W4 |& J/ i& D: M
3、        求选修C1课程且成绩为B以上的学生学号和成绩, Y- B* ~5 a( w9 {; A
4、        求不选修C1课程的学生姓名及所在系3 N: |. ?8 Z8 i  S, h
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程! ]" k& B' _3 e9 C( Q/ h4 n7 _' {
. l' H5 E4 W: a% a. ?
* `$ K5 p, B$ w2 V

0 ~- C' z* \$ o& `; `( r: H, `" M  B+ y3 T% Y0 Y

/ e0 S* G% d9 |' ^* N. R3 a% `2 L1 c- L/ T: F# c1 w9 N8 W7 x5 A% W

: H1 q' g' f+ ?0 j7 K9 _/ K0 Q
+ S/ p, m' H1 b! _
8 }' V4 J2 i% j. b% \2 x( I" g; s( s
7 @; Q1 \& x7 @3 d" d! B8 s, I9 R3 C' H9 u# O" g7 K) P

4 _5 Y; X/ L: A* z1 e$ g" u2 f8 `, ^; ]& B2 {" L# o
《数据库原理》试卷答案4 z; T1 ]5 q  G  u5 d
一、        基本概念
# m" W: F0 y, j实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。
' V0 s8 G- F% B8 |. J一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。
# T3 E  `7 q6 \, x9 r外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。5 U+ y, a" C; }- K
域:具有相同数据类型的值的集名6 N+ m, @) w, O! N+ \! q
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
# T- k8 Q+ G. z  A) m0 c函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。- E( l' F! d6 {% o# v$ D
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。
& p* Q( X/ K$ [  z( L# s  Z( o第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF2 |6 O' S/ H* m1 l3 g1 {
事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
3 ?- J- L, O% ^4 Q实体完整性:每个关系应有一个主码,主码的值不能为null。9 I% @* V# \; c/ x0 b
二、        填空
# K6 E# o) a3 J1、        数据的结构、数据的约束条件: y5 ]! T1 B( {, l8 A& R- l' ~2 J2 o
2、        模式、内模式(存储模式)
2 l% ?; z0 a  v, m3、随意性约束、强制性约束
8 X/ q$ u/ y7 n; P2 X' t6 M. N  }6 j4、冗余结点法、虚拟结点法1 w3 s( k7 e' A& ]
5、实体完整性、用户定义完整性
3 w4 Z. z% W7 X- U2 t6、        数据定义、数据控制
5 g( i5 ~" D8 [6 b7、        定义视图、定义索引
/ O% d, x$ t# I2 _! a9 i8、        排他型封锁(X锁)、共享型封锁(S锁)* v7 Q5 _* P" B$ d
9、        数据定义语言、实用程序
- u- A  Z1 n4 y3 G8 Q; I  K8 l10、原子性、持续性
0 X; _% P! V1 c% J5 I三、        : @* I; `/ q( [1 \* ]* N0 B- N
. [! I& k/ z3 h+ {2 @
7 i8 j9 L' c5 l- [+ y3 n

6 [  o; R# S$ i" ]# W: f5 f
1 ]* l1 c1 m6 M+ r
* m) h! h- `$ O7 y  N) B( }  P8 h7 J( ?* v' y

, O  @; Q  H3 l1 R
/ L% f& T+ s4 h! v% \7 F0 ]8 S0 H# ]  R$ |: [
四、        1 @$ `. O3 I/ X! t9 x" ?) q
1、        σSD=’CS’∧SD=’MA’(S)* G; ~& o5 i  n2 V# C) ^( a. Y' H
2、        结果为:
0 w: R- V- X! S' TS#        SD        SA
- X  G9 h, w" `S1        CS        20
- V' y+ G- q5 ~% p8 QS2        CS        210 A6 x# m5 f& U" ?4 d1 J6 a: q
S3        MA        19  H5 L: P  G7 C+ \( e6 B0 |$ s1 e3 F
S4        CI        19. q. V, H! s7 K7 k  ]! W
S5        MA        20
' X+ \  w8 }: b! r" ^) H* _S6        CS        22
/ \- A* b. Q! Y% P3、        结果为:# \" a7 S; ?! L" J7 R* o1 |
S#        C#        G
' M3 @  c: `! U; L( O# q1 l; ?/ @S1        C1        A" v0 ?6 J" x8 c% J+ o
S1        C2        A
* }  [# e! ?4 y7 x' R4 I( r7 V) |S1        C3        A) Z$ ~/ Y# T+ ^- h+ e) K* Z5 s- l
S6        C4        A
5 `: \/ E0 H) Y4 E2 c4 LS6        C5        A
- H9 B1 t: R' b( L+ l5 f8 R& z! E8 L, {1 R: a

1 n0 t* o) a+ N1 k1 K
! R( M; [1 t: B0 @2 I: U# f: {) p% C% l) W

7 ?' _$ H3 S; y, @; s, S
8 |4 ?- ?9 u* p9 o& Q
5 K3 V4 }( U: G2 S7 v$ R1 hC#4 A9 x5 ]1 ^2 t3 T( C1 y
C20 [4 X& k) F4 v0 J# N
4、        设一临时关系K
# x% q4 G* C; B% T1 M# Z" u7 ?5 z7 |4 s. f* h1 S- n# n6 n, d
8 _2 d$ B& q! m5 ]+ T5 _8 O$ O
则ΠS#,SN(SC∞ΠS#,SN(S))÷K
; v8 E3 X3 w/ u9 K5、        求选修了全部课程的学生号码和姓名
' t+ C9 A' h+ T' a; [此例的结果为空集; t9 z# y( {2 l3 g& \% L
五、       
) H1 \4 C' q) E! K4 Q) W0 q1、        SELECT S.S#,S.SN
2 I, c' c* H: \4 a: e/ F8 Z$ [FROM S,SC
$ _: [/ b0 C8 `/ j% r+ CWHERE S.S#=SC.S# AND SC.C#=’C1’   4 J3 J9 U$ N$ [$ |1 z, Q1 C2 z
2、        SELECT S#,SN
9 k: R" W9 D9 F& x; G2 j* a4 kFROM S
0 K5 z- S$ m" E+ [: H' c  YWHERE SD IN (‘MA’,’CS’) AND SA ﹁=20: V" {% Z3 f+ }6 P& a
3、        SELECT S#,G
( C$ Q2 B" R. l6 iFROM SC
# N9 d. z1 ?) @9 _8 e% W( ?3 J6 qWHERE C#=’C1’ AND (G=’A’ OR G=’B’)
4 m; g: ]5 f9 T3 B( Z: O4、        SELECT SN,SD
, I- D8 i4 J) DFROM SC2 m- t' \9 a) n1 e
WHERE NOT EXISTS
: w7 P/ j8 X5 ^$ T, Y: s) W" T, Q) i(SELECT *
: q+ F* R3 ]! z+ ~+ { FROM SC  V2 U/ ^9 a# E; O4 z
WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))- o1 B0 O+ |. |! k) i, q. }& C' T
5、        SELECT DISTINCT S#0 i8 T" G* [. q5 ?9 L
FROM SC SCX; |+ {2 Z- i6 r) H0 J8 S  J
WHERE NOT EXISTS
5 i4 [3 N- E+ Q& c& ], N(SELECT *
5 y2 B6 o8 ]1 m# g" P FROM SC SCY
4 T7 a4 t/ s& ? WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND" P, f( c2 C5 J: T; G0 _
         NOT EXISTS# O# F, o' ]9 h
         (SELECT *
1 V2 l7 a" B& {& L0 l0 i          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
; D/ A( j& ~! S- s7 m; p* ~4 g+ M3 d

本帖子中包含更多资源

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

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