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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考
! d. {; s8 J1 I' p3 H% G
/ `! l% c8 M' R( Z: w
, z# x  a! a; u7 O6 ?0 }8 H2 O$ x! t4 X  `! F2 M
《数据库原理》试卷
  L# o$ r" a/ t. J( V3 \(本试题答题时间为120分钟)
2 a; q# {5 _8 _% @8 K一、        回答下列概念(每个概念3分,共30分)7 ~2 {) _3 [0 O
实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
9 D8 w) @8 Y* l! B  b: |第二范式  事务  实体完整性" @! i9 N" k7 j5 b9 W* m
二、        填空(每空1分,共20分)6 H. F8 e. r, F% N
1、        数据模型通常由______________、数据的操作和_______________三部分组成。& Q) M1 N& a! P+ f3 v0 q- N  Z
2、        数据库系统的三级模式结构由外模式、___________和___________组成。
  X2 W3 \% B3 i; o3 u0 _  ~3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
8 p, Y& w0 a0 Y& a% d7 c4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
! X9 _4 O, A0 N: O# J5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________) X+ ^8 q  }( x" j
6、        SQL的功能包括数据查询、______________、数据操纵和_______________。
' y3 A! Z* i# M7 `7、        SQL的数据定义功能包括定义表、_________________和________________。2 o- s2 c4 ?8 \- F: f: @
8、        数据库并发控制中的封锁类型有___________________和_________________。
. }% _  s! Q* j* |  E9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
1 z: q; m; u4 x# E3 Q5 x10、事务具有四个属性____________、一致性、隔离性和____________。6 N9 }2 j# s5 o0 f
三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。( O! t7 b4 i0 s" l& l. a' b9 v
四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
: m/ b  F! x5 M学号S#        学生姓名SN        所属系名SD        学生年龄SA
& D& H+ A- ?! ?5 u9 e* `+ H7 n: S$ u+ A S1        A        CS        20
% O, T% F, r8 z6 H$ g& r0 GS2        B        CS        21
: d  q4 o- E5 w5 AS3        C        MA        19
+ {# n( ]7 l# r/ W6 h! zS4        D        CI        19
- \) s7 D5 ?0 Q/ B; vS5        E        MA        20
( k7 M# U4 P6 Q0 k1 \/ n  yS6        F        CS        227 `3 t/ p$ a) j' H6 n' }
C
( y5 u+ T) @1 E6 q% f7 ^课程号C#        课程名CN        先行课号码. a9 Y, e+ H* W; J$ S1 c- V
PC#% v* U# Z; ^" ^( X0 N/ q8 u
C1        G        -: p9 {; ?# p- f6 \7 \, Y
C2        H        C1- o# k- v( w5 ~, r) O; J
C3        I        C2
" q# f  x. ^  |6 \5 u1 S9 uC4        J        C39 O! d2 s6 |: [) B0 |: |9 i0 @
C5        K        C41 W- {( o% V* M

- G9 F; z6 B9 F9 ~  p9 y' G$ P               SC
: G) y8 l& Z: S7 B- p" R学号S#        课程号C#        成绩G6 _1 `! S$ M; M9 V3 T' t7 u4 u
S1        C1        A2 u4 p& k* H4 @! Y
S1        C2        A! H" m! H& {( _
S1        C3        A0 w6 `' B# ?2 m5 x, O% F* D
S1        C5        B, `- b; u7 [  W, N+ k; o
S2        C1        B
  U' D# C% Z: rS2        C2        C
2 l/ B% o% F5 O  X0 ]  b7 xS2        C4        C
' A1 P# C5 f, f8 L6 RS3        C2        B: ~# q+ S# m  B: o; c4 `
S3        C3        C/ y: t, Z: Y$ V4 p
S3        C4        B
2 g/ g, ?) d3 K1 v8 dS4        C3        B* d# u; U( E# E5 x$ E
S4        C5        D
. Z( b( I3 H) |5 q  ?. [2 eS5        C2        C1 @7 E0 `+ z' L) J9 S* U: p8 F: D+ |% X
S5        C3        B
/ H1 ^/ ]  Z  M. R! Y  S$ mS5        C5        B
: m% N" H# ~9 u% e0 q2 ZS6        C4        A
: i4 E# q9 m7 p: V3 PS6        C5        A
1 z+ F( F; S  \8 n. W1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。8 Z  b  d' ^" w
2、        ΠS#,SD,SA(S)的结果是什么?, `, f1 _- U) p8 h' h( W% O
3、        σG=’A’ (SC)的结果是什么?4 }+ d& @. p4 w3 d( T
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。
  x5 g& Y& D8 h! c5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?; {( a! c* P  d5 E; ?4 `! a! n
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。. \! k) H2 T; u3 H! o
1、        求选修了课程C1的学生学号和姓名
3 L5 d6 X4 R$ e* o2、        求年龄不等于20的计算机系和数学系的学生学号和姓名4 W- o3 G' ?9 Q2 N  S
3、        求选修C1课程且成绩为B以上的学生学号和成绩. ]2 Z6 ^3 i! P. W1 i# Z
4、        求不选修C1课程的学生姓名及所在系
  F' @! `# \' N# ?$ ?$ t5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程
) F6 M8 ^) S6 k) j; B
% J- R* a0 H9 q% B4 \  C: W/ p$ C
# k' m9 Q5 t5 ]' g4 n$ d
0 S+ J' V( H% _9 {* U( t; r# U; @* K& E, q- ~+ W0 H) R: a( E4 r
( a* u" B  |- g( C& S  a5 q

* N& I/ U7 X; S) }  _7 ~! b" r* \/ H  ]$ N/ B# F

! C6 ?1 d+ X+ W1 E. C# v$ s9 P- a# W8 b* M

. Q& Z) P: P/ C( `9 b" ^0 ?5 n  l5 _0 ~9 z9 V4 k# `

, [) M0 U8 u3 u1 |1 }7 [% W2 m0 l. `7 D. V7 d% i+ M% g) X
《数据库原理》试卷答案5 h' A, w9 V: Y
一、        基本概念
$ I6 K2 |( }0 Z7 Q实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。
) c" e& n; H) U( Y0 \' t一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。# x$ ^) H' }3 ~9 j. w1 H
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。
6 w+ U7 R" J7 D+ q" m; y域:具有相同数据类型的值的集名
1 y% t$ M: L+ I, }: {2 c" L8 ]$ \6 n$ z对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
9 ~& M+ f1 ~: E% M; f/ U* v函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。
% d8 X% a, m! F+ c7 \" `外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。
2 k  K* o; W5 C: n第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
: [4 }/ L/ I1 j( d' e5 w- w事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。( s/ Y- E# c. Z* [5 m" O* \
实体完整性:每个关系应有一个主码,主码的值不能为null。# [7 A' ^; v* T; E+ |6 [: l+ P1 f$ u
二、        填空
: i# j9 n4 i& _( A* {. v1、        数据的结构、数据的约束条件
8 Y0 Q9 c; z% Y2 A, N3 y; P1 h2、        模式、内模式(存储模式)
8 Z0 D) \6 k2 J& B% a" Y3、随意性约束、强制性约束: a1 g! O9 r  K2 W2 a# v' B" ~
4、冗余结点法、虚拟结点法
& @: C) f4 P6 n. S2 r& |7 p, N3 d5、实体完整性、用户定义完整性
+ G: d* j$ N. L. L5 j6、        数据定义、数据控制( B! [" Q6 l  f
7、        定义视图、定义索引% \% ]6 g$ Q, v- ?/ d- P
8、        排他型封锁(X锁)、共享型封锁(S锁)
5 X2 w9 @+ y$ S  N9、        数据定义语言、实用程序' d. R3 I; ^5 A, \) ~! L, P
10、原子性、持续性
3 j/ p1 t$ U% P4 a: P/ Z三、        * I# M' y4 Q/ i) j

& b6 g; v. K: a, Y8 {- N& u; S6 ~, A+ }8 y' ~3 ?; j) l; \
, f& z+ k1 q; k0 W* F

) H8 A0 K2 d" W6 A7 X4 j- v; s/ A: M1 z; a; Y8 C! G
8 b: x& T$ o4 i; v2 Z( \3 v
4 t" E6 \+ D; q- G8 r7 Y
$ E) `+ Y+ U) e3 ~' t: g9 I

% v% `4 \5 |) v! t7 m- S四、       
# t  _9 ~# h' \$ s+ p+ v9 F% o1、        σSD=’CS’∧SD=’MA’(S)# E( \: L) y5 A' W
2、        结果为:) X" S! q- C1 v; I1 T
S#        SD        SA
$ j, Q; n7 B2 _& PS1        CS        20
# Z7 H+ z/ ?* y6 n- M7 C3 N3 WS2        CS        21, W9 B4 O6 j. s
S3        MA        19% V( u1 l& f+ t- o3 W( J( y, \
S4        CI        19
: I. @# i" z- F0 [& a& WS5        MA        20+ B% `) C# G& n* J$ m6 {. w
S6        CS        22# h( @! m6 {1 w% {3 ?
3、        结果为:
+ n7 a. ?. k# e1 k  P6 aS#        C#        G
6 I/ v6 r  H# [5 rS1        C1        A8 [6 r* K( N" K6 {& x8 N8 Q
S1        C2        A
6 R9 i# V& k; {, Y) T+ N  dS1        C3        A, M0 q! W( A& ~
S6        C4        A
6 Z% d( O5 R& L! V0 [S6        C5        A* _: L1 ~" z: U* v
# R1 Y4 {! i/ D; j- ]: R

" {1 p& h  _# e1 v& ?1 v. h1 C5 B& H8 W  G& _! V" {/ [( u
% J8 H$ j( v8 z# K  L

) c0 w  \, O7 f" E  H! u
4 m# J# f$ ]! T( {, N" n6 R& J1 u. H- U: z
C#- v- d4 r  P1 j- s3 c5 J& W
C23 |9 E. b- c8 S: F' z9 W3 {* C
4、        设一临时关系K- b" D, j: I8 l) i3 U! C( {
& K" Y4 \6 A+ P3 b0 R

  y! q) V9 p) w& M2 T+ |" o则ΠS#,SN(SC∞ΠS#,SN(S))÷K4 O6 t4 J: F* K3 K
5、        求选修了全部课程的学生号码和姓名+ ?3 ~1 k$ Q! R: |. n
此例的结果为空集
) `" v5 D; X5 z五、       
" O5 V8 ~. \6 V$ g8 [1、        SELECT S.S#,S.SN9 R3 b' U, ~1 h* h- ~. h4 }
FROM S,SC
8 x% S  n' `- [. LWHERE S.S#=SC.S# AND SC.C#=’C1’   
; \& _" b( b1 ]2、        SELECT S#,SN" M! ]3 u9 }$ N0 l
FROM S
; c! {( U) g1 q7 a6 d; l2 l& JWHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
5 V& K- ]7 R& E9 U# i3、        SELECT S#,G
) J4 G, x0 k! W8 M3 U/ kFROM SC
  ^- @7 X5 D/ l- F, {- g$ k- hWHERE C#=’C1’ AND (G=’A’ OR G=’B’)
: Q8 ?  `9 j+ k% a' Y4、        SELECT SN,SD8 @5 ~+ E, G0 C7 n
FROM SC
$ L+ ^2 |: m  E8 j4 P/ X; jWHERE NOT EXISTS% t4 t" U* t& P9 u$ |
(SELECT *. R) \' F3 O& \, R
FROM SC
; K5 Q* Q+ I4 E8 A, C/ ]1 o5 _ WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))
+ ^3 D" @, G! u3 o: X8 v) z% }1 y5、        SELECT DISTINCT S#5 K3 K. |$ C0 ^+ B" x# I9 t
FROM SC SCX8 r4 M0 d* z- S; b
WHERE NOT EXISTS
2 Y! k5 v' J) s' H4 ^0 W(SELECT *
, M$ @! K; \1 Q% B4 ]( R1 N FROM SC SCY
# `) N1 L; N5 `* t  g. a; A WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
1 e$ H  h- U0 [- [8 d0 ?         NOT EXISTS
: ?$ H+ j0 U; z- o+ n3 \         (SELECT *, h/ {. q( f' w. g/ F
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
6 `# b) E8 S5 l. ?* w

本帖子中包含更多资源

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

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