找回密碼
 加入论坛

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考1 D2 y$ q/ f$ ]* q3 y  u/ [9 z, }

6 a- H/ n$ O3 D- ]
# g- v8 v. y. H0 `0 d8 G3 M" z; p+ g5 ~) {/ F3 l
《数据库原理》试卷
5 H5 I; _' L& d  l2 l(本试题答题时间为120分钟)" R: z) B' R2 G) k3 C) Q, y8 M" N
一、        回答下列概念(每个概念3分,共30分)
# R# g2 @( @0 M) `; R  B实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码1 f- O6 c6 ~# W. g
第二范式  事务  实体完整性. j$ L/ z; x. n& U& \+ D' \4 N
二、        填空(每空1分,共20分)
, U4 K* F" e, [( M2 `1、        数据模型通常由______________、数据的操作和_______________三部分组成。
) r& H8 C0 ]' `9 v. D2、        数据库系统的三级模式结构由外模式、___________和___________组成。5 R6 l) @# O* E2 c* a  @4 l, N
3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。) f7 _9 p/ u, k4 I- R+ p; [% B
4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
& w8 U4 d* l3 V) ~" C5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________
0 N9 z4 A5 U) t7 N6、        SQL的功能包括数据查询、______________、数据操纵和_______________。! c8 J: F. `1 o* H4 `9 N
7、        SQL的数据定义功能包括定义表、_________________和________________。
; H& n2 y0 s2 r1 A) Z( U( a8、        数据库并发控制中的封锁类型有___________________和_________________。
3 v/ i2 m- b" D1 X" Y9 x, H9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。# f* V/ o8 p) m3 o  f
10、事务具有四个属性____________、一致性、隔离性和____________。0 O$ M: C& F0 c: l) ^- @
三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。) Z7 n, l5 `; ^1 S% w0 |# N! G
四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S. o8 A% q) b& F2 I
学号S#        学生姓名SN        所属系名SD        学生年龄SA
) G8 r" O: I6 q S1        A        CS        20% x: ~0 B# u6 z( v& ~$ I
S2        B        CS        21: B" f  `& Q+ F: j# V+ O
S3        C        MA        19
6 W& B8 e% g* F$ z3 d  ^) S1 eS4        D        CI        19
0 v" l* A9 D* }1 a% fS5        E        MA        20
; K6 Z, B' y" U! b3 @* {6 q2 _S6        F        CS        22
+ ?" @  Y# \$ y7 M3 z6 ^C
7 d1 u8 h- d# i课程号C#        课程名CN        先行课号码# I, Y$ H! y3 h) N6 r2 u1 K" ?
PC#
, ^9 C2 L' z# UC1        G        -
$ g4 o4 z* L  wC2        H        C1
9 x$ F; h/ y* NC3        I        C2* r$ r  X6 y( }" k' f
C4        J        C3
1 D$ @8 K4 ?& C4 QC5        K        C4) F# D3 X8 i5 h1 o3 U

0 W( d0 J6 i- j: V  [! P               SC
9 j' m4 P- ?$ d. R' J- d+ u" a+ u6 o8 h学号S#        课程号C#        成绩G
, v7 h! x& X* d0 U! c/ {/ R9 qS1        C1        A
% ~. M3 z6 J' W* ]! w2 p( JS1        C2        A, i1 L# p  y' O% V" d) C( @
S1        C3        A7 F/ r+ e: ~# ]( }
S1        C5        B
' `0 ^9 U% r# q& VS2        C1        B
$ T- f* N- r4 k" w! E" RS2        C2        C
* E+ I9 M+ i  ?S2        C4        C
) g+ B/ ~  f7 v7 DS3        C2        B
# R5 q6 ~, h3 F# z- S( LS3        C3        C' J8 n4 Q; N/ F: v
S3        C4        B
( W( T4 u5 V& f- v+ ]7 KS4        C3        B
) `8 e  s, B8 W# u0 a% {S4        C5        D0 k3 z1 L3 h; j5 V
S5        C2        C
6 I! t) x4 d4 s( w9 v1 `5 a" DS5        C3        B
" u7 C2 Q' P" A2 e2 Q3 k" [( f2 RS5        C5        B
% d# L8 F  [2 g3 r* q' J# mS6        C4        A
5 B( R' Y6 m* i& e' DS6        C5        A
* h8 l! c; A" m+ E+ D, P; q1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。, h& k6 [6 Z/ {9 O+ Q+ v! q: ^
2、        ΠS#,SD,SA(S)的结果是什么?
' t4 O" `2 l! E4 I0 o/ x& k3、        σG=’A’ (SC)的结果是什么?
4 g. w5 S# }# U; |! D2 b- W6 Z. T4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。
) I. c3 ~( K) V0 S5 i8 F5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?3 X$ m# W0 Y. H7 l4 w
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。7 O. o$ p3 j% A; O9 s8 G5 ^; j  D1 `
1、        求选修了课程C1的学生学号和姓名% A  k. Y" `% x# ?
2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
6 G4 Y: z9 M5 G  I  Y  b! @8 z3、        求选修C1课程且成绩为B以上的学生学号和成绩/ {$ P& {' `" u# n; a1 ?+ p
4、        求不选修C1课程的学生姓名及所在系4 {/ Y2 ?  m7 a  A6 D7 a
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程
, V9 }: k& M/ f& N7 Z$ S$ P. O
+ P) k1 p6 A/ p
: p$ c0 D) t. G9 A. s% }0 e
% F; T; G$ Q6 }2 [; S6 P  x  j4 T& R3 ?3 X' N

' y' |; j9 `2 z" a4 L) h2 J$ @8 z% f$ E) O4 G. g

) S# u( [9 U7 [
6 x$ E1 o/ b, J
0 C$ K4 n! _' ~/ z$ {4 B
1 L5 s7 f, Q1 p5 Y9 P6 K2 }9 a  _+ R+ S5 ]  P

# _) ?1 d# ^  @6 \9 B, N
: b4 Q2 j- B' T/ h6 C《数据库原理》试卷答案
! u% s( }/ b# r4 l一、        基本概念& Q6 B! O5 \9 T: G0 g' T
实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。
7 d7 c& e" J' g: c一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。( j2 r( j, ~" I4 @/ l' d' `" F! _7 z
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。
* q: t! q$ p2 g! Q域:具有相同数据类型的值的集名
! p- g. v) K" a3 B8 k对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。' P" I. e- }) b: x" w: A/ v: t) |: f
函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。, M0 f3 n  m2 c7 m
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。. z$ W0 b. `5 D+ I6 o6 ^6 i
第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
. B, `9 g1 Y# N7 p事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
& }6 X" ?1 F  ?( W& g; F实体完整性:每个关系应有一个主码,主码的值不能为null。. f; m# t+ [' q) M
二、        填空. P! Z( ^% x4 C) c  P
1、        数据的结构、数据的约束条件9 q5 `5 T- |) O, p' {. p4 k" r# j
2、        模式、内模式(存储模式)1 U+ ?$ y( c+ Y" s
3、随意性约束、强制性约束
! s' K, D- K3 e9 H$ P4 S8 R& B4、冗余结点法、虚拟结点法
. {( W3 O9 ]- d' j5、实体完整性、用户定义完整性1 Y  u: z' M2 }7 X# i
6、        数据定义、数据控制8 d, T6 y8 T5 o2 Y9 j
7、        定义视图、定义索引
6 d2 H; B7 Y4 i. L, a8、        排他型封锁(X锁)、共享型封锁(S锁)
# l* A+ O; Y) y$ h1 }" J8 b9、        数据定义语言、实用程序  ]; W/ r" V/ l- u6 ], ?
10、原子性、持续性$ G9 q, z7 v, n
三、        * ?9 ]4 p0 {: P+ z
2 \1 Y) j2 k5 J5 A  J% b3 N

9 D# u8 N7 t: L
1 Z6 x' a: r6 D) ]+ d# b: ?/ Q6 e( c' k1 q+ `
# @) Y$ A% I* _6 q: w4 C

7 v. G5 }3 ?7 ]" Q% W5 J1 g% P- f  t6 }; I8 b

3 N9 `( t; G, r. |! o/ p% o3 k# S9 j& f' A! }' z
四、        8 t: l; N# x- ^
1、        σSD=’CS’∧SD=’MA’(S)
' [, i3 x1 J& ^2、        结果为:4 P9 L8 T1 s" ^1 u: I0 H, I8 T
S#        SD        SA3 Q/ Y# H( F- f' G7 c/ s2 k
S1        CS        20
# ~; I  m' N* A6 H' c+ X6 fS2        CS        21
4 q# M: l4 J: c& z9 N/ ES3        MA        19
2 ?  ]1 U/ a  m4 _) GS4        CI        19: D, G5 w; x6 d
S5        MA        207 c+ f4 f  x7 f4 O" N! @8 z
S6        CS        22- t" z- K1 s$ [, H& L5 l
3、        结果为:: F% k$ U% R6 Y( }$ ~+ `( a  }
S#        C#        G1 I7 ]/ B& L- [
S1        C1        A& U0 a' M: V$ x8 g
S1        C2        A
8 u- S! A% Z. F, AS1        C3        A
  r+ v) W8 l! o+ ^0 hS6        C4        A
9 D2 M2 J; x4 ]6 _/ o5 E  t, N. TS6        C5        A
2 j! R7 R% f7 p  m3 |
+ A% m! H7 H2 t6 R9 W+ f( ^0 F
2 F1 u! z8 _3 h/ v4 n& }  i# \9 e4 r8 j& Y; g

" B- y  \# e8 X0 O5 q; l9 w8 z& y7 x4 y
0 z0 j+ D* T: m+ T$ q9 |

1 E. f/ Z2 R& c( W8 Z, s/ uC#
2 L' y. }/ z' _9 \# f8 wC2
/ y. k/ E$ Y: E! s% R, ~4、        设一临时关系K( w3 V, Q- }( i* d" ]+ `

' m3 ^1 M* R, G. N! Y8 M
6 ?" M( B* ~& A则ΠS#,SN(SC∞ΠS#,SN(S))÷K5 c( P7 |% E3 u* c8 Q7 v
5、        求选修了全部课程的学生号码和姓名
( p2 Q1 O2 a7 C$ q此例的结果为空集
* q6 i, D* p% u4 A0 |五、          u" B# M4 u4 u2 l4 q* @2 ?: t+ e
1、        SELECT S.S#,S.SN' m5 t5 _& V* E- |2 D9 \
FROM S,SC0 ~8 e3 `7 H4 F; d, X& a) O
WHERE S.S#=SC.S# AND SC.C#=’C1’   / d9 v. Y+ [2 n3 R
2、        SELECT S#,SN
9 |+ X( @- W, W3 n3 A1 @FROM S
6 V6 Z* X) Q& j0 I: mWHERE SD IN (‘MA’,’CS’) AND SA ﹁=201 R+ O5 w) }! V7 M
3、        SELECT S#,G0 Z- M& R, i6 y6 M# K- w
FROM SC
/ b7 X) q' m, r" ~; KWHERE C#=’C1’ AND (G=’A’ OR G=’B’)
2 A. {0 _1 L2 ?$ ~! D4、        SELECT SN,SD
: M7 \" a; l5 b# {5 p9 OFROM SC' N+ V. _- w# ~% d& G3 b
WHERE NOT EXISTS# D5 y8 L6 Y$ M/ y* i3 d* u
(SELECT *( a# o( C4 ~& i& |$ g
FROM SC
* D  d- D2 c! `( R' L WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))  b: }9 Q1 G, S6 p) ?
5、        SELECT DISTINCT S#
  D0 N4 [% E6 \1 k6 h# p. K8 S; ^FROM SC SCX
5 x% J; O2 B: o+ n! t& v: ]& LWHERE NOT EXISTS( k4 y, J" M3 Y+ O7 r4 K7 g
(SELECT *
2 J$ s! I  t3 d" e$ g1 z$ S FROM SC SCY
) c  I8 N5 K  J0 U/ j1 G) h: T3 g* ` WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND/ P. {, @( A% y0 D3 V
         NOT EXISTS
- V1 z$ \& N+ G: S9 u& z         (SELECT *# e6 ?0 G( X4 }8 P4 @9 u
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
8 {( I5 [9 t% G0 P- t

本帖子中包含更多资源

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

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

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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