找回密碼
 加入论坛

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考, ]0 N3 C+ }8 h( r# R
) i2 n- t8 ^1 ^/ z$ L7 _0 N

  [* Y, f( z3 P* a+ u( A9 p! D3 @0 D" ]. l5 t
《数据库原理》试卷
' H/ O6 ^4 t7 B4 p4 ^4 X8 d(本试题答题时间为120分钟)# z' Y- j$ M- u& o# V: A
一、        回答下列概念(每个概念3分,共30分)' c+ Y5 U7 c/ X: F" P" f" {5 ~
实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码7 b# g, ?/ z0 x: e3 Q3 S
第二范式  事务  实体完整性
- K3 X1 X+ X3 h二、        填空(每空1分,共20分). _  ?  l& o; b
1、        数据模型通常由______________、数据的操作和_______________三部分组成。2 g! f2 i2 M& z
2、        数据库系统的三级模式结构由外模式、___________和___________组成。
( A: R) i; {# P2 _5 d3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
5 O4 ]# g* I6 V1 Q* A3 H9 K; C4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
$ D7 I6 a" J( l" }: b5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________, l# |/ D  R9 I8 c
6、        SQL的功能包括数据查询、______________、数据操纵和_______________。
- H: m3 I% ?& A" D. ]7、        SQL的数据定义功能包括定义表、_________________和________________。
: c1 b9 I8 ^5 M; }8 P8、        数据库并发控制中的封锁类型有___________________和_________________。
* R5 L% y) S" c- P3 Z+ l9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
. s  o5 x8 e; m, |8 \! N0 u& }10、事务具有四个属性____________、一致性、隔离性和____________。
# }. k' r+ N. G1 c$ ]1 ~三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。9 k. C. f3 m. g2 h, E9 W3 p6 Q9 r2 P, v
四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
! O& C) J) c( U# q6 G9 j学号S#        学生姓名SN        所属系名SD        学生年龄SA) Q/ \* g  n$ o
S1        A        CS        208 @4 L2 F6 C( N. V9 {
S2        B        CS        21
; n4 V+ l% o" n# x* ?8 I% l/ ~S3        C        MA        19' [: Z# n( |" P, `+ a- m6 ~+ v. m
S4        D        CI        19# Y( ?5 w, H( [
S5        E        MA        20
* ?7 b* `% g  ?  cS6        F        CS        22- x9 r* i# F! Q9 s9 p$ d& B
C
  f0 M7 G, l$ A+ i4 F9 |7 ^课程号C#        课程名CN        先行课号码
) H  a0 v2 _/ h. m) I( JPC## j: f1 I( G; H( {2 Y! ]
C1        G        -
8 B3 |. Y, M' LC2        H        C1: V) d( O5 h( g3 M; I
C3        I        C2
' X% C3 M  u7 w/ BC4        J        C3, l. o4 Y0 v5 z" Z
C5        K        C4
* x0 x) y% J5 j$ ^3 @0 A; M4 _: }% ^1 [% w8 t: v% K
               SC
( g% J$ d" e5 J6 c; b学号S#        课程号C#        成绩G5 A+ E5 y% O, g, i7 W5 n1 L0 |
S1        C1        A
* T; i$ z8 Y% o$ \0 l1 p) NS1        C2        A
) W  S" c1 f4 b/ v' Z( C* oS1        C3        A. e% w( r; ]" F
S1        C5        B% R/ ^& D+ y) h
S2        C1        B
% d9 Q! W! r+ k1 e' R9 v, [S2        C2        C
5 F  y, @3 k2 S+ V& n  JS2        C4        C
6 ], h# f5 N+ `S3        C2        B
9 Q1 w$ g: {9 PS3        C3        C
' }3 f- q* d- J$ }S3        C4        B3 Z$ y5 p6 v0 g: t  M8 a
S4        C3        B; c" k- K. W6 C
S4        C5        D4 c: T: e# j6 g- @
S5        C2        C
1 I% n; @6 _. J+ QS5        C3        B
  h3 w1 T# l1 o$ q1 QS5        C5        B
! e0 U4 ]) H& A/ E7 LS6        C4        A
( j: X7 d4 \1 vS6        C5        A& J" ]( [( M2 Y6 s: P( n/ v
1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。
: t& g+ b0 u& u% ^1 q& P. ?2、        ΠS#,SD,SA(S)的结果是什么?
; [. s$ h' ~1 G* X0 s! g( y3、        σG=’A’ (SC)的结果是什么?
1 P2 p8 {! X; [& T# S2 M4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。
& b$ J: d8 _  M5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?
5 A8 _/ ]- n" a2 _, C5 k, D五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。
! ^5 Y! V& s0 D' O1、        求选修了课程C1的学生学号和姓名
$ l3 }* b9 }* X8 f* N- G: ?+ z; x  T2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
& B; H$ Z9 [1 E& X# y4 s' F3、        求选修C1课程且成绩为B以上的学生学号和成绩
* M4 K( }7 ]; _' J+ G8 {# u4、        求不选修C1课程的学生姓名及所在系
2 W1 j% a/ Y$ @1 E+ S# i5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程
- X1 Q6 [7 a: X/ f8 r% U8 v2 n* V) c/ w4 {5 M

2 G% t9 S2 a) H4 t) [3 g! n/ T/ u2 {  n! t2 ~

4 [. e+ F2 A: I5 Z) W
; @( ?5 y# Y' F; m! ?( k8 m5 _
) e# o: r6 L* Z. j5 R' [) w- K
- N5 `. x( T" u  x" S: e! j4 O' R. d; ^8 x3 A9 K

2 w. j8 x" L* Q9 J& s5 f* v1 W. N* n' w. d8 N
% s2 J2 e5 v. C
9 K6 u0 j9 ?/ G  H& Z' o" ^4 k
! a5 r/ F3 ~* S5 C: E
《数据库原理》试卷答案
: F2 h: m( Z$ F+ A/ Y0 ?一、        基本概念; U' D6 W+ u4 `( Z+ z
实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。
' _' v1 _" Q! i- K一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。  Z+ F4 S: r3 O4 L
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。2 ^9 O* G7 y" p, i, X' y
域:具有相同数据类型的值的集名( t9 _8 @9 x& B8 v
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
, o# X! A8 h. ]  t3 }" W$ D函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。
: @. d3 w6 l5 o1 z9 v1 A外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。- y* A. }. [0 o! Z
第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF# m0 d8 k# Z! o* g+ ?8 G2 Z! \3 s9 z1 N
事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
, p% [# l" W' I8 [实体完整性:每个关系应有一个主码,主码的值不能为null。
# O9 `' I: Q8 T6 t. u9 B5 G二、        填空$ Y/ k/ C& u( ^) p, P$ L+ ~
1、        数据的结构、数据的约束条件
. d# b# [& {/ a/ N4 M8 U5 g# s2、        模式、内模式(存储模式)
, m, J" Y% `- d- t3、随意性约束、强制性约束
8 i  h& v1 s; F1 t) Z4、冗余结点法、虚拟结点法+ m5 X' e: ^1 X+ `0 T/ t2 @
5、实体完整性、用户定义完整性( U8 i  \2 ?/ \% t: L% p
6、        数据定义、数据控制
) Y3 ~! J" I0 @% p' q' C7、        定义视图、定义索引7 p" ^) _9 o: m
8、        排他型封锁(X锁)、共享型封锁(S锁)9 K& y3 F3 r% P3 D4 \$ Z
9、        数据定义语言、实用程序7 a9 @( Z1 D3 p! ?' ]  \
10、原子性、持续性
2 L3 L" {( D6 N- ^$ ]3 X三、        - w9 k+ L" M( Z% i" e' v& ~5 y# h

% o6 v9 o" h) E& h, J5 p, ?% M( w( M+ l4 S5 t
# M, V8 g# O5 X8 x9 p5 `* Z- U

9 R, Z/ S+ {. _" r% v) `: S5 d& g) e
, G9 p5 z5 j+ P& j
! \* Y, T7 |, ]% V6 A. O/ A1 d
8 c' [) w1 e' D% \
8 r9 u1 K1 L& |$ c+ A: {
四、       
* h+ M9 l) {$ s. C: E1、        σSD=’CS’∧SD=’MA’(S)3 l  [% D' A* L& u  T) j  U" R
2、        结果为:
+ k. z1 C- ]) [0 T+ ?' PS#        SD        SA
' B) Z/ }$ @9 eS1        CS        20
1 \$ \  B/ j1 dS2        CS        21
, N, K" I) _  ]3 C' _) rS3        MA        19; w( e* ~6 e# s7 i& P
S4        CI        19
. I7 D& T0 F- A/ eS5        MA        205 k' V& s: @! Y7 }! R$ H
S6        CS        22
: Y" ^6 Y# T( h+ m9 `+ w. p6 X2 a9 \3、        结果为:8 y9 G. `" s  m1 x7 q4 y* p7 F  t
S#        C#        G9 G' G5 }9 y" ?' h* e! ~- p7 J, ^
S1        C1        A% ]8 T* F9 J# b" t; r5 f8 e5 }0 ]+ i7 I
S1        C2        A( t' Q; {+ Z: A8 A8 R" C- y; u  @5 B! [
S1        C3        A5 a/ e8 W- Y+ J2 g% Y, A1 l5 j% v
S6        C4        A9 G+ w1 M- L6 x7 S% V
S6        C5        A
2 l2 A- L1 r" E. d9 Q  p# H  e- K$ e- D$ a6 V; X6 D8 C+ D

% J4 B& k1 c9 G0 v0 k: K3 l+ ]& a- ?; g: B

1 t/ U  l! N5 _' w
8 \: U/ k$ O. n9 d  m: F: R  N/ p1 A

. f7 ?6 {' L5 e* NC#
0 _- X- s0 @5 N! W* _C2, k7 x7 i+ g; w' T7 M
4、        设一临时关系K" J! s7 u4 k2 K! K5 I# F) h3 k

6 e5 o6 `' X" Z( D) ?. A/ ?6 q. n% u& T  Q
则ΠS#,SN(SC∞ΠS#,SN(S))÷K
% V' l( E  h6 o% I" p! l; g1 a5、        求选修了全部课程的学生号码和姓名3 l4 b' x& R! t4 ^4 a7 H3 x9 a0 Q, J
此例的结果为空集) _, _* `6 v; R
五、       
2 R4 R# K1 C8 h6 ]5 q1、        SELECT S.S#,S.SN
  R- I, W% \* _/ L7 jFROM S,SC
- K, Q2 ]" `$ r5 ]6 V! F' tWHERE S.S#=SC.S# AND SC.C#=’C1’   & h# ~* L0 F+ s8 O' Z$ c! P" k
2、        SELECT S#,SN8 e! i# Y  P0 f( x2 m
FROM S) D0 g' s2 f; S9 K& U/ ]
WHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
3 i3 a6 M. H& d8 V: a3、        SELECT S#,G
! T9 Q8 u% ?" `7 ~* GFROM SC
6 N+ |6 H. _$ l& H. c# m" OWHERE C#=’C1’ AND (G=’A’ OR G=’B’)
+ s8 Z; ]) F* L8 m. A4、        SELECT SN,SD) o# d# `# @. h* S4 I! q3 }
FROM SC2 }4 Y4 B" ?7 ]0 ^, X! V# j* Q
WHERE NOT EXISTS
. b/ M1 O$ }" C(SELECT */ \9 l' q6 e: J( R/ r1 f
FROM SC
6 R  x% d+ d% j6 K8 k WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))3 p5 d' N& w! M6 ~: T/ O' J2 g
5、        SELECT DISTINCT S#
4 t5 ^: J; F2 S, x- n5 _0 H' ]FROM SC SCX
, w: e$ G' g3 O7 v/ P. @* _WHERE NOT EXISTS! z) U, @  ^1 z4 K$ B
(SELECT *% i! t% r8 Q  i
FROM SC SCY. X$ Q$ h- B/ v
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
4 e, \5 H. k8 M7 m2 \! d7 ^         NOT EXISTS
. _5 N9 @: _$ h$ a" i         (SELECT *
. L! p6 b5 K# t; i" U( k          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))7 Y/ e: T! k7 J

本帖子中包含更多资源

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

×
发表于 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, 2024-6-1 17:52 , Processed in 0.056397 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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