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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考+ J$ l6 l( D8 l
7 D/ x0 F& P" ?! _9 q, l

8 H" e* @# t' f# W" z3 g% z5 P& w& G# r8 A0 @: v" \
《数据库原理》试卷. R0 e7 z7 d# n* Y8 {8 X3 Z
(本试题答题时间为120分钟)  F0 ~4 ?: Y" u7 l5 d4 G6 \5 |( x
一、        回答下列概念(每个概念3分,共30分)
" Q5 ]( k0 c4 ^+ A实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码  P  G' [5 e/ r7 d4 U- p
第二范式  事务  实体完整性" }& U* j) N) f0 \1 O; w
二、        填空(每空1分,共20分)
7 ]7 ?5 M4 v! D' M. x* T3 i1、        数据模型通常由______________、数据的操作和_______________三部分组成。
. x6 y* z( T3 K; U3 X2、        数据库系统的三级模式结构由外模式、___________和___________组成。
$ H, |) i" \% k" o, Q' I3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
8 g# Q! ~, y( l& w- e& \' U$ ]4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
: T$ x7 Z9 A* a2 O: t+ u5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________0 V' _6 L$ |$ s, W9 H5 o
6、        SQL的功能包括数据查询、______________、数据操纵和_______________。
1 }! u8 P$ L8 i- Y/ `0 u; X$ o! B7、        SQL的数据定义功能包括定义表、_________________和________________。1 D9 G  S5 d% F" ]
8、        数据库并发控制中的封锁类型有___________________和_________________。
1 h6 F) A% z% w/ t/ `3 f4 O. d9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
( X+ r1 i: |) M& \10、事务具有四个属性____________、一致性、隔离性和____________。
) l1 W( L4 o) s0 E三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
+ p: ]) D5 O8 r% @四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S9 A3 M! _# K$ `( T8 v! N( G; s
学号S#        学生姓名SN        所属系名SD        学生年龄SA/ s0 C" u& f6 K* @" R7 [" z7 ?
S1        A        CS        20
* B! X  \  S. w# P: y& v' nS2        B        CS        21
& v5 b- x0 f& K. x3 q; c4 K0 ]0 h, TS3        C        MA        19: f/ w' a3 O, F  p4 q4 t; l9 o
S4        D        CI        197 g. _- l, y+ C$ X3 r4 Z
S5        E        MA        20" h; i1 M% j9 f+ C
S6        F        CS        22
9 j: @& e# G, V; E2 V; iC- R- Y( F2 h# @/ B9 t
课程号C#        课程名CN        先行课号码
" U5 m/ O$ Q& B4 iPC#
# O- X3 y" C. m. q3 ]0 g3 `7 Q0 M3 bC1        G        -4 n- j) T& g2 u/ Y& P2 s- p
C2        H        C14 c' R4 T4 \: K4 C0 J( f
C3        I        C21 n+ z9 U; Y2 E9 W7 I
C4        J        C3' e, Y* t6 k8 W8 O
C5        K        C4! c2 X4 I: c7 m) R+ w" M5 S8 ?5 z
& ^# h$ {0 x5 F5 j
               SC' F% a. r" u2 f; c
学号S#        课程号C#        成绩G
1 _' Z; I0 A8 E2 v1 c! G. y( a' |8 BS1        C1        A% b4 I5 \/ s& u  U+ k3 d
S1        C2        A/ G1 I- V2 s+ ~" M' R! G
S1        C3        A
) H' Q6 m5 x4 ?/ g3 Z) |: }) M! H- iS1        C5        B) {% i5 O' J% P" `9 z& D
S2        C1        B2 N4 h$ P/ \5 q$ M" C
S2        C2        C
3 L2 V1 G- u% [( F6 ZS2        C4        C7 `" H, x! F6 x
S3        C2        B
* W7 i( [3 Y4 q! \4 k# v4 w5 a! @% P. oS3        C3        C" R0 C$ C& y6 k2 y
S3        C4        B
  b3 [1 t8 ^" ^+ }% K. c* jS4        C3        B
2 d1 {1 G- g5 U; W# d  U) |- u; R, LS4        C5        D; k8 B& K9 J9 s2 d
S5        C2        C2 B& Y* S! X2 t3 }! l2 z
S5        C3        B
8 y8 {7 L9 P( @  a+ p# E$ k! ?S5        C5        B2 k2 [) p* ~3 I: a1 p" h; q% B
S6        C4        A
; j$ ]# m! _) |9 @& OS6        C5        A/ b* s- X3 ~/ y* O! i' D. y% @
1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。
3 }( S  v( |. t2、        ΠS#,SD,SA(S)的结果是什么?& ]: \, x( f/ D' H
3、        σG=’A’ (SC)的结果是什么?* N. m  n  C" e$ A9 e1 T
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。
/ |6 R- P1 r% @1 C+ U. @9 |5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?
7 x4 b$ f" g, {五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。
0 D1 }. `6 m2 n$ c8 \  j; K  m1、        求选修了课程C1的学生学号和姓名# q# }; U0 N& g3 r0 P3 u$ R) ^: T
2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
3 E- R1 R+ i% J* _+ ^3、        求选修C1课程且成绩为B以上的学生学号和成绩) _% b9 f1 P$ U4 C
4、        求不选修C1课程的学生姓名及所在系5 }/ ~7 J0 b! K' h
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程
4 V) i0 ^3 H; H0 Z% t# c( b/ B2 m6 {' K! ~" G

6 e# x" e5 t. d. [9 x5 e4 W
6 T, V( ]% q: |+ n. X" ~$ J% g8 }+ X* v5 I  k5 |+ a
5 Y) k+ y/ U- |

2 N* u. B0 ^  ?& p* K1 J
8 c6 X$ G7 S& _( y5 b- [
. i  U) V0 Y5 L6 B. J
, B6 o$ n# [8 l0 l/ z
4 c: k6 I, O; @, j4 j" C6 t
8 V. N' t5 j- G2 C" h" ]; x* x7 ?" Q* |6 d
$ l& I: j' o1 [/ S4 N$ E
《数据库原理》试卷答案
, G. a; F, j: N5 W2 d4 K1 {( X, Z$ L9 \一、        基本概念
$ q4 z! }( f( ^( C+ }# B1 |1 X( a实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。3 O& V" I( c/ ~2 E
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。# I" ]& L5 b) S5 J8 r5 T
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。
  k/ Z+ Q2 [/ c% D! Z; u) D域:具有相同数据类型的值的集名7 u* Z) k% L6 h$ d  t. K
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
0 e1 ~$ F. H# {! v- k" |) X函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。& I) |5 j; ^9 U6 l2 T
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。3 V7 O: S- M8 R8 [3 J
第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF# [" G# J, Z) H" h
事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
6 d/ e+ s6 I$ S, B& t( _实体完整性:每个关系应有一个主码,主码的值不能为null。
1 W2 n8 N( D( m8 }$ z4 L) O$ G8 B二、        填空
# b7 c0 k7 w/ l1、        数据的结构、数据的约束条件
; s. j* C8 _( l/ E2、        模式、内模式(存储模式)
. P3 k% `7 z. a) U3、随意性约束、强制性约束+ y3 ]9 r% k7 B( S$ x5 ]
4、冗余结点法、虚拟结点法
# \* ?* V. a+ \5 O' A" J5、实体完整性、用户定义完整性% H* G/ h" Q9 A
6、        数据定义、数据控制% t( q6 d! u* D: I" ]+ O+ k
7、        定义视图、定义索引
  K9 _& {% V# @+ [4 t8、        排他型封锁(X锁)、共享型封锁(S锁)
1 c' f- H" t- ?4 S" H$ |; [9、        数据定义语言、实用程序
" \$ ~5 w) W5 o+ s10、原子性、持续性/ G6 Z9 i* @5 \+ I9 n* S7 e
三、       
7 [3 E7 ]& q6 a/ K  X1 D+ G9 o; ]1 `0 s% `2 a) s
$ G/ z- H' ]0 @* e$ L/ x

& e# v# k3 l' |0 E7 E! {7 l& E" {. `* `$ U

% w2 h6 d* {7 i) m2 G1 t4 H/ W# E$ h* C8 I% e# e3 D& t
  \5 I# n- h( L0 i
8 q+ t! `1 O% I* p/ k, q

, @5 [" P6 [' u% q四、       
9 Q( G$ f3 \9 Z  e' _6 j1 D$ ^, S1、        σSD=’CS’∧SD=’MA’(S)  }+ \) }) G& {: a. I
2、        结果为:. B! ~% Q( c' e, D
S#        SD        SA
- i. o6 h+ U) x# w3 JS1        CS        20
/ j8 ]4 r9 {# p( |7 l! y; r; nS2        CS        21- F/ l# E2 o4 v
S3        MA        19' Z, g+ _) n$ D: C
S4        CI        198 [9 C7 N9 S" b
S5        MA        20
# m4 J. f& v9 k5 J% m9 Z% LS6        CS        22' q% ~% ~* ^3 X" A3 h- o- u. M
3、        结果为:
% p  s0 g+ `9 E1 f) _- \1 T. ?5 ^S#        C#        G: u* Z3 u* }: ]- f! z$ l3 |( p
S1        C1        A
! }7 Z# O$ E3 \+ aS1        C2        A( A6 K2 d. q5 t! g- q
S1        C3        A
$ i+ {: f& H# }* f) A4 D4 QS6        C4        A
1 B+ o! P4 k. g$ d0 J# d4 zS6        C5        A6 b5 t; `, l9 z* f% W, s& [% K
0 a" o2 g3 e8 K8 s6 b
% x5 I4 G7 g' Y7 z5 v, A
5 C9 W* J% M% Z! Y) r! |

+ C) J/ N% W$ H. D9 t4 Q9 U! ^. |/ a& [# d5 ^+ w! r

; n+ v7 S! X& ~/ V' Q$ q4 N9 G( @' Y( ^, x% r
C#
/ @$ e  \3 r7 v. @( qC23 w, g1 u' j0 n5 U* Q
4、        设一临时关系K8 Y8 [3 S# e5 |- t8 s+ y' v6 }
8 }2 d' P' n/ K6 }7 N/ D  A; N' i& r
' I) D8 b- g( ?% G
则ΠS#,SN(SC∞ΠS#,SN(S))÷K
, g+ B. x4 z0 \5 n. f! P5 q  S4 B  B5、        求选修了全部课程的学生号码和姓名
6 N( x+ u; ~+ U8 \0 G- @此例的结果为空集
' Z- D+ C; G2 X( @( v3 ?五、        4 M6 W/ h- @# D) s
1、        SELECT S.S#,S.SN
0 b/ K# G+ @. t% m6 v& L1 l4 L& ZFROM S,SC
& s# z; Z- R$ Z. _WHERE S.S#=SC.S# AND SC.C#=’C1’   
% T( G6 H: B: S  ]+ l; l7 x2、        SELECT S#,SN
4 |; K$ _  V1 J% J& h. j. b$ vFROM S
! f, z& w# ]+ _8 M! B; {WHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
( G  T& d6 {! x$ s# |) I; U% c) ~3、        SELECT S#,G7 G3 Q/ L$ J9 R
FROM SC) O& {- C: c! U3 N9 H$ U$ l
WHERE C#=’C1’ AND (G=’A’ OR G=’B’)7 `* T# |" [9 p/ v  z( e$ R
4、        SELECT SN,SD' S/ d+ d6 x( D
FROM SC
% l2 j4 V! b9 `0 C2 {! @WHERE NOT EXISTS
5 i4 d* `/ x" D1 @(SELECT *
( S+ |8 l. m  w FROM SC
! Z# _) B) f7 ]8 u" {2 E% _( a WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))' z% ^- ^) ~& v! w6 C, {/ u
5、        SELECT DISTINCT S#
% D. P, T0 R3 }3 n/ EFROM SC SCX
$ p) P; k6 i9 t+ i% DWHERE NOT EXISTS
% H) b/ O# S: a! J& B* u7 W$ g(SELECT *) E- L. I) O- z. Q4 n
FROM SC SCY" k- ^  r9 @0 k( d
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND( \, A% j% w, a$ B9 j3 @
         NOT EXISTS8 U, ~$ ^# _8 }. V: w
         (SELECT */ [6 W0 v- ^& l9 T- D, ^1 j3 A
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))! R0 e4 C, {! Z' _" L; r

本帖子中包含更多资源

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

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