找回密碼
 加入论坛

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考
0 Q2 p4 [# l7 J6 A, h
+ P! C9 j! }; L1 V+ m4 l1 t6 O: I( c# O% W! A8 W1 B
6 y( ]# D: P, |/ `5 T
《数据库原理》试卷3 q" j2 v3 C& C! K7 X# l
(本试题答题时间为120分钟)
% D4 q, z1 }! ^" j9 k& n一、        回答下列概念(每个概念3分,共30分)
5 x0 g. g9 Z) n4 b. _0 T, U# Y实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码+ H4 W0 ~& [6 Z2 D- X+ \0 y
第二范式  事务  实体完整性& D: B5 P3 ]: j/ j' `5 P
二、        填空(每空1分,共20分)
% S# h/ L/ t* y1、        数据模型通常由______________、数据的操作和_______________三部分组成。7 x6 O! s& M' u0 C! g/ s6 v5 T
2、        数据库系统的三级模式结构由外模式、___________和___________组成。9 x; H& H' A* K- G
3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
9 G) h; W( Z) |4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
" x) \$ X# |- f. N+ e. q5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________! O, g$ B% \0 F( J1 q' }$ K
6、        SQL的功能包括数据查询、______________、数据操纵和_______________。2 L) z' f2 O: d1 t* Y
7、        SQL的数据定义功能包括定义表、_________________和________________。4 ~9 m3 G8 }% s) U6 T* `
8、        数据库并发控制中的封锁类型有___________________和_________________。
  r, k% P! H5 H9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。$ D- e5 r. U" Y; C1 G1 s
10、事务具有四个属性____________、一致性、隔离性和____________。
5 ^5 A8 m. [# O, q( J三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。$ }+ _- d3 M( P( i! O( v! d/ C
四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S$ E% z* _4 z" ~& }6 ~1 P
学号S#        学生姓名SN        所属系名SD        学生年龄SA
* X( ?. v) I$ X, R S1        A        CS        208 U5 P; Y$ k% O- k% a$ }
S2        B        CS        21
' E; Z2 m  S9 iS3        C        MA        19" a8 E% [1 W; ~( W% D
S4        D        CI        19
) a( O1 S8 w0 k) V- x: s% V5 @S5        E        MA        20
, v+ R7 I. ^( m" BS6        F        CS        22
% h- u8 T7 B& U, y' R6 hC
' m: b& F5 B3 L0 d3 @- x课程号C#        课程名CN        先行课号码! |2 E2 }& N  h5 K/ h
PC#: ~6 ]% i( m2 j$ s
C1        G        -; H7 T$ X" _  l& h
C2        H        C1; P" r% R, w/ x" O& B5 U, @8 X
C3        I        C29 ]' F, W5 G9 z4 t- |# E4 Y
C4        J        C3
4 f$ M5 E0 d* `- b! X% D* WC5        K        C41 ?, R. P' K& i; j& `

! \/ `+ }5 r5 w9 I% N( j, r               SC7 U* u( S. G& f
学号S#        课程号C#        成绩G
$ @; s) C0 M% C, H" f! l; r* @S1        C1        A) C0 D* n- O/ a5 \8 G
S1        C2        A& {6 Q( \) l& Z
S1        C3        A% m/ I- j7 \- l0 y) z3 f: H6 X2 q
S1        C5        B
0 U  v4 S0 g* b4 S$ g" _# CS2        C1        B
1 t9 _/ R# E# J( e3 ^S2        C2        C
0 Q' O  W% y) O- K7 I, f8 VS2        C4        C0 U% t" q3 }4 b$ P! e  X) U
S3        C2        B' z$ N& Q3 o! A3 _+ l
S3        C3        C, [/ M: C5 y) _  W
S3        C4        B
3 j* E) R$ b7 dS4        C3        B
) k: e5 _% q* [/ yS4        C5        D
. w/ X$ T2 i$ y9 j. DS5        C2        C3 X; K* g5 @: H$ n5 Q  c' l
S5        C3        B
( B8 B: {7 b: |% j8 e' _- a+ ]S5        C5        B" r; t1 V7 ~& p# J- A, k- M1 X( S
S6        C4        A0 Q' a+ L/ m! ~5 h; D
S6        C5        A
' r6 I+ I- ]4 k% W1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。6 r: A/ y! _; z, p
2、        ΠS#,SD,SA(S)的结果是什么?9 o: B' B* n3 K) l
3、        σG=’A’ (SC)的结果是什么?) N- J, L* J/ {$ L, R; p
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。0 h0 T. }/ n7 X% d1 }5 O. D
5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?& V6 s! J  n9 }  u0 v* l: E
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。9 M) {; I  ]* f' q
1、        求选修了课程C1的学生学号和姓名
2 U6 g; P4 l- h( ?2、        求年龄不等于20的计算机系和数学系的学生学号和姓名8 K# K3 d  T, Y; ]
3、        求选修C1课程且成绩为B以上的学生学号和成绩9 _' E6 V1 d. Y6 e0 O
4、        求不选修C1课程的学生姓名及所在系! i! e2 ]0 Q3 R8 c2 {# @4 |$ z* ?
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程
! u6 h8 _/ t- U/ g2 K; W9 c) j2 j) K0 L$ K# _
% f* a" M& X  x% i: R

  h# O  L# {* k- ]; d
/ e' ]3 J$ V: |5 g- G  L  x. P, ~$ G8 w+ ?* V
/ `" r. N3 N& l. M6 O1 A

. C6 x% T# s9 q! j2 K0 n2 ]2 h7 T* X4 R( O& w

! W. k( G9 ~- H3 I# x& A+ j4 A; `6 _/ s

- z8 y6 y- Q% f- _7 l& Y0 o4 V( D3 t4 }/ E' s

; I$ k1 O# Q$ i《数据库原理》试卷答案, C0 A5 y. |& n1 V* x# f- w  U
一、        基本概念, S$ J6 a) v/ F0 t4 z6 V. w
实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。
3 y& w$ w5 `+ I4 r" l1 a2 O一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。& Z! ]2 c! P# R% g$ V( L
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。1 M1 l. i0 v  k: D/ m
域:具有相同数据类型的值的集名9 ]; r. A8 }. c* t9 ~8 `! J& h- i
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。: y" F5 j) s5 s% s/ R
函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。* B4 t  L2 a$ }) U8 V
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。
; F7 d  W, T7 e% s- T第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF' l5 A" x4 R# }7 V9 w7 |; [. U; d
事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。# {! s, X( T0 O6 x3 Q1 `
实体完整性:每个关系应有一个主码,主码的值不能为null。/ ^! A' V6 m0 E0 q  g; Z" k
二、        填空
7 w& C; X" M7 r+ X' D; y, U" L1、        数据的结构、数据的约束条件
8 L3 H  y. t( ?( I/ Y1 T# g3 R9 T% c2、        模式、内模式(存储模式)& F: |7 N- k6 a( F' y/ k) z' \
3、随意性约束、强制性约束7 `0 ]  x" ~1 A# |& V0 ^
4、冗余结点法、虚拟结点法
4 R, Y' L+ k. ~3 T0 p# l5、实体完整性、用户定义完整性% G2 f7 I. }2 B% J' `" p3 w
6、        数据定义、数据控制
3 ^7 i( c5 u5 z/ o0 E7、        定义视图、定义索引
7 @0 I2 G9 p2 a( W8、        排他型封锁(X锁)、共享型封锁(S锁)4 v3 d" ?& ^& H* G6 Q
9、        数据定义语言、实用程序0 E. O* j9 b. p) m
10、原子性、持续性
" ~' U( [: k. I1 Z2 D& z三、       
. |+ B# e0 A- R7 q8 |! `
1 f3 I) }. A& O- n- j* x+ }+ x+ Z: C& R0 v+ ^2 O) y

, M3 e8 ^; l# J4 \4 ~( ^" u$ b- o1 W  s3 U) u
! X! s2 Z- g* S# G5 _% Q
4 z8 @2 E6 `+ v
- P& D5 f  I: r# Z8 x3 h
& |( e% }  Q; X+ I! O6 Q, _6 v( Y6 s
0 T9 }1 l  T8 n. K
四、       
, Z7 M# z$ f- ]' U3 m0 a3 I  v1、        σSD=’CS’∧SD=’MA’(S)
& a$ g5 S6 Z/ p2 f& v/ b2、        结果为:0 @0 X* e8 @6 f3 q7 {; u; Y: w+ e* Z
S#        SD        SA
% D* M" {8 t7 Q) D7 v* [0 U  tS1        CS        20
2 L% D% r9 x0 _: ?; K0 B0 U# LS2        CS        21/ r* R; I- n6 ~; n# ~* g# m9 Z& k
S3        MA        193 u% u: s6 P9 T) N" a6 [4 a
S4        CI        19
9 l- A0 G) a  [3 |: d& V* MS5        MA        20
7 A' X1 I! `# C8 M  ]S6        CS        22
6 k, I: v; X; O. t3、        结果为:; e: {6 e8 k9 V; }0 Y# F
S#        C#        G
) y& z8 M% D6 \' aS1        C1        A; r# ?$ x) Z. x* V
S1        C2        A$ b1 x+ L9 Y% @% k5 g7 Y# P% |
S1        C3        A3 K! u% P- x. ^  Y& B4 R0 X
S6        C4        A
* l: E4 k. {* W- I/ {5 BS6        C5        A
5 y1 q3 D% i  E7 y
8 v2 G# h. U5 u* B- C" S( X$ p
6 Y, Z; A% w: K- K
3 ^' F: X* q+ k( ~  Z2 s
8 x8 g% U0 O" ~, R3 F
/ u1 n1 j& e+ x- f* a5 b7 p1 H" E& d/ W7 [3 C% @& a, V

0 a* B: N; |* H: L% n- |6 LC#
* _$ }, y* Z4 c4 a. yC2( i- F/ n$ U. ~/ n$ S5 [% {5 Z& m
4、        设一临时关系K6 \% W2 N! r% _0 S4 G8 X& E
# N1 H. z+ v  l) |# P+ @7 G( L5 x+ \
7 [2 X9 J! @+ {! p$ o
则ΠS#,SN(SC∞ΠS#,SN(S))÷K3 M4 c) S$ D+ t0 v& \+ V
5、        求选修了全部课程的学生号码和姓名1 r# r( X( j2 l) P
此例的结果为空集
$ V8 n0 l7 U" Y! x- n! t五、        $ \. a; l! x% k" ^
1、        SELECT S.S#,S.SN
/ Y; z/ J8 Q% E; s! y- m6 }FROM S,SC
. T( q( h1 U# o) D) R: v( e. RWHERE S.S#=SC.S# AND SC.C#=’C1’   
( B8 e8 X- H- x, K! V4 Y2、        SELECT S#,SN0 X! Q3 X' `# z# g- G
FROM S
6 H* V" K; [  b7 t5 a& ?, B) P, l9 y2 OWHERE SD IN (‘MA’,’CS’) AND SA ﹁=20$ A! W( {, \" Y. x8 o" u$ |8 E3 |( F  ?
3、        SELECT S#,G( g# {4 K8 |$ n$ b
FROM SC/ E2 q7 D- I. Z1 S% {& |* H( B2 B
WHERE C#=’C1’ AND (G=’A’ OR G=’B’)$ e6 D! }' t6 ?, w
4、        SELECT SN,SD
8 y, Y/ a$ P3 l4 i3 }: Y, y- JFROM SC# K% `3 K3 f3 |5 y
WHERE NOT EXISTS
# _; @. b  S+ Y' ~' R3 m(SELECT *! @+ n" S$ U) d, ^8 ?
FROM SC6 i  t6 U& c" n1 D  S! {# M  |
WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))1 Z' b8 k( {7 y: Z- [. B
5、        SELECT DISTINCT S#
. F, p2 @% O9 c- `; UFROM SC SCX, s+ p- D% \8 E% n. C
WHERE NOT EXISTS' n' r: d9 j) P$ i0 d5 u; k  Q$ {
(SELECT *
. S) s/ ]4 ~* E/ ?) N FROM SC SCY6 l& I. C9 F; F
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND  }$ s3 q0 h3 S# I4 ]6 [1 I; r4 S8 k
         NOT EXISTS
5 x1 t- i6 Z: P. S3 }. G: l         (SELECT *
  N3 L  e$ g! h3 F: k: e7 N0 C$ v  {          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
+ M# d9 p0 S4 H9 n! j

本帖子中包含更多资源

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

×
发表于 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-10-3 10:27 , Processed in 0.047331 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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