找回密碼
 加入论坛

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考
! N- S" I$ F  P* S1 C- k! q4 A6 V* z4 r

/ S' S. }" y7 O3 {
; N8 g' g5 D9 Q《数据库原理》试卷" ~5 ^' J: s3 T( A
(本试题答题时间为120分钟)
: \+ @. U, N8 h1 g1 ^' T一、        回答下列概念(每个概念3分,共30分)
) p: V. l3 Y) z2 O( D2 L6 A& K  d实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码# O% w  r3 |4 s+ T+ q& @7 n  b
第二范式  事务  实体完整性7 c3 C$ f; i( l+ B
二、        填空(每空1分,共20分)9 B7 {+ y" c  n( o2 S: O# ^+ E
1、        数据模型通常由______________、数据的操作和_______________三部分组成。, @- N0 C, l' ^6 T- H& X
2、        数据库系统的三级模式结构由外模式、___________和___________组成。! D( O, ^5 f, x( c" L! l
3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
' F9 q/ S+ d) F% z+ K4 P4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
) e4 |( t" B: f  e4 l5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________
! D0 v; N( X3 j# C- R" ^6、        SQL的功能包括数据查询、______________、数据操纵和_______________。
7 L5 d6 V7 N4 F' y7、        SQL的数据定义功能包括定义表、_________________和________________。
( q. B0 s2 H; n  _* x' K8、        数据库并发控制中的封锁类型有___________________和_________________。
- N: G! U5 F  \* F7 b9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
/ g1 y/ A4 B9 w$ g4 L. K. X10、事务具有四个属性____________、一致性、隔离性和____________。1 h, k8 H6 d1 l9 B+ i
三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
$ a) ?4 z- z! M四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
' M/ |* k# p! h- I" G: A学号S#        学生姓名SN        所属系名SD        学生年龄SA
8 G. ?2 X0 ?& Z, ?2 I( G S1        A        CS        20& P& j+ W2 V+ w" u- x
S2        B        CS        21+ J! B- q* B4 m; g
S3        C        MA        19
: O- F  m9 P4 N' fS4        D        CI        19& ?! P! J0 v  j* `& P
S5        E        MA        20" _7 `5 _2 m" ~; D- l1 O. K
S6        F        CS        22
" |+ r% [0 X. y. oC
- ^$ v* r$ m% Q' S2 r课程号C#        课程名CN        先行课号码
- @! f4 y0 L. fPC#, J8 @& ]+ }" e  d, @
C1        G        -( j/ H" M, M% _1 J' Z  k
C2        H        C18 A+ ^% b6 v6 R2 z
C3        I        C20 J3 o- F6 D( B0 N; j/ h
C4        J        C3
( q! g1 V1 v3 K* z- x. |  B7 FC5        K        C49 m/ u) s/ I# p/ y7 n

) V+ X' k6 q3 {# s- v- [% L               SC
) D# f) p- U& e- V* K8 _学号S#        课程号C#        成绩G
6 K4 L' F" k; V! O- ES1        C1        A
5 G% M+ u( R( SS1        C2        A
7 l* L& I2 i7 l( N6 }S1        C3        A
6 O9 L3 O2 d2 Z8 X4 zS1        C5        B+ o, ]% _, H& ^: n7 u1 ]
S2        C1        B4 n" |3 c' W7 \; ~4 c. q: y
S2        C2        C
) @& ?: B* s5 y4 j9 yS2        C4        C
, n7 I: p& U2 u$ S8 b; I: u  TS3        C2        B/ M% r+ s: v5 h
S3        C3        C
& i8 P0 N1 g( Y+ {S3        C4        B; p: R( p8 k' S! {# p% N
S4        C3        B( t0 M: Z" r8 G2 G
S4        C5        D
4 X7 B" d) a. Z9 R0 R/ I" oS5        C2        C
/ u2 s; m( \) r# Z& @S5        C3        B
/ L( X8 K) G7 _) F% NS5        C5        B2 J0 }! M9 A9 g6 C
S6        C4        A
& U4 \; A: X' M1 w/ S8 Y* i% IS6        C5        A' S$ V9 V( G* Z% h0 _2 k
1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。9 f+ |9 X+ P6 ]" W) b  F4 m
2、        ΠS#,SD,SA(S)的结果是什么?" X* z8 ]: a) e4 k
3、        σG=’A’ (SC)的结果是什么?& ?' s6 N) H9 F8 v# o. p# e; b5 n
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。4 @, N: g+ U' j/ B) x
5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?
. o& |3 R+ U3 Z3 S五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。7 S7 Q  x/ z1 O( L
1、        求选修了课程C1的学生学号和姓名8 s1 n! q) _/ Z+ F: _5 `1 }+ t
2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
6 k+ w1 }3 v- ]6 U3 N# ?& K7 E, J3、        求选修C1课程且成绩为B以上的学生学号和成绩
3 F; z6 x/ u! n1 w- r( w- t1 M9 R, M0 I4、        求不选修C1课程的学生姓名及所在系
% `4 e5 K7 M% e, t5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程
8 C; v, w0 y. s9 K4 o7 h/ W# H" \0 I# v0 z  A
  _- `0 k" D8 Z  G
, ~4 I/ s5 X. @
  K& p- _6 M9 L

- y" S& l* U4 a+ Z5 U
6 I. F) L4 V" _( X3 T# I" o6 w
: i  Z$ {5 s2 C0 T$ F+ R  c6 i+ ^' X/ `% G& `3 i' U( J+ O

! `$ P/ ?. B+ J& n
; c+ k* ?+ d% _- t
, B8 T& }# L8 [9 h$ H" e" f9 Y; \+ m: l: O' I+ z1 s
4 Y. u0 g) c" {: Z
《数据库原理》试卷答案3 \) M. u7 S: S
一、        基本概念
% W3 h6 C5 g8 K实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。
' e$ d, k1 x! `' U& Y( n4 M- I一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。
. T: Z/ I% @+ r2 N) b5 \外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。
5 ^' s9 U' r* f域:具有相同数据类型的值的集名$ g: B% A3 F# H, i* p
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
0 c6 N, F" J2 y' ]( G; i9 M函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。+ W. m3 t% k5 l- t. [
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。
, I- Y7 e9 k8 @% ]% l$ M" D第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
! T& ~8 B; }2 T3 E事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
. K; k9 r) I# J  Q0 i; i1 [1 ~5 B实体完整性:每个关系应有一个主码,主码的值不能为null。- |' `: V' k* k
二、        填空
7 m7 Q- B3 H/ x1 f8 G( x1、        数据的结构、数据的约束条件
5 K- ^( Z- M. Q7 k: G: m" H2、        模式、内模式(存储模式)6 }7 {' m4 `) n& h9 l
3、随意性约束、强制性约束
$ U: K& R- k& C- P: |4、冗余结点法、虚拟结点法. }; n5 O: v# P: Z/ _) R: Q
5、实体完整性、用户定义完整性
8 s" I  u9 a% ~6、        数据定义、数据控制
" P, }: k" `0 Q3 f! _0 C7、        定义视图、定义索引; w& m: F7 R0 a8 a8 J
8、        排他型封锁(X锁)、共享型封锁(S锁)& ], i2 }; F; L, L5 O
9、        数据定义语言、实用程序( S5 T$ f, n3 A; m, J# C6 ]
10、原子性、持续性
4 n" L$ c3 O9 x$ O4 W3 m$ A8 f三、       
3 Q+ D: p: L. p2 Q& A& Q! K; `) z8 ]& x# j+ P  @

+ O" z, w- A! S( P. Q+ t# c& j# h9 M( ?( ]7 R
3 C, P: @2 O7 J/ z! ^4 k
& }0 ~6 ~. `. R  c; P' W
# J2 s* N2 e/ E; s
8 j+ J6 ~8 t( C1 @, t2 J9 R

' X7 @1 [' A3 }0 k, j
3 {* l4 l+ g! p; G' k# J; L四、        " q7 R; e. G8 R8 N5 X0 p
1、        σSD=’CS’∧SD=’MA’(S)
7 O1 P; c* K7 H  b2 x2、        结果为:
+ k1 G6 d3 k- Y0 T" Z* `7 `S#        SD        SA
+ ], V* V* [) i" [0 iS1        CS        20% k5 I, ?  r6 S$ c0 t
S2        CS        21  L) ]  i: O- }& |, Q. a8 Q# X
S3        MA        193 B( y+ I' K5 \! l: q2 g
S4        CI        19+ e$ V0 X" e5 p
S5        MA        20
' v3 b( K' G6 ~, C! x: F4 BS6        CS        22! z, H  {0 D- M( p/ ^- N
3、        结果为:2 u# g' e) x' r- H1 z7 z" H& }/ z
S#        C#        G# c, |8 z: h- p* Q* u, W7 s
S1        C1        A$ L! m; L3 v9 D2 G! ~2 M0 _0 p
S1        C2        A
# P' P) G: b2 q+ P) o$ WS1        C3        A  ?$ s( }! I7 c+ m
S6        C4        A
5 n4 z  e6 W4 C- eS6        C5        A
6 D8 l# U1 z3 y1 [
, ]! D, x' a- l) A, T6 g
+ X6 Z% c7 i& |2 q" M# S2 T8 J/ `2 M  l! G3 v9 k" b. u$ A7 l0 x

6 X# x0 X1 h) |; s( R" a
- E) B* r/ u0 `$ ]1 u/ Z
7 H8 L8 z9 F1 h0 J4 S; s. T) A2 J. G: u" t' q* O9 x( N6 [
C#
# c( D' u/ b6 L3 Q6 j# v+ OC2; h1 u- m7 C6 X' d% w' h
4、        设一临时关系K: s  z; B3 y6 U1 H
; @- t2 M/ V/ y& a

& K# V. r7 n8 Q5 C则ΠS#,SN(SC∞ΠS#,SN(S))÷K" A2 n8 I8 r9 |7 z
5、        求选修了全部课程的学生号码和姓名
: J" p( @/ j8 ~. \! i此例的结果为空集
# @$ a" V# F( c& l7 N1 |6 J* P# m五、       
1 c1 P, _# I, W# u7 M# e1 u& B1、        SELECT S.S#,S.SN
' @/ S4 u! I! k: d8 }' i) C6 H6 k! KFROM S,SC! e" B) J4 j' `  ]
WHERE S.S#=SC.S# AND SC.C#=’C1’   , Q, l. Z* l1 Z6 @9 b' e
2、        SELECT S#,SN1 N: _/ D! \/ }$ c$ h
FROM S0 X2 f+ i5 p: y0 y! o+ ^) b
WHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
8 [1 V; M& e( x( `3、        SELECT S#,G6 ~. N4 T+ F* S
FROM SC
9 D2 a5 j" w  {9 kWHERE C#=’C1’ AND (G=’A’ OR G=’B’)0 O& X. p3 w6 P" L+ V7 T
4、        SELECT SN,SD0 ~* [5 D- T/ I1 O8 \8 s; s# w1 P
FROM SC2 e  y6 Q& k5 q% U& X  P. A
WHERE NOT EXISTS
# S' \9 y/ a  B(SELECT *
7 ?2 m& I6 z/ v FROM SC' j7 |. E  R. S/ O, b- D
WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))
; A* j$ Q5 z: ~: q* k  g( x5、        SELECT DISTINCT S#+ f! i7 t1 ?2 w$ z) k1 O
FROM SC SCX# g5 g8 P. `2 Z  q: x
WHERE NOT EXISTS
+ H) Y2 \- T, l9 J- T& E% y(SELECT *
4 \( |7 d' U& {% z. P/ i FROM SC SCY1 i* H* O% r9 x- Z+ N& s
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND: o3 e: \. }- Q. u7 l* M
         NOT EXISTS
% p( ?* h8 j) O  h3 f; }  I/ Z; b         (SELECT *
0 l, y& E1 G$ `% C2 f4 h1 h          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
3 @: r8 o  e5 I& `9 ]# G

本帖子中包含更多资源

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

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

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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