找回密碼
 加入论坛

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考
% u! }, k% t9 r1 l" x' W* y( G% W4 F
. t( T( b! D) h) ?

# N6 {. s7 G' o5 X《数据库原理》试卷2 x" B# u( C4 R+ }  ~5 z5 }
(本试题答题时间为120分钟)
: d0 g4 f/ }- l6 V' q一、        回答下列概念(每个概念3分,共30分)) x: \5 z2 p' f  C1 Z  \8 R
实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
" b* I% O3 n  f9 s: T0 Q$ G$ p第二范式  事务  实体完整性& m$ z# D% }% R  e
二、        填空(每空1分,共20分); }4 Z" x5 E5 F& }
1、        数据模型通常由______________、数据的操作和_______________三部分组成。  B" Y# Q9 s9 W7 v( Z
2、        数据库系统的三级模式结构由外模式、___________和___________组成。7 s! i5 I  G2 L" W; `( a
3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。7 P3 b5 I* k9 F- v* M* `
4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。# [7 x' K1 V1 ^. E
5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________- W3 q: M& \, x! `$ U
6、        SQL的功能包括数据查询、______________、数据操纵和_______________。
" _$ n$ p# P$ q: L- w+ |) Z, ~7、        SQL的数据定义功能包括定义表、_________________和________________。1 h+ J. R9 E8 ]2 k" ]
8、        数据库并发控制中的封锁类型有___________________和_________________。
) I, m, Z& [( R2 n$ y: r7 i" I9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
% c3 Q* \8 b5 k' m10、事务具有四个属性____________、一致性、隔离性和____________。( o9 L1 ]- U# q. E  }% Q# s
三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
% |2 {  T/ M  [: S, r: o6 \四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S7 Q( l4 @$ S+ G. o% B  _" p' D
学号S#        学生姓名SN        所属系名SD        学生年龄SA
" t3 O& l$ O  r; e" R, a S1        A        CS        202 ]% ]+ `  e7 K/ _
S2        B        CS        21' u1 Q' v9 B+ F! f7 {; K
S3        C        MA        19
7 R/ W+ q+ x+ s8 _) d: ^S4        D        CI        19! i6 @, C4 e2 n, {
S5        E        MA        20
8 H! [8 w% i: H: B% T# v- L8 h2 AS6        F        CS        22& m: k3 d( [9 {4 b
C, D% A  K, h% i2 w0 i- [
课程号C#        课程名CN        先行课号码* q5 {) G' q2 g+ j0 e3 M) |
PC#
* E" p0 h! D% P0 j2 HC1        G        -
1 d3 y0 p( f! A% {- E, O: u6 FC2        H        C1
  z" O, F5 c+ b: ]C3        I        C23 U( Y# s5 G: M, Y" L9 J" h
C4        J        C3
& r# Z6 v/ c' j0 S7 P( pC5        K        C4
5 W* I8 r. y& o: k
/ q6 ]1 b! v/ G- v- R" m               SC
  u1 d4 p! l4 O& r1 _学号S#        课程号C#        成绩G$ O+ y4 K: o- [
S1        C1        A
( P( Z% {: @& K: Z+ XS1        C2        A
  _' x6 ~  m+ eS1        C3        A
+ _0 Z, s$ i7 X# d+ ^S1        C5        B3 D" |* j6 L3 I, `
S2        C1        B; @7 o5 I# G- ]* ]
S2        C2        C5 c/ X: z' f- ]( o% _+ ~+ K# R6 Y/ H( j
S2        C4        C
, S  O5 ^$ o4 G9 r2 w+ ]S3        C2        B
) g$ ]$ u9 U4 B: ^0 cS3        C3        C
  p7 W: y0 Y( p- {  u+ }& cS3        C4        B, R6 U7 T7 e6 x. X  W0 v; w
S4        C3        B- f$ `' a2 ]9 |9 c+ M0 ^
S4        C5        D
& ~+ R  S9 ~  y2 w3 C1 I" m$ yS5        C2        C& U6 Z& ?* q( v  ]
S5        C3        B
9 X" F0 L: f+ A, ^* T. A. lS5        C5        B
& b6 M# Z2 c. y1 a, q; I3 P  g- cS6        C4        A! ?! {: G& a. }8 S% ?) S
S6        C5        A
! L" K2 ^/ J6 k% ~9 c' g7 X1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。5 t3 s5 e0 W! ]3 w, Y) Q7 y
2、        ΠS#,SD,SA(S)的结果是什么?
! ~2 _/ k9 n; U3、        σG=’A’ (SC)的结果是什么?
- P2 [. r8 Z( {' C# G0 q0 ]4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。$ m+ `$ ^5 {$ a5 o2 J8 x: R
5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?: E" K& w  o9 X9 {+ ]5 r+ l: X4 _9 W5 S' l
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。
$ E+ v+ `" a  v" m1、        求选修了课程C1的学生学号和姓名& a) [6 V; z3 U' K
2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
7 m1 l. e. W" e3 u* C3、        求选修C1课程且成绩为B以上的学生学号和成绩
8 f/ l; L' D3 Z; Z, X0 z) d4、        求不选修C1课程的学生姓名及所在系
; N% u# s; w& @4 g5 @0 J5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程) O9 y1 R6 @1 Q' {3 q$ Q+ K
# D* w2 ?0 m! n# c
  v6 U6 ^6 H+ [$ x3 C9 Q6 ~
( A, v/ o" w0 u1 M# e( ?& S
2 \0 U. p& \$ G; F/ W. I

( l. [6 y+ J2 }1 z% @- Y
1 |: K0 y3 U1 C0 v* k( @3 w
7 l' {2 @+ \3 Z0 X: o6 e2 p4 U7 w  ~' n9 P# e; s# \4 D; v! }3 V
5 J& y% d0 ~  N8 j$ o! ?

' d/ {+ z- }4 M5 }6 g
0 J% [" Y4 f* J- V; \& J! N. {  y9 @! [9 ]( R3 @( `
, M: `, r, J: ~' t% V
《数据库原理》试卷答案
. Y, y" M9 k  g6 o4 p# y一、        基本概念
8 x& D- F  c7 N  d实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。( J5 }8 J8 v# h5 _
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。) {6 V' o2 k4 i$ P; d
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。
6 j5 F1 e/ s( s! s) N6 q# F域:具有相同数据类型的值的集名0 R+ \% V6 j# R! u5 ?
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
7 F0 C" l9 r: f  N' `1 b. I函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。
5 w* I# N4 i" A5 T# N$ D2 X  P外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。9 A; v) G1 [- N+ P
第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF$ h9 m! O& {8 t6 O$ V% e7 w
事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
) w5 V9 y  `# n/ Z0 D实体完整性:每个关系应有一个主码,主码的值不能为null。# c3 R" n" G8 y: x8 M: \. H0 v
二、        填空& A+ \5 c' h+ O3 _1 ~4 p
1、        数据的结构、数据的约束条件
; A) [) _# S) R/ y( p# q5 D2、        模式、内模式(存储模式); o' \8 D% G$ b5 m: L5 h
3、随意性约束、强制性约束5 S% Z* O- u; t, s- r
4、冗余结点法、虚拟结点法
0 q! b, Z% a; B% n5、实体完整性、用户定义完整性
) B. r. t& n& }, R- _1 ?6、        数据定义、数据控制( w2 b, b: j/ W. h- I
7、        定义视图、定义索引
% x( h; M# T" B6 i* |% x8、        排他型封锁(X锁)、共享型封锁(S锁)
- B! G: u3 T3 n7 Z: [" j: v5 f9、        数据定义语言、实用程序0 _. l: O% ~6 t* b5 R# e. ]4 Z
10、原子性、持续性
) H8 J) h. ~$ F! f三、        7 t- |0 Y9 h0 o1 E3 |

5 A( k+ a. ?$ |9 R) Y) e  V! N9 x# n- R$ j' s2 ^" R# m$ a$ U% o! G9 Z

! Y9 {1 W+ O: n& }, W0 V/ C& e, g3 c# A- q7 c; [/ D

& s/ h$ U" F& b" Z; f( R
* k3 {$ R! d7 e( {& f) r6 D0 o9 _/ E  [' n% p2 F' u" A8 C4 J* s/ ]
2 p* o# h' a/ U. m

* Y) M. f- y( h4 X四、        % X, Y6 X6 f8 `! u8 V2 D5 j
1、        σSD=’CS’∧SD=’MA’(S)
$ D: N' F" M6 M2、        结果为:
8 ]( W* y% i5 lS#        SD        SA
$ i) o) y: ~; C- ^0 |3 [2 TS1        CS        20
: K4 V) x5 B  U1 pS2        CS        21
5 H# i6 g. y- i+ `: r- v# WS3        MA        19% P/ C6 A7 c! A5 s' k% X( D" b/ j
S4        CI        19
6 V" ^* v* k: [  A, fS5        MA        206 w3 n7 K0 {5 c7 u+ y
S6        CS        22
  U' Q) H" [0 v# n; Y3、        结果为:
1 E# I2 K( [) j$ HS#        C#        G
) K' W7 _! Q& p0 B; U1 K. V* ?S1        C1        A  ?- ~3 O5 E, g. e; o; _
S1        C2        A# ]# M3 r2 Q) R
S1        C3        A
- f: S' z* T" C1 N0 a: rS6        C4        A6 `- U; u+ a! Q/ t' T
S6        C5        A
% I, `2 H7 A3 Q& q
) ^0 e! A  ?) j- e, K" x- I$ \3 n
# ^8 |2 ^1 @: |( l0 {4 b1 b! x0 Q. P2 _" s& Q+ g7 @: y* W' N. _
) L' _. p+ }" c5 v

8 S2 S% ], o: K/ M1 Y
  U2 w" v' F7 s) G7 n/ q
) N8 a0 z" G: q' F3 Z6 |& B# c! \C#( w  b" z4 {- t( T+ @! g2 y* T
C2
) u3 X3 ]& z! w2 s$ W& H4、        设一临时关系K* t+ w/ O7 F* w2 z+ d. z

/ S4 K" D. f7 C
* s% }( w4 a9 d3 x  F7 h则ΠS#,SN(SC∞ΠS#,SN(S))÷K: c" y* S7 b& e2 j
5、        求选修了全部课程的学生号码和姓名, G. p* a! i/ \* D
此例的结果为空集
- J) t) y3 q6 V/ E五、       
/ L, A; l8 h8 `9 x; H$ \/ _6 X1、        SELECT S.S#,S.SN% E0 W5 V9 t* B! A. M4 f) g
FROM S,SC
' _" I0 B5 K8 B; `- zWHERE S.S#=SC.S# AND SC.C#=’C1’   ' N6 I8 `4 b3 j/ |; u+ H
2、        SELECT S#,SN
& {9 |% G% H* g0 }& TFROM S& i) y( `* N) L4 B" v! c$ m
WHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
5 L; a! X0 p1 B3、        SELECT S#,G
1 t0 A' R4 ?( `1 C# u5 m6 yFROM SC; z, \# b7 ~" t) h
WHERE C#=’C1’ AND (G=’A’ OR G=’B’)
+ [1 h2 p* D' {: {4、        SELECT SN,SD. k; J# {! M' L4 R* K$ W
FROM SC
6 P2 U$ H2 C' ~& tWHERE NOT EXISTS% F  Y& M2 a, ?( q# x& k
(SELECT *
9 e8 N: ^9 G- B FROM SC
; i0 y1 d8 ]) l# E5 I WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))
1 U4 O# n+ H- a% _& J1 j% o) _5、        SELECT DISTINCT S#. V1 u% O/ ]7 c% A$ }
FROM SC SCX
5 `& u1 t! J+ O$ @1 [+ KWHERE NOT EXISTS
( c4 l* t0 P3 f+ H- g; }3 y(SELECT *
' K7 I& w# y6 U; H2 R' ^( X FROM SC SCY
4 m4 v- h1 b' E2 B: ]" i* B. ] WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
* J8 P0 P) v) n         NOT EXISTS
: M6 x& ]- @8 ^# F1 x0 I         (SELECT *
0 @# B. |1 q0 o4 u          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
5 N2 k' j; u- T5 {

本帖子中包含更多资源

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

×
发表于 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-17 21:36 , Processed in 0.053687 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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