找回密碼
 加入论坛

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考5 K& E4 x$ m: S( T6 s' x

9 Y! f3 C5 d9 Y) E" U' W* X0 u8 h" y
. q, F) ]6 R, Z) h
《数据库原理》试卷8 t$ X* Q5 U$ l9 k4 K
(本试题答题时间为120分钟)% Y! E& ~5 y, j$ N, |+ |
一、        回答下列概念(每个概念3分,共30分)
* _4 u% y9 V0 W4 W实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码4 s0 `+ N2 y9 A  G  w9 M3 y
第二范式  事务  实体完整性+ }, h: T% w) \. q2 h5 h- V% @
二、        填空(每空1分,共20分): }. I% M* N- G
1、        数据模型通常由______________、数据的操作和_______________三部分组成。
; }( c: p& U, U+ l# s5 o) _& H. O2 X2、        数据库系统的三级模式结构由外模式、___________和___________组成。
, Q/ f/ g. Z1 v: P3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
; T' G  b* R9 W" B9 b4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
2 Y; z$ T) C! N, p5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________
0 L, Y0 M! h! E$ ?% ~6、        SQL的功能包括数据查询、______________、数据操纵和_______________。' S- W1 V' T2 d1 L+ C1 S, N
7、        SQL的数据定义功能包括定义表、_________________和________________。+ E/ k$ ]5 P* J8 I) D2 q; ^
8、        数据库并发控制中的封锁类型有___________________和_________________。
+ u0 e+ Q4 V9 Y8 D3 `9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。2 T5 M9 s* m3 F4 c" ^; J5 Y
10、事务具有四个属性____________、一致性、隔离性和____________。# M" C% R* ~4 r" G
三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。0 a" w, K; H( E! u6 p! r! o& E
四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
9 a# Q% J4 T( U2 f+ q) ~6 e学号S#        学生姓名SN        所属系名SD        学生年龄SA
7 b" g2 o9 ]* ~$ k+ k2 \ S1        A        CS        20) w, Y, R4 Z9 s7 N, U5 ~6 r
S2        B        CS        216 l+ |; `9 \! a( v& n. e7 U- K. \
S3        C        MA        19# Y: z7 d. f( e/ q
S4        D        CI        191 {, h5 ^% Q) @# {; ]
S5        E        MA        20& {8 @% a3 N( \
S6        F        CS        225 Y0 L8 c& x/ m  J" q
C
/ X. {6 c0 l& W. r1 I2 g课程号C#        课程名CN        先行课号码( ^! D8 W: C  S* A
PC#" v. t* \$ s3 j- Z
C1        G        -
; d1 N) c9 K- [" W& b1 y, LC2        H        C1+ N. W* \! _8 K9 N/ q) G
C3        I        C2
2 y! L( p3 e2 N2 ~$ N% I! c* eC4        J        C3
0 U1 X: ~( r4 h0 v% r. eC5        K        C4
# p3 L4 s/ q) z4 }" X" A" {# F1 z; T% R( F. n  b
               SC- L, l: S: i6 y5 I
学号S#        课程号C#        成绩G
& A# Y3 J6 n* ?! H' H, |S1        C1        A' i# U* Z$ C+ i0 |: v% H
S1        C2        A
: o7 D( V# ]& x: V' A) TS1        C3        A
9 \8 i9 W9 \" ?4 \9 Q$ v2 SS1        C5        B
& V& a8 A  p4 X7 L  V, l4 lS2        C1        B
- P6 Q9 W/ t7 n6 `# SS2        C2        C
, G- P% x; \. qS2        C4        C& o( g7 {( D' Q/ {7 j* g4 B( v
S3        C2        B: Z7 t* l2 H6 t; z7 S2 P3 N$ B# R
S3        C3        C; |. P' j5 S) b/ \
S3        C4        B
% s1 q: T7 s+ V; q6 r% rS4        C3        B* g, {/ y6 ~2 S( M9 w( a$ I; R
S4        C5        D  E( y# @4 A# k* l& A. x
S5        C2        C
- Y4 w2 P& Q1 \S5        C3        B1 p& @- f8 {. M' t! o1 g1 z$ \
S5        C5        B
9 }' J4 v+ X% \5 s0 O+ j* L- r6 KS6        C4        A! E0 w0 r3 t" F9 x) C: U" [  Y
S6        C5        A
- \3 }7 Y  j$ n5 ~& o  D2 C6 K1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。
3 e8 f* N6 T  l( j2、        ΠS#,SD,SA(S)的结果是什么?1 m5 b. m# L- S9 ~7 ?
3、        σG=’A’ (SC)的结果是什么?
* K5 t3 D& M1 |/ c/ [) E4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。
# @2 |/ @) m( v3 [3 H5 I  k* Z5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?
+ e4 I! \" b0 I4 r; K五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。+ K/ p- Z3 x9 Y% w
1、        求选修了课程C1的学生学号和姓名& J1 b: j8 }; I1 i6 R# h
2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
3 F- n, c0 G, \3 v( s3、        求选修C1课程且成绩为B以上的学生学号和成绩
2 T+ j  T& f9 X) k4、        求不选修C1课程的学生姓名及所在系
+ l+ n8 C5 q/ s+ h7 k1 Y5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程
! L( Y: w" g6 T8 _2 w$ R" D' v# \8 a. W0 n
6 }/ Q- e6 X6 i. C  ]9 i( l$ _
3 c9 v, t+ X' P6 Q4 V0 _" n

" t3 K" X7 M1 k& Y: s1 a$ i% B$ D
1 X3 O% R# b! S. x5 r% \
0 E3 r% k# n/ S
/ v% J; O! I. _2 w( }9 z

' T) ]3 x1 O2 N) i' [: O3 l3 @; c

5 Q# A" ?3 Z$ [9 p0 G) d6 k8 D: P# h8 q3 ~6 \7 ?2 |1 C; Q  T
2 \* B/ E0 O9 E. c# n" Y" }. {, P. g
《数据库原理》试卷答案9 a+ `1 m; q# |4 {' f" t' k
一、        基本概念
2 |5 x/ g9 {, T) p; V, X实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。) `; o' m9 H& x% N6 D, Y/ l
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。
3 d9 R: I( |2 t! s5 i& m外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。
* j4 V4 ^. c9 R: D2 v/ Z; c域:具有相同数据类型的值的集名
2 W! ?  }/ q3 h0 g3 F# V" S7 r0 Z0 W对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。4 g" c1 {* O! v' d& f- f( O* D2 ^
函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。
) T4 I- `6 F  c- S/ A外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。
6 F' I# J: m- X3 U' a$ \+ J第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF0 F0 U/ Y1 q" P9 z+ Q$ [
事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
3 k, o& Q0 e+ R$ _2 J* F) e6 K5 K' ]实体完整性:每个关系应有一个主码,主码的值不能为null。1 C, |/ R  A2 h5 p* A: X
二、        填空
& \& ^  P; n( S9 l1、        数据的结构、数据的约束条件, T3 m% p, m0 o; \0 z; B
2、        模式、内模式(存储模式)6 M0 v( N$ F/ L% p& d5 q5 Y
3、随意性约束、强制性约束
# V5 x& W5 m2 U2 W4、冗余结点法、虚拟结点法
& R  F7 ?! B" ]/ {# x+ D5 U5、实体完整性、用户定义完整性
$ \1 [( }( u/ L( T6、        数据定义、数据控制
( U: p# j/ U) G+ }7、        定义视图、定义索引: S4 v( Z! ?) E5 `8 n4 \* b' U9 A
8、        排他型封锁(X锁)、共享型封锁(S锁)5 w4 I' _0 ]  Q& [8 E
9、        数据定义语言、实用程序. z9 j. y7 Y7 E$ `
10、原子性、持续性
/ n+ y" g3 H- T7 Y三、       
+ T! x: g4 ?) N
4 s" R. o* }( Y2 p8 A$ S8 {% e/ `2 t- F+ N
2 m8 \7 c. }9 E* B* A8 X' A7 \

$ O8 D+ X6 k3 D6 i/ }. i
: J2 `5 O1 d! q6 P7 Z2 ]% R7 s0 p7 K* `! |; x6 t
+ X$ X' n: S( @( n2 N+ E# i, R
& _/ w& g4 A; H4 O7 e( u

& J* A) S& l; c四、        & h* R+ a8 \, ]7 d: D
1、        σSD=’CS’∧SD=’MA’(S)0 N% q! g% G% T8 U: g
2、        结果为:
$ R3 E5 ]9 n- h/ ^# pS#        SD        SA
$ L/ S. B  R3 |& US1        CS        20
& ]/ a- a# I1 N; h7 RS2        CS        21
# \: N4 h0 _, x7 B7 T# hS3        MA        19
3 p5 c# }; m" d# H+ o1 l% z" aS4        CI        19
6 i" u& _! G. d  C: kS5        MA        20
- o3 f4 O/ f) l# [/ lS6        CS        22
% h8 R% ]" t0 T9 u0 r8 a3、        结果为:  g' b% v' M2 B; G
S#        C#        G
6 W! W/ d3 ]9 S- N/ k1 V+ k6 z! E) @S1        C1        A
6 A3 ^5 n: s$ T' bS1        C2        A
& A1 I6 q5 B' h8 f# X& J+ C& k+ SS1        C3        A
, B$ j& U0 x. j2 p+ I+ G. X7 WS6        C4        A
: F# F, `; o# u+ e8 P# dS6        C5        A0 Q2 Q- u; R& C, j

% C" `( }8 `( p0 V! t% s# _# a9 l5 c7 J! }: w

( n  u" C9 n  [3 B, P& X5 c2 I
1 s3 ]  S' _: |2 A% f$ P9 Z0 m# P" g3 P" J/ l" D6 w

- [% c& Y3 {; r- K) |3 `+ G( s" J+ K
/ L1 z. P5 z9 W, p" JC#
# `5 n( U0 J: s5 f: ~& v3 {2 b5 [C2
/ h1 P! h8 R+ Z$ F9 x4、        设一临时关系K' |3 [$ c7 `1 s& T% j. F' e! |

9 j1 w% r& h9 M2 z' K( P8 V3 {# O& W/ K
则ΠS#,SN(SC∞ΠS#,SN(S))÷K
) `# L4 p3 S2 p4 l5、        求选修了全部课程的学生号码和姓名
* B% j& v$ H0 X0 _此例的结果为空集( L7 |- ~4 m2 T7 N. p' j( j
五、       
& j. m+ c, l; P# _: ?( v  H1、        SELECT S.S#,S.SN/ ?" R- C) ?/ `; ~1 V
FROM S,SC' f& H0 l. q1 h6 g8 E3 j
WHERE S.S#=SC.S# AND SC.C#=’C1’   % b7 [7 J# e( s8 N! [+ h' H; A
2、        SELECT S#,SN
2 k4 l& }4 Z! z0 wFROM S
: R, R" s& c9 ]" e8 o! S; c7 yWHERE SD IN (‘MA’,’CS’) AND SA ﹁=20- i+ t3 B0 ]4 {& @1 R. }
3、        SELECT S#,G
1 H" K* y: d" F0 ^5 U" `* k: YFROM SC
) F* j5 p; s! k! ?9 X3 y$ z- H" m6 WWHERE C#=’C1’ AND (G=’A’ OR G=’B’)
6 j! e0 h& \+ b$ Z- ?# q4、        SELECT SN,SD. A) A& a3 ~( p4 ]* S8 |9 k
FROM SC
) W5 T! U) [4 ]$ `  LWHERE NOT EXISTS. q/ E4 q( v+ T; V
(SELECT *5 j$ T& o4 R" A% u: `, V- t
FROM SC3 T: e! t; v. p7 {+ e
WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))0 ~1 H5 ^( G0 J
5、        SELECT DISTINCT S#
3 m; G' O4 a  w& a0 V: D4 |3 L7 aFROM SC SCX+ Y# |3 O$ D' \
WHERE NOT EXISTS$ \9 T$ L" w( p! R* Y( F9 a. H9 Y( x
(SELECT *
! }- @7 t/ b0 D FROM SC SCY
" ^8 i% U# i0 h3 K8 @/ L: q; | WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
0 K' `  x- U( e; l( c! x3 o! d         NOT EXISTS, B+ v1 X4 w( Z# ~
         (SELECT *
; t* H) `1 o, y0 H- q% o$ K          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
1 J! R7 V" [0 Z2 N- Y) j& i4 s

本帖子中包含更多资源

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

×
发表于 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-10-3 18:05 , Processed in 0.053735 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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