找回密碼
 加入论坛

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考, }+ [2 O; G( t

% L1 `" A0 I1 \0 e$ _* k$ P' A9 G9 W. g1 ~! [1 ?$ ~

# U- z; ~' f. K5 v4 S$ _《数据库原理》试卷
9 A6 L, R4 o6 J9 }  M% z(本试题答题时间为120分钟)
  W8 I$ W# x7 m# e1 S4 P一、        回答下列概念(每个概念3分,共30分)
0 I' h+ z  }: w# b! e/ {实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
4 A+ x6 i9 }/ S* s第二范式  事务  实体完整性
) z7 R0 U) I5 g# y# I; u: w" B二、        填空(每空1分,共20分)
1 L8 ~9 s" U. H2 J& j% d1、        数据模型通常由______________、数据的操作和_______________三部分组成。( K: u$ @0 @3 b2 b
2、        数据库系统的三级模式结构由外模式、___________和___________组成。6 @/ O4 \) }7 n5 Y' Z4 r
3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
6 [& h8 f& E$ J# a8 Q! w4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。7 ?" w; g) W8 y2 c
5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________) W6 z* i3 R% l/ b
6、        SQL的功能包括数据查询、______________、数据操纵和_______________。; v% a6 [% Q6 l, A
7、        SQL的数据定义功能包括定义表、_________________和________________。
1 Q0 v, S% Z, _& A, j8、        数据库并发控制中的封锁类型有___________________和_________________。* D; |/ _( g! e
9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
+ [5 e0 F8 T- |6 U: C  [10、事务具有四个属性____________、一致性、隔离性和____________。
( t' @1 j! M3 f三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
7 I$ L( r# l7 B& Q$ d四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
2 h- b0 t) L6 W: c: Z( F2 E0 b学号S#        学生姓名SN        所属系名SD        学生年龄SA1 N6 C4 d5 Y( ?+ Z4 j" a
S1        A        CS        20
, V+ B0 a' e; ?  k! X6 W, nS2        B        CS        214 v+ s- b5 g; l; ^/ }4 c1 X* r
S3        C        MA        197 l, N# a0 d2 E0 W  X8 B7 u& `
S4        D        CI        19; ]+ x$ |; J0 G% X
S5        E        MA        20
7 ?; A( {/ M  w% VS6        F        CS        22
6 A$ p- K( v$ N# EC
# O' L: a- Y* h* z课程号C#        课程名CN        先行课号码+ h* d" Y; W9 ]# N* k
PC#
, q4 Z# {4 Z4 o2 ?4 `. `: Z* LC1        G        -) o. N. i; J/ K7 U# {6 ^- F
C2        H        C1
. ?* f! k' T- L. S  _+ m, pC3        I        C2+ f  w2 \; J2 {
C4        J        C3
( W, v1 \. |4 v1 CC5        K        C4# Q9 B8 L# c2 q- B2 A' M2 R* s
4 l0 }: b# B0 q$ H1 d# q
               SC
5 H5 N0 C5 o( f2 B$ A学号S#        课程号C#        成绩G
# }: S- ^& h3 d' {S1        C1        A3 a4 Q4 a  M& e* M! Q  h
S1        C2        A* g2 c7 b# {" \2 i, k) o
S1        C3        A9 o5 i5 U' B- s( |
S1        C5        B
/ L4 {" V: D! _) a9 JS2        C1        B8 }3 L/ V; a1 W
S2        C2        C
  n% P  k6 L' g" M2 B. @8 qS2        C4        C) ^( p8 f; m. R/ i- T" O6 m
S3        C2        B  n3 F- I- q" a: `
S3        C3        C* j$ g* |4 O( I6 M
S3        C4        B8 \" k+ Z  s% u, Q3 J; P* _
S4        C3        B0 y# E# |, N3 T  \( s. F
S4        C5        D
8 F' l( m0 |% T* PS5        C2        C/ ]  ]" i* K' k4 O
S5        C3        B8 ?" `. h8 G( i/ w% x
S5        C5        B
+ F+ r9 m+ F. H0 g$ k; ^S6        C4        A
( C* G: ^  Y# x# n9 M( }S6        C5        A. e+ [) h8 ]. ~3 z# ?9 e+ E
1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。
5 O# s6 N7 C9 Q% y& ^  X2、        ΠS#,SD,SA(S)的结果是什么?
4 K6 ?; x& [6 ~/ R3、        σG=’A’ (SC)的结果是什么?
* m& p! Y# f( K0 s4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。
7 J1 f) n# p' V, ]' I5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?
+ w- h5 P; F# ^. r五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。
" N: a( W" d2 w* M6 l2 }1、        求选修了课程C1的学生学号和姓名
" g' ~# h/ r" Z! K3 f2、        求年龄不等于20的计算机系和数学系的学生学号和姓名3 {3 Z& l; E3 T+ T2 s& v
3、        求选修C1课程且成绩为B以上的学生学号和成绩
# K' n- r) e; Y. Z' Q" U* l* Z4、        求不选修C1课程的学生姓名及所在系  C" }3 W" r3 _
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程9 f% F# n' J4 L( b

7 Q! E- A3 d/ f6 I! X! B1 [2 r$ _) ]# n; L3 k

/ E5 |) `- r5 M4 x% `
; i  T3 _" v1 b' G
: H% f' ^5 S2 p7 d0 F3 r" Z7 V2 N, g  M3 S" {/ I

; d2 R0 x( O+ |- L1 M, k
0 q' U  I* n, @' I: W: m' }0 \9 L! Z. J1 M% Z6 X
8 a( l  p: L: ?' w) A
% l( j% K3 |% |) E4 v% z
6 E% d5 m& S3 G% I! P5 l% U

5 o+ O4 [! R" E1 L- y0 e! p, J《数据库原理》试卷答案
! M# J8 e3 X6 y. d一、        基本概念
! r) E/ ~6 b1 P9 W: c实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。: K. l. @1 {# B0 w( R
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。
% F' ?4 F( x- e! Q外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。$ M6 s% W( d" l% e6 k4 B
域:具有相同数据类型的值的集名) W1 f0 ~' o8 r* I8 ]
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
) a, ?4 C7 y5 u6 Z' u2 ^5 t函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。
( z! E# G4 p2 k. Y, t9 |- c/ P外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。0 n! t( _/ X* z* ^$ o$ E9 F0 j3 u/ [
第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
# k0 ~+ l2 \0 @( l3 m事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
- A  z' l% G2 J* d8 z实体完整性:每个关系应有一个主码,主码的值不能为null。
4 d$ U% B2 N* m二、        填空
1 B4 x! ?) H8 ?( {# G1、        数据的结构、数据的约束条件; R3 p* H7 _0 E3 w
2、        模式、内模式(存储模式)) C5 X5 J6 e* U! G9 y! H
3、随意性约束、强制性约束" e* Q% y/ a6 \1 E7 |9 W0 W4 |
4、冗余结点法、虚拟结点法  F' q5 H; O% q8 w- [2 \
5、实体完整性、用户定义完整性
5 K8 n5 B( c0 }+ W8 Z6、        数据定义、数据控制# r& S; g- b; M
7、        定义视图、定义索引
* d, v" i' K; f' u0 R7 J4 j( \8、        排他型封锁(X锁)、共享型封锁(S锁)
7 w- [5 b0 J' c  W' \1 A# I, D8 G9、        数据定义语言、实用程序! h% E' G3 U* Z/ T1 C  V" L
10、原子性、持续性  _' o! ]$ p% V& K$ y( A+ h* _2 w
三、        6 m* R" i7 v6 k  @/ l3 |' f0 c

9 `& V+ G' \7 O( \3 I/ M' Y8 @+ H0 J: X4 f% f# h
  F% a5 Y, X6 o1 z
" ^: R8 J1 T, V
! X1 P' @9 [, e; h, ?& _# w! T

0 N6 Z& h- ?; [8 u% r, g9 L  V0 N
$ N- K4 i) F' T% F$ k, h
$ k8 ]- g9 K  U9 ~: `
- D: Y+ }$ r  i四、        9 u1 b( f+ ]7 f3 S
1、        σSD=’CS’∧SD=’MA’(S)9 C; Y/ `: l8 F' U; A* f
2、        结果为:
9 I8 ]+ }. r5 ~, ^- rS#        SD        SA) M* T+ I# m* J- E* S0 G' L. m# h- j
S1        CS        20) j  o5 w1 \' ~3 y' I
S2        CS        21
, Q) j& D0 o) h% ]5 p' mS3        MA        191 Z9 q# O: I; X6 y+ }' Z) p& @
S4        CI        19+ _, B0 f6 N2 m) |
S5        MA        20; Y0 n  A' M2 t
S6        CS        225 U* H: k: [& A. p+ a- O
3、        结果为:
3 j& @. w3 J$ C2 m  yS#        C#        G) I% m# J# {5 b* J9 i1 A. ?, e
S1        C1        A
" Z& X7 Y; M% a2 W; OS1        C2        A+ a* d; ]" a7 s5 @! z9 i2 f2 J
S1        C3        A- V3 K. W; s. c5 f% o" E3 y, J
S6        C4        A
  k& Z* }% y( J1 ]- D" q: [  tS6        C5        A' j* v1 u, ^* r1 P$ O4 J- c

6 {- T7 Z/ k& h$ n" _6 k, f: n/ P8 G5 Z- `- r

: L6 _7 C6 y1 [2 T& A6 ?. x
4 m. p. D# n. R  [& L, k0 G* t) j' T/ Q, N4 D
, `1 _. G& g  |2 c3 d

- S' g" s' _+ E( |5 t' ?* xC#- ?( T/ l) E% e% _7 s" b. ~( T
C2& A7 j* m. i! g0 @' g: r0 a/ M2 Q8 E8 f, e
4、        设一临时关系K
0 y7 q* D) Q% o2 x8 j$ F
( P/ r/ K2 V# `; j9 \2 t
/ B! a0 M2 [/ n" F) P则ΠS#,SN(SC∞ΠS#,SN(S))÷K  s* W/ v, X# z5 g4 Y) D
5、        求选修了全部课程的学生号码和姓名7 o) H5 y; d6 c  e6 u! i
此例的结果为空集& w3 Q/ a' |/ _7 [& e$ L
五、       
/ e2 k0 I4 p, d2 a& N2 h1、        SELECT S.S#,S.SN
* {% ]* x# r- _8 s9 G+ Z" b* Q3 C: uFROM S,SC( M$ [) s7 V  p) t" U, F
WHERE S.S#=SC.S# AND SC.C#=’C1’   5 K" ~  ~; ?) J1 r
2、        SELECT S#,SN
: n" r' r4 ?/ NFROM S4 S4 m) v8 ~9 \. L0 l- W2 p
WHERE SD IN (‘MA’,’CS’) AND SA ﹁=204 u3 b, ~) b& n" I+ m
3、        SELECT S#,G
- t  ~% o7 k( U' NFROM SC
& j( V0 k& y' r, kWHERE C#=’C1’ AND (G=’A’ OR G=’B’)
; l! ^  q, J3 g( Z# Q  y6 d4、        SELECT SN,SD, b1 U1 E, n" v) f; E
FROM SC1 p* A% _4 H/ M8 a; u' Z; k
WHERE NOT EXISTS
$ l! d& q, Y% z! E9 D(SELECT *
0 O0 U7 m8 S4 p- a FROM SC
7 f  f! @# Q6 j' p1 O  C* | WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))0 J+ i2 H' _2 S2 g6 `& m0 t
5、        SELECT DISTINCT S#2 K) `5 M3 I/ ?5 n) |4 i% e0 j
FROM SC SCX
2 ]% c+ k' A* s/ ?WHERE NOT EXISTS
9 R8 M- g0 B& g. t* l( {(SELECT *! _5 D4 E! h& x. a: q
FROM SC SCY
2 m; l' w. O) o* |  L  P# M% z* v WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND# c( K% L5 X8 W( L
         NOT EXISTS
9 F1 h, [) c& O* T         (SELECT *: V0 v& N- E1 }' M9 Q2 T
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))! ^+ d  T6 ~/ @! X0 a4 x

本帖子中包含更多资源

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

×
发表于 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:06 , Processed in 0.052119 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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