找回密碼
 加入论坛

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考* O* I( q. o2 P# I4 R

& B4 o6 G# c- u- C5 I
( U, ~$ Q/ Q4 f7 o% N: H( v* A9 m0 V  A
《数据库原理》试卷6 _" d& k0 Y6 X
(本试题答题时间为120分钟)
/ Z  m  r0 d3 _# H6 R一、        回答下列概念(每个概念3分,共30分)
0 d: ?. M, D$ E9 n. G# `3 S8 U实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码, Y  V% y; Q6 K- d& ~+ ]5 i
第二范式  事务  实体完整性* k; m' G# k. I; m2 C- a- R5 h
二、        填空(每空1分,共20分)8 Q0 r+ \9 ]; }" `; ]
1、        数据模型通常由______________、数据的操作和_______________三部分组成。
& T( P. y# p3 L" `8 y0 J# X* [- B2、        数据库系统的三级模式结构由外模式、___________和___________组成。, u$ ?! `+ h; j! P4 h6 a$ X* G
3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。2 Y$ x; Z6 k, V. ]2 ^
4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。# _9 s$ F/ h  L9 Q$ U
5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________
9 K/ o: v% c2 k, O8 \6、        SQL的功能包括数据查询、______________、数据操纵和_______________。, U% u' {6 a  T# ^" f4 b, a& h
7、        SQL的数据定义功能包括定义表、_________________和________________。" C% z- {6 W( v# n! x
8、        数据库并发控制中的封锁类型有___________________和_________________。9 S! k. x$ X# x
9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。$ U. m8 i  S1 n9 g
10、事务具有四个属性____________、一致性、隔离性和____________。
1 }$ \9 D( T+ K三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
2 H9 s1 n' e, b! k3 K四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
$ s1 @5 O/ L3 l: M  I& J学号S#        学生姓名SN        所属系名SD        学生年龄SA
" S" ]/ X" y% h1 b- E S1        A        CS        20: A6 C+ N1 @. m8 z
S2        B        CS        213 k6 k& v- F# h* C' A
S3        C        MA        19
0 x7 B% O8 |2 C1 P5 z9 k; {& @S4        D        CI        19
& n& m- \" G/ j" S) mS5        E        MA        20
+ `/ K! d8 V4 J" q6 u+ @, VS6        F        CS        220 K9 p  k5 s* Z1 ]3 n
C: l; T2 R( Q2 j. @% h
课程号C#        课程名CN        先行课号码
. f) B/ b5 h- X1 E0 oPC#
& L+ Z0 @! \  i( h2 p, pC1        G        -% {' I8 D, r( o( e# q; V
C2        H        C1
" B2 Z0 l- S" L( {: i: ~. b3 xC3        I        C2( ^9 z4 j2 R' x! P
C4        J        C3
  M0 w" X$ }" AC5        K        C4# l: U. m. Z" V" t; ?) H

, [( T* D7 X# o0 z, l5 v/ a. @               SC
  U& K. L0 Y% o学号S#        课程号C#        成绩G! B0 ~" ?% Z1 K# Q5 G7 @( V  M
S1        C1        A
9 t; @$ W" l- \% a6 _5 N' ?S1        C2        A
& g5 U4 x1 ]/ r3 M6 `+ B- [S1        C3        A% Y- ]  ], q$ r% P* L
S1        C5        B: u  ^4 S7 @3 a) A& M
S2        C1        B9 t8 |) `* x; ~( L2 |. f: A
S2        C2        C2 p# T6 y$ y/ T  o' ^
S2        C4        C
- ?  o* O* _, E' ~S3        C2        B. H) N% b) q8 `! W9 u9 O! d0 Q. Z$ Q
S3        C3        C4 z# H/ H8 Q  g3 _9 @0 L8 C7 S
S3        C4        B) F% `' w. E1 y; V
S4        C3        B
1 D2 u8 v; C8 V; X: p# p2 iS4        C5        D, c+ J1 G2 \9 M
S5        C2        C
/ h: l/ ^* T+ WS5        C3        B
, |4 y6 z4 t8 k5 m3 dS5        C5        B
& B2 A4 K! P( ]3 W; a; J  _/ B* n2 OS6        C4        A
, T6 D5 ^# M7 S4 r: F; K/ W7 W/ BS6        C5        A
5 y9 I+ b) ~( y8 l2 G1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。
1 E; S; j$ Y; z! {5 `9 H+ H4 |$ J3 z. C2、        ΠS#,SD,SA(S)的结果是什么?$ O+ I+ G8 i3 E2 J6 \+ H
3、        σG=’A’ (SC)的结果是什么?4 _! L  k! q. Q7 U
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。
4 d& d" g( ]: ?8 Z/ A$ }5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?$ Q; X# i: U6 H/ D
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。6 o) B3 n" P3 M3 k
1、        求选修了课程C1的学生学号和姓名$ C3 Y3 e' v8 i: V; Z" X- i
2、        求年龄不等于20的计算机系和数学系的学生学号和姓名% O* i, w4 d( Z
3、        求选修C1课程且成绩为B以上的学生学号和成绩
1 H% G: `: y& M5 S4、        求不选修C1课程的学生姓名及所在系, U  t6 [7 h# B6 s+ f
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程4 F+ o# X# b, r9 l4 j- e( f
! G% o0 I4 V! I3 j, C
; W4 {9 H6 _$ O* t

. y  y! ?: y, s5 s- A. B( b$ Q2 y* `9 t5 ^6 B3 }* j: t* t0 X

6 y6 i3 m7 P. M" U+ r
! T0 `2 K; m0 y) h6 [8 F( a0 \& x
# g" I( X; Q* ?, f
; {0 c* K. K* ?7 F% p. R' ~1 f. k( Y5 |8 L$ A6 n

) T8 o( M0 i* \; ?* p& K% R
: d; T1 Z: u5 i; g& e
: P$ ^( k$ q, e7 ]
* ^% ?8 G! E# ~: Q4 W《数据库原理》试卷答案, k6 [7 i& R$ |5 D4 K( T  J
一、        基本概念! f; g4 O6 P. }# s
实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。# J0 G0 o3 y) S# z/ Q5 \
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。
% t& ~7 d/ o* C/ ?外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。
9 G3 C! l. G( Y- _* n域:具有相同数据类型的值的集名
1 g( D9 [* h$ p  A对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。# j" t# R' B) Y1 Y
函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。
+ C$ Z/ X; \+ ?1 ]. r7 \- ?外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。* Y# C) ^1 J0 \  z' W* e
第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
: E4 m! p; _1 `9 C/ j# f% L事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
( ~7 v! G) {4 t) s8 O  ]( R实体完整性:每个关系应有一个主码,主码的值不能为null。( H' d6 c. L7 M! g8 ]2 k- p
二、        填空
- f; F7 U  _: Z! h1、        数据的结构、数据的约束条件
; V& J. t' [6 l7 @2、        模式、内模式(存储模式)0 t. T4 ~; x& V6 ~" Y
3、随意性约束、强制性约束
0 K' W0 f, O+ x. l( ~4、冗余结点法、虚拟结点法
! X; p$ N8 D/ H5 P2 S% o5、实体完整性、用户定义完整性
- J* W( }8 J- |6 C7 ~* g+ e% k6、        数据定义、数据控制
6 n8 x  V6 I5 ~7、        定义视图、定义索引
, u+ l1 y5 _- W; O* F% I8、        排他型封锁(X锁)、共享型封锁(S锁)3 s# X# |' x. N% E$ {( N
9、        数据定义语言、实用程序
) ~: I/ V4 x. o1 J, G3 a4 l- S10、原子性、持续性
# _0 K2 s6 R+ V5 Z3 ~9 g三、       
- N! x* j+ y" t! B. `. l9 T- Z" ?3 ]$ R$ \9 l7 k2 s

; e/ T, f: e6 z1 H
# O8 {; P4 M" r0 _9 r  P, @
6 j  J: ~6 A% j6 {( D! D% a- m5 R6 F8 o' N( j

2 U# g+ {+ T( `
+ N' t0 }( J6 e: B, z/ _1 \+ B
! |' c# M/ x9 I7 T9 [. l( t
& C' y; `+ }- l4 y! j8 I# W四、       
5 \9 ~" |/ M% o8 i, B# N1、        σSD=’CS’∧SD=’MA’(S)
; D. Y3 Z2 G+ A' M' N2、        结果为:5 P6 x6 H2 \$ ~/ w! P- d: b
S#        SD        SA
# s+ D( \$ D: K1 ?S1        CS        20
/ B0 z) V$ x" M! K3 G/ TS2        CS        21
7 h2 `% g5 c- C! T; kS3        MA        19
- U+ v7 d- ^! }9 c- BS4        CI        19
. B' W5 Z+ s& ?9 }. ~S5        MA        20* R8 B. R' O1 W9 ^
S6        CS        22
* D4 N* z1 F" B7 c- I5 u3 n3、        结果为:! Z' N/ s- m/ t7 v0 S0 i
S#        C#        G
* y0 V$ Z1 W0 R" G! B$ y& I9 @: z6 d7 WS1        C1        A
: y/ n+ s5 s0 KS1        C2        A6 K- X3 M' A" P
S1        C3        A. A$ `4 b' J0 s9 J
S6        C4        A% r' G: U+ i& y- p) \
S6        C5        A9 b* ~7 r3 G8 P3 P$ C2 \
4 T7 N8 h5 L: Z! `6 ~$ x

4 a2 v+ f0 F9 r. j, y
2 s# M8 s, S* D9 [, d: G& n% U7 @  c" j, A" D+ ]! x" J. x9 [

* [" \1 F0 {* Z. ^
/ y1 {$ U' u5 V; I
$ }6 G. }: e. q) W: i: G7 BC#1 O# b- M$ Z9 k$ W3 [
C2+ T' U" N2 ?+ I$ Z/ O; n
4、        设一临时关系K9 A! y1 s# H4 L1 s' {0 g5 e

- Z/ X$ d3 U, J6 Q7 v0 z0 V
6 s3 f0 [3 X7 ^, j5 }8 H  M则ΠS#,SN(SC∞ΠS#,SN(S))÷K0 }% J6 C# j5 w
5、        求选修了全部课程的学生号码和姓名
& D% U- O& r/ Q此例的结果为空集
3 Y: B/ W( m$ k6 H3 P五、        & r% V4 N/ s5 @& [; I
1、        SELECT S.S#,S.SN
. G' c' h% Z# {2 }  [) @, jFROM S,SC+ z3 z+ ~$ O+ C: P
WHERE S.S#=SC.S# AND SC.C#=’C1’   0 q$ u6 u6 p  D% l' _! h
2、        SELECT S#,SN$ T. o. X7 O" Q: ~5 f
FROM S. \8 A- j& v8 L: i
WHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
. {9 }8 ?, H. [  U! j3、        SELECT S#,G
8 j' Q, L* q; F' x. l$ F- J6 X# q9 vFROM SC
; M6 s7 d- [+ kWHERE C#=’C1’ AND (G=’A’ OR G=’B’)
* l' R# _8 M1 P: W4、        SELECT SN,SD$ X1 w$ g% G2 T8 y0 L
FROM SC7 u$ r- d. J. ~: o3 g, Y% o5 l
WHERE NOT EXISTS! ]9 K/ s1 [, K+ |
(SELECT *
0 n6 v: a, t7 P% _7 |" ~ FROM SC
, f  C# ~# x" B" O+ H WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))" \% ~3 v  p& U% N
5、        SELECT DISTINCT S#
2 Z8 S8 `. ^  z6 y4 P, Y: k* D$ iFROM SC SCX; V7 o& p) W% i; m
WHERE NOT EXISTS
* \3 N8 }' |% G(SELECT *
/ ~' r$ e7 ~/ }( ]  E, A FROM SC SCY8 c; G4 G( C' t7 E3 X
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
& M3 T. E4 a. u& M: Z! Z; j# j+ H% x         NOT EXISTS% o' k1 B& U) n* ]8 c9 u
         (SELECT *& ~$ p- {( w$ [  r% Y
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
: [) O3 ^$ @* P9 ^/ [% l

本帖子中包含更多资源

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

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

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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