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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考
# M+ b' t8 {$ M, T8 U8 O5 F6 Y, k+ P6 O: y
. d: L& O2 }* t& N
; F: C. s3 t& x! v
《数据库原理》试卷* d* E2 P( J4 l, o
(本试题答题时间为120分钟)3 U. d5 A* |+ J* ~  s0 ?/ Z6 }
一、        回答下列概念(每个概念3分,共30分)1 X) V+ u$ x; P, L+ P% w; B
实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
" l8 ^& F# E( k. R5 p第二范式  事务  实体完整性2 R+ i+ p! Z# m! Q5 q
二、        填空(每空1分,共20分)( B  C6 `- E6 k. Q: I/ M
1、        数据模型通常由______________、数据的操作和_______________三部分组成。
* u2 w7 Q6 L; `  O, Q6 X1 j& u2、        数据库系统的三级模式结构由外模式、___________和___________组成。
+ O6 r$ C0 X; f6 [& T- U! `2 X3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。; z' h- g2 n7 ?, O+ j! z5 N2 a0 q
4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。1 n( o6 \+ f3 C5 h/ o; I; [% o' t
5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________& d+ q/ r' p" o0 J# s5 d
6、        SQL的功能包括数据查询、______________、数据操纵和_______________。
; Z+ ^( x4 T) E3 X1 G; M  H$ V7、        SQL的数据定义功能包括定义表、_________________和________________。9 C+ C# |) H, d* q2 r% t
8、        数据库并发控制中的封锁类型有___________________和_________________。4 n* s5 l* i2 N' v# `2 j3 w/ F
9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
$ c. H: w/ e! Y+ P1 p2 c10、事务具有四个属性____________、一致性、隔离性和____________。; ]+ P% _0 V' |/ b7 V1 \; M
三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
; M" _8 f/ d+ e5 j# d四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
( u: m4 s  Z' P- L学号S#        学生姓名SN        所属系名SD        学生年龄SA
+ C5 P+ E$ B& ?- c S1        A        CS        20' |7 t, L6 t6 q' [" F9 o+ a
S2        B        CS        21& z9 ^2 z/ J% o. D) P; u$ L8 U  t
S3        C        MA        19
: i: x, w; d7 a5 dS4        D        CI        19
! t" h% }9 l' W5 AS5        E        MA        20/ w* X: K, E; t% q- q, Z
S6        F        CS        22
4 i6 r9 B1 R7 \, GC" I3 H3 R' c, i# o4 l
课程号C#        课程名CN        先行课号码
  Y. }: ?+ e1 ~& K) uPC#' X4 T4 J6 x4 w
C1        G        -; F/ h8 X& W" I+ y+ z6 d( o4 |7 x
C2        H        C18 M! \3 q- _  h1 ]9 R7 R( i6 ~2 Q( b
C3        I        C2
0 a8 _1 @$ ]4 Q4 e2 XC4        J        C3, b# s2 x, h! m% m
C5        K        C42 r. d6 K, A, O2 {1 r( c. }; T

! P% M3 Y1 Q; F- c               SC
2 U) Z6 ?3 n7 }& X5 `2 x学号S#        课程号C#        成绩G
' g  b2 n$ [5 Z7 C1 r: M- eS1        C1        A+ L6 P) ~+ ~$ _. @' k2 [
S1        C2        A; o: l/ @% O3 _$ g9 k
S1        C3        A
) V7 z$ r9 [9 ]+ R/ V( IS1        C5        B
& ~' G6 X. S7 I- n: [& kS2        C1        B0 s5 I+ y8 y; v& g2 t
S2        C2        C
* I! ]' n8 @3 z; l0 L: Z1 a( \S2        C4        C
  B- r  Y2 X3 ^, T- Z  j: j6 a/ n% v% iS3        C2        B+ ?! K1 U) p) z& k# e4 k+ O
S3        C3        C
! J8 W, Z! V5 O: WS3        C4        B8 i5 I! f) I4 u* O
S4        C3        B
. }3 l1 r+ w$ t* {5 m7 \S4        C5        D* G) \3 j% p9 v0 N# K3 {, }( X# V
S5        C2        C8 O) P' c" M* J1 D0 G
S5        C3        B5 N, }" S% i! N, s+ }
S5        C5        B% h0 c) w3 k% O# i
S6        C4        A- J9 [" y; w$ c: [/ \& S6 G
S6        C5        A
1 A. F" m+ H+ a1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。" m4 I( ^3 Q) R" f6 }) Q8 e
2、        ΠS#,SD,SA(S)的结果是什么?
+ n5 U$ X( _: T4 _8 Z; W) d3、        σG=’A’ (SC)的结果是什么?9 y3 L5 @2 U& o5 c
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。  {( ]0 }# N9 C: g+ g5 g% O* v
5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?
2 t: {/ N- m* n五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。2 y% h" S) |8 j8 V% _. [/ L0 d
1、        求选修了课程C1的学生学号和姓名
8 Y( R9 J+ W4 q6 ]2、        求年龄不等于20的计算机系和数学系的学生学号和姓名& I) j  Y* N/ p. X
3、        求选修C1课程且成绩为B以上的学生学号和成绩0 e+ C3 C1 n2 ]
4、        求不选修C1课程的学生姓名及所在系1 c5 A% r1 P3 U2 }# J/ K: q2 s2 b
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程8 d" X$ i9 l. ?  h8 q

/ f& v( e# Z+ k, u( C
; l9 R! U3 V( N# F0 y+ M8 M8 F! m0 X! u

4 K1 K/ G/ Y$ b$ V1 Y9 q1 }: h8 j* i# b

+ |- e5 a) L2 L  Q  S
* F! K6 z: u) x/ N( N# {5 m( i) m: o9 @5 p% Y

  L/ d6 Z5 D: a% p4 z+ y* v/ O3 @9 ^- A; r7 M2 Z1 x- @
" I1 U8 ?3 Y% P2 r

8 Z9 D9 G3 E- r9 |% w5 q& Y8 c$ Z/ b$ |8 g, x  S
《数据库原理》试卷答案
5 ~% h$ m+ N6 _& n" N5 X一、        基本概念. w4 L8 q' R" E
实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。/ ~& V. u3 Q2 ~: S
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。
% k. x% U" k$ `7 E- o/ ^$ _6 J外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。
2 k2 I% L* I! P0 l/ b域:具有相同数据类型的值的集名
! R4 U* P* ^: d对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。" k& O4 A% C* y  l, A/ m
函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。6 N6 V, k7 e; [0 E; _2 _
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。- ?7 E" C4 c, I# N
第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
$ @) @1 }: G% i1 a2 B事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
0 j" k& R" P( ^实体完整性:每个关系应有一个主码,主码的值不能为null。
3 F+ h: u& H( ?  Y9 e二、        填空
' Q, X5 b6 [# L1 `% B: f' ?3 }2 r# h1、        数据的结构、数据的约束条件2 Z  U( E' V6 Q+ T7 h. z* m2 z5 Y
2、        模式、内模式(存储模式)
  c2 B1 i2 h  ?) I( |7 `1 h9 j7 G3、随意性约束、强制性约束
* K2 U- E2 x+ z' a; ~, n0 @4、冗余结点法、虚拟结点法
% M+ P- @* e2 Z; ?4 v& g5、实体完整性、用户定义完整性5 L9 v$ Z  c# j5 N! p) Q4 ]2 f: w
6、        数据定义、数据控制
9 `: I+ e$ e* |  p) x, e7、        定义视图、定义索引
' |! [: Y; }+ \( `2 x; F1 `, h+ F  g1 @8、        排他型封锁(X锁)、共享型封锁(S锁)
# Y2 e7 ]% q& ~% @& N. _7 ]4 r& E9、        数据定义语言、实用程序8 x! C# P5 a0 N" P: P, B
10、原子性、持续性
1 f8 i5 P1 |0 u三、       
# c5 D$ n; R# P" r9 o3 o
8 o) J2 s  Y( ~* |$ l  X3 R% r+ F- H! U2 d5 M7 J. }0 x. E, r
2 \& j0 `+ J7 X+ t8 S  o$ N. {

5 ]" ?. S$ I) [$ s
% r0 z! Y0 _! B7 ^# t+ R% H3 ]
# p, j) s; ?- `' G. B8 j/ c6 q3 S3 c8 ^- B. B2 P

. o  g/ H! x. g5 g
: |8 K# m# |. w. p四、       
7 ?. Y# u- I9 m/ A6 l& V+ |1、        σSD=’CS’∧SD=’MA’(S)9 y+ g0 Y3 E1 k( x- G
2、        结果为:
. c, P) A( d- [+ S1 z3 OS#        SD        SA  D6 v9 s7 ?" @: n8 b( ~+ Q
S1        CS        20+ h5 G) f% g, B. P
S2        CS        21
. Y, ?  K0 K1 Z9 g9 @+ W" Q) PS3        MA        19" h- O" G* y" {
S4        CI        19
, l" l8 l2 J6 G4 w: @S5        MA        20" j. f8 |& Q6 ~8 I$ T7 {0 q
S6        CS        229 {2 S1 Y9 f) X/ ~5 ^, [6 A" b
3、        结果为:
. U  w5 P% N$ K) r) Q; US#        C#        G% Y8 I4 I6 Z( [$ E# f3 W) o
S1        C1        A% f+ X. @& N) o5 S% E% N; F
S1        C2        A
: D" I) ~6 x& d- w) AS1        C3        A2 ^6 l0 F2 y9 ]
S6        C4        A
! S! f% j) s/ e* |; zS6        C5        A" {; Q4 Z( E4 O% X/ n* n

1 F6 X. I- g6 Y1 \+ O
2 U, @7 c+ }  b+ D5 f# v6 Q
1 q- z7 p" a  c7 i& _& F( W6 r4 o* e/ S
$ _9 m; s( T7 H
& T/ \, W7 h  u' h8 f# R  D( S

* k6 k/ q! R' r# p7 }, K8 R( U1 XC#
1 f8 A( k! ~2 KC2) c4 Y7 _: i/ P3 ~1 z/ z0 }' \% c
4、        设一临时关系K
& Z% K7 ]2 v9 @$ N9 i
& ?+ W8 S& X+ @8 p/ S  B' t4 J' a" \, w- A" z$ `
则ΠS#,SN(SC∞ΠS#,SN(S))÷K
& v# J) o5 S% L. T5 @5、        求选修了全部课程的学生号码和姓名2 `% Q+ f" H4 E: x9 ?- M9 z, [
此例的结果为空集
4 P) Y+ a, }0 E! X$ G( O五、       
& g7 o2 B* Y% c$ S9 ?, s' ]1、        SELECT S.S#,S.SN& w5 \2 s( H4 u/ ]3 _! G
FROM S,SC: b5 M( W; ?" X6 I4 H
WHERE S.S#=SC.S# AND SC.C#=’C1’   " ^3 u& D2 \) C4 ^- K3 U
2、        SELECT S#,SN3 u+ b! {% |: Z6 Z- q
FROM S
) X; E- ?/ q  C* T  R' ?WHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
7 J7 t; Q2 ^; Q. k7 o& C3、        SELECT S#,G; b+ ?- \8 [4 e8 g6 ~+ v: z" {
FROM SC
# }5 L6 ?' F0 p1 I- F7 ~; K  Q1 _  \WHERE C#=’C1’ AND (G=’A’ OR G=’B’)% y7 L* f$ N9 v% H4 z; C+ ?" r
4、        SELECT SN,SD. B4 X7 e5 E0 k# ~
FROM SC
* D1 ?7 i# a2 U: ]WHERE NOT EXISTS
( x; ?8 L3 I& z  P& o(SELECT *
, \  t+ x/ I( K4 C! [ FROM SC: ^; u, r# {3 l) f
WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))! X. H- D( s+ b  q  [
5、        SELECT DISTINCT S#
2 D: [6 p5 V) i6 [/ KFROM SC SCX
# l3 B& v/ Z' t/ jWHERE NOT EXISTS
; _& H8 l- |7 B) e(SELECT *) ]# d7 u: ^, B/ z# [( ]3 e: q; T
FROM SC SCY
7 G8 a- W& F' B+ [- p WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
4 o8 {3 {: ^7 ]( \% L         NOT EXISTS1 n! T5 r% U" l4 O2 g+ o
         (SELECT *. N& ~  ]' o1 D5 J
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
. Y+ k& x. q7 O* D3 l3 E

本帖子中包含更多资源

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

×
发表于 2011-4-5 14:38:41 | 显示全部楼层
谢谢楼主分享
发表于 2011-4-10 19:48:25 | 显示全部楼层
我还是很想看啊
发表于 2011-4-10 19:48:47 | 显示全部楼层
可惜没钱了,怎么办啊
发表于 2011-6-14 14:53:27 | 显示全部楼层
下载的和直接复制的,一样吗?
您需要登录后才可以回帖 登录 | 加入论坛

本版积分规则

关注公众号
Archiver|手机版|小黑屋|海大人论坛 |nimba_sitemap:appname

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|鲁ICP备09035275号

在本版发帖
关注公众号
QQ客服返回顶部