找回密碼
 加入论坛

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考2 m" g5 x, T* f) G! c
% M" Z! z1 u8 ~, L

! z% e$ I$ h6 l$ Q( C5 q2 f' a" D; C* K
《数据库原理》试卷( _9 |9 ~) d' ?9 [% v
(本试题答题时间为120分钟): G/ D( F2 q4 {, t5 ^9 O
一、        回答下列概念(每个概念3分,共30分)
, g  m, U1 T. G: v实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
6 W7 \$ s, ~! y/ ]6 V/ n& f+ O第二范式  事务  实体完整性+ s" W4 ?5 m/ C+ L6 W. a; y- m
二、        填空(每空1分,共20分)6 E$ `# g2 s+ s; `% f
1、        数据模型通常由______________、数据的操作和_______________三部分组成。
# n( m( g6 d7 F; i1 O# S2 Y7 o( c2、        数据库系统的三级模式结构由外模式、___________和___________组成。
+ H7 k; h1 D4 B' j8 V* ?/ @8 f5 g3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。0 i. A7 ~% W' a0 r
4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
8 V7 U: ]% J. w  x' u* s9 k  [5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________
6 ?7 Z, L2 w% E1 a5 ]6、        SQL的功能包括数据查询、______________、数据操纵和_______________。3 n8 B9 }$ X2 p3 p/ N
7、        SQL的数据定义功能包括定义表、_________________和________________。, C) D) E9 B8 F* k) X! E+ }- _& z
8、        数据库并发控制中的封锁类型有___________________和_________________。4 F$ F, D7 w. {3 b; g1 S
9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。2 o5 z& J9 q( L9 G
10、事务具有四个属性____________、一致性、隔离性和____________。: P4 L# F  d# w9 Q/ {( D
三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
2 J3 K3 O& }, Y9 N( f四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
  j$ T  w' ~- K+ r# W学号S#        学生姓名SN        所属系名SD        学生年龄SA, }" j# O( R# ?8 K5 U. ~( T' H& o
S1        A        CS        20- K1 p0 S7 R, x9 F1 G/ |) }8 b
S2        B        CS        21
* `8 ^; I; J& yS3        C        MA        19% C/ O$ d% J6 o& A
S4        D        CI        199 P, Q& h0 @" K. ?% f/ ~8 e8 m* z
S5        E        MA        20: ?! W1 g/ u8 r
S6        F        CS        22
, N. P, j8 t: c  A( s* G8 uC3 |7 I/ X1 W. f8 m* E* m5 }
课程号C#        课程名CN        先行课号码
; Z; Y$ ~- K2 OPC#
( o4 h. r( s( bC1        G        -" t3 ]# z  |4 W! X
C2        H        C1# X8 E1 v/ J" m9 S2 |
C3        I        C2
$ U: e/ O( P1 o# t# `C4        J        C3
* R1 u; q  {6 K* \C5        K        C4
2 ^; P) l( ]8 V; p7 k! W% Z) R1 `( Y. `& P+ c' [" V
               SC
; C( v6 |# Z) S/ _  O  E学号S#        课程号C#        成绩G
: o$ j5 s* X: f$ v0 w# `, \S1        C1        A
2 [. Z9 F% u$ f( i; _; uS1        C2        A8 t0 `* H5 C* z4 S
S1        C3        A
5 p2 s5 Z- F0 WS1        C5        B
& A. [5 c+ E: |- g0 q$ u5 SS2        C1        B
6 o5 m7 a7 H! ?: d5 W+ H$ dS2        C2        C, n* @( l6 q1 Q# \+ p1 C* Z! y
S2        C4        C5 x% `# n4 [$ q0 D, I# S
S3        C2        B6 Y( G4 N# {9 R; T+ Z$ P# I
S3        C3        C8 q' V5 C' W7 q: o1 ^
S3        C4        B. a4 E5 f8 H1 `$ {. d
S4        C3        B
+ M1 X7 P7 \$ LS4        C5        D
1 s; X9 Q8 q5 q1 E8 zS5        C2        C
& O! M$ C$ @* l6 c& ZS5        C3        B5 S. M; K% O0 C" t$ Q: S
S5        C5        B& I2 J8 b9 u* G1 B  V. |) H& h
S6        C4        A( b' s6 R6 V6 u) h8 V3 n( I2 M. y% p
S6        C5        A
8 w( O; W' q5 D1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。
" J6 @) _4 d) \* p1 M. Y9 \2、        ΠS#,SD,SA(S)的结果是什么?" ]3 q2 |: B( P3 x) i
3、        σG=’A’ (SC)的结果是什么?
! {+ k8 \0 u) K2 z( z7 ^4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。8 N8 G% k8 f5 |- `8 [% n) v
5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?2 \; G6 V% h6 M7 `& \/ A" ~, W) @
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。
" T, e6 c8 w8 |$ R2 z* N1、        求选修了课程C1的学生学号和姓名$ B  s& ]' l1 B5 v8 `* K5 B4 ~
2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
4 g/ \6 N9 ^- a3、        求选修C1课程且成绩为B以上的学生学号和成绩
6 t8 m) x2 E- ]  q. k) m7 H4、        求不选修C1课程的学生姓名及所在系4 Z' f& {+ H; f# ]; j* t% y
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程
, O% f1 t  N: f& B" z1 D# K& a, M& M4 o

: j4 J! F1 E3 a1 R! y+ y9 K
- H6 X8 b! `; T2 x( N
' u) h  c5 j( j
0 Y/ l' n( U0 Y
' p/ S0 k: g4 Q0 l/ {, a# ]2 p1 b0 G0 I; q" V  P$ y
7 Y$ u5 _4 ~( Q& a" F7 B7 B1 X# l
8 c  R0 |/ |, T

8 }9 X! g7 Q/ ^# r
$ m% L+ N. A/ G) t
$ ]5 w& J. I4 v) @& d6 z8 J; d' P7 ]1 B# A6 T: G6 D3 R
《数据库原理》试卷答案  e" g4 e" i4 c
一、        基本概念
: J0 y$ p6 {4 I  ?9 ?实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。, M  I  t4 T2 X0 O7 r
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。
# ~5 N) K7 w, v外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。6 x% {, S. Z, [
域:具有相同数据类型的值的集名, y8 W3 K3 o, X' X# Q# F7 W
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。5 j4 ^  |, B8 Y. R/ 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。
) V9 l8 [% A& v外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。4 v2 ^6 v; m( D9 F
第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF. l5 S) y6 |. F; }! l2 l
事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。% y2 V; r* B/ K$ O) b
实体完整性:每个关系应有一个主码,主码的值不能为null。
* \" S: J# H: M# m* w9 e$ S" z二、        填空
/ G" F9 ?; \. T9 G4 D9 ^1、        数据的结构、数据的约束条件  E' M. {& h, _9 q3 E8 B5 _( b4 W
2、        模式、内模式(存储模式)( L! |7 P0 k- @3 l8 b. G8 R6 J6 H
3、随意性约束、强制性约束/ Q. t) r. X6 `9 o2 L2 m3 z' a% D3 W
4、冗余结点法、虚拟结点法% k% j$ L& ?* E9 m* ?" B( E
5、实体完整性、用户定义完整性  A, L0 M! x+ a# A0 c$ O) W. E
6、        数据定义、数据控制7 L: }7 M$ B' V( `. T0 `4 s! i. k
7、        定义视图、定义索引; ^; b/ [6 y: p0 ]% s( H
8、        排他型封锁(X锁)、共享型封锁(S锁)( G& r' e9 n: k7 Z9 N
9、        数据定义语言、实用程序! e6 p$ p' b7 u6 z& A
10、原子性、持续性
6 U9 V' S; O8 l# u: T0 ~( @1 S, P- g三、        - C! Y: m# J7 b* E$ I
: y4 w0 u. d7 `

8 s7 n3 M/ d8 _# J+ A
  Q6 j, c* b( I& ?( {2 e8 F5 q  b1 x- P, g

8 l/ V& @* T% i# s6 o) Z1 U% w* `9 N9 m3 N* k  X; p
# Z  X9 t$ g  {6 y1 t; c

5 L+ q# Q: B+ n4 e% b5 C
+ v' @) E' c8 a+ o四、        # v8 C4 i, j: ?/ [6 c# J* i
1、        σSD=’CS’∧SD=’MA’(S)
9 ^! u1 n' ~2 }- m2 a2、        结果为:# Z; b$ V% F: I, C
S#        SD        SA' @3 A( y6 T1 q: e
S1        CS        207 ~) I7 H4 q! i
S2        CS        21# J& R9 `% y# q
S3        MA        19; t, Q7 _7 x3 _, X
S4        CI        19
! Z9 J5 C  {' TS5        MA        209 {& ?" Q7 L5 B+ \
S6        CS        22
! A5 A( {8 B- O$ `0 C1 ]) a* O3、        结果为:
7 X( P! Y" I1 x& G9 @S#        C#        G
" N" A4 E* \7 M: w: {$ e) ]& ^S1        C1        A' C& d, ]$ K; W: m) N  @
S1        C2        A
+ o7 j) f! z: _: A: zS1        C3        A
7 |' y! i. ~' R% R5 G8 S0 z( MS6        C4        A
9 ?5 J# ^# I, H! {. g% i2 CS6        C5        A: r9 e. g3 O* G2 _1 i

+ E) c1 Q0 ~- x( q0 ]" m. r4 u9 D/ z  d

0 d$ ]% g5 r- w- F6 o0 r, M* S) \$ {# y% M
! g% X; B7 k: W( C: q) A3 z
/ ?+ M# _  m' p/ `6 w. z

: a9 h1 _8 b  }$ e5 w$ a4 qC#% S/ T) h: u4 U' r/ N- D
C2' h9 a  w, a. l4 I6 j
4、        设一临时关系K4 p# b( m- t8 n, H

0 w; @# J4 u: w' S
3 O% ?/ W! d9 ~9 k/ b则ΠS#,SN(SC∞ΠS#,SN(S))÷K7 y$ k  x$ o: \) ]& J
5、        求选修了全部课程的学生号码和姓名' ?* D1 ?; C5 ?* E# C
此例的结果为空集
, v$ M$ r/ e7 a7 Z* ~五、        * A% E: Z( w6 a: I0 `) B  E
1、        SELECT S.S#,S.SN( N9 B3 R$ a# C) ]% v" @# O
FROM S,SC
+ F, l4 X3 B9 {3 \; IWHERE S.S#=SC.S# AND SC.C#=’C1’   ! O) @4 W# l1 a" f7 ^
2、        SELECT S#,SN+ ~! ]/ S5 \# O- I/ Q3 L
FROM S9 N7 Z# c" r6 ^* _' [2 f- b
WHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
& K5 S! R3 M: f8 P3、        SELECT S#,G2 W' l8 Q- [5 E4 w1 ~# Q. L
FROM SC3 U' D$ h- g; l
WHERE C#=’C1’ AND (G=’A’ OR G=’B’), a2 z" k4 {7 p9 Z2 c
4、        SELECT SN,SD1 r! C. F7 }0 q1 ^
FROM SC* ]" {# u' P" ]
WHERE NOT EXISTS
7 U7 c" Q2 ?- C3 k(SELECT *$ ?" c. Y1 ]6 W
FROM SC
9 K& O$ z* _, a, C7 ^9 S2 c8 V WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))( {  C, J2 Y- ]& j) D
5、        SELECT DISTINCT S## L: R0 Z& `% Y3 ~
FROM SC SCX7 Z1 B( R3 B/ V; x+ ?/ S
WHERE NOT EXISTS& A% ]( N# S/ ?" r0 W
(SELECT *
: ^  j4 G! g3 `- i FROM SC SCY3 c( E  g+ x& w+ G/ {
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
6 {' l8 f" `" G9 z  A         NOT EXISTS
; m# k* Z" p9 w0 C$ E         (SELECT *4 `3 G' X- z: \5 j# I
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
' ?1 h% @6 Q( u3 D$ P

本帖子中包含更多资源

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

×
发表于 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-5-14 17:01 , Processed in 0.055414 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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