找回密碼
 加入论坛

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考8 l0 L" l; G; b

/ @: a: z7 b- \9 G2 d/ {! m( ^, I3 P5 Z4 P9 Z
7 n2 M6 l. M! N( L2 L( T
《数据库原理》试卷# u! @* Y. j# ~* @. j
(本试题答题时间为120分钟)9 q8 h( ?# G5 ]9 a" }0 ?9 K
一、        回答下列概念(每个概念3分,共30分)
5 e. X6 l5 v3 [2 H, o实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
& P+ Z/ Z- F% b第二范式  事务  实体完整性
. m/ H1 q% ^+ K) _9 q二、        填空(每空1分,共20分)* F6 G% o6 ~% r( B7 [; G
1、        数据模型通常由______________、数据的操作和_______________三部分组成。: q5 b9 H' d* H
2、        数据库系统的三级模式结构由外模式、___________和___________组成。" o- G: l  R  w- t: A
3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。. V2 B* ?  Z2 n) D) D8 F" m+ u( E
4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
. C+ K* a& f* I  ]- x+ j5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________8 p7 J4 }* ?7 A8 t
6、        SQL的功能包括数据查询、______________、数据操纵和_______________。
8 m- p9 B0 a% H' k3 A" R8 Y& s$ z7、        SQL的数据定义功能包括定义表、_________________和________________。/ F  f4 M3 M5 p5 r, A  N
8、        数据库并发控制中的封锁类型有___________________和_________________。
7 j4 X8 h6 y( s; N. j9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。/ C1 `( E4 s9 C6 j$ g9 G
10、事务具有四个属性____________、一致性、隔离性和____________。
0 a3 `* d* Q5 @. u, e4 V, f三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
0 T3 e+ z$ @: r5 U: f8 e9 P$ c四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S' W8 ]4 o# z) P$ K+ ]$ m
学号S#        学生姓名SN        所属系名SD        学生年龄SA6 [  {. }$ j2 s: h7 A! v
S1        A        CS        20( a$ w: J2 C8 m3 |2 e
S2        B        CS        21
( c& q* P* y! ~+ U" d8 |S3        C        MA        198 |% g) }; {; \8 [( G
S4        D        CI        194 s5 j9 J0 e9 c* P
S5        E        MA        20
) A& \) p+ g7 {9 X0 }0 Z) tS6        F        CS        22
; c  P# j, r4 ^1 ZC
  o8 Q  j! E5 ]- c/ p课程号C#        课程名CN        先行课号码0 Y/ A' K$ D) c! T
PC#
( j+ F  j3 I; G  z; \* ~C1        G        -
8 L! U4 m3 R8 X5 z5 ZC2        H        C13 m; K( ]1 L4 `' u) u4 k8 V
C3        I        C2# K( E! ?" ]0 c$ U3 y, Q4 h# X
C4        J        C3
# x7 R, {- M% f+ b8 W$ E# eC5        K        C4
1 I/ y( U" s$ A( T  H) W
+ A  I- W, n' R7 c- S0 n" t- q( V# w               SC1 F' a  y6 q1 I( V. I& l: b
学号S#        课程号C#        成绩G7 n( s  g# ?1 L3 t- a
S1        C1        A
+ v+ `& t( ?- v$ ]. N" Q- OS1        C2        A
: {4 H$ `' \! ~, Z; xS1        C3        A: a- @, n5 x" V3 U
S1        C5        B
0 s5 t2 r1 o5 b9 r9 p6 W8 IS2        C1        B
8 U3 F. {6 z* h5 Y! NS2        C2        C% c8 |+ ^8 J  C
S2        C4        C
7 e8 z( v6 {3 p. Z# P1 Y( ZS3        C2        B
% t, x  H7 f# ?/ dS3        C3        C% ?% V: m% C, k& r" c
S3        C4        B. P0 V% a4 o( r8 G0 [, d/ Y' V$ g
S4        C3        B
8 t6 p. e6 \" v* M9 JS4        C5        D
4 |  \8 V4 @$ }8 z2 t% h/ z6 y6 M/ BS5        C2        C
% ]/ u: |7 }- P8 Q" bS5        C3        B
4 x- Q' z# w& E5 U/ d% GS5        C5        B
  Y9 N) g  @. H' Z' h& F& [S6        C4        A7 n3 d! U/ O  E9 A
S6        C5        A
8 z4 r: i) Z& A9 l* H& N% E1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。
& I! {" Z' D3 n: u9 n7 K3 Z  t2、        ΠS#,SD,SA(S)的结果是什么?
- C0 y, n: V7 _% q3、        σG=’A’ (SC)的结果是什么?
+ S; I6 n% L9 L5 t2 T4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。" c  R- ~0 _* ^# D8 K
5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?, f  @- P* A0 x  M( r( m9 j
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。
. ~7 p; W2 G" W' c1、        求选修了课程C1的学生学号和姓名2 \9 V' L7 B2 C" [
2、        求年龄不等于20的计算机系和数学系的学生学号和姓名3 l; E: f. t% {5 X  _
3、        求选修C1课程且成绩为B以上的学生学号和成绩! x/ T4 B* u7 A( _  Y: o" B# A) c
4、        求不选修C1课程的学生姓名及所在系9 _( r' U. N2 R, t# c! m/ D4 e
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程
0 R% e6 n3 F; s* U# c
2 C' l( v& n, s, Z, R2 ~
9 D2 c% Y- q3 b9 Z; w$ B% z
+ d; P- g- X# L2 k7 m
6 z7 X# R+ A$ t* \- S
: \1 F- A( N7 d9 a. Q4 N
4 k  a/ E" K/ d: A; k3 b- l' ~, F5 C. W; B# A
- Y9 Q7 D& y  G5 s

  B! A% {# {1 r' ]) D- F7 e- t; F" A# b% }
. K) V/ }2 s( r
4 b0 x/ I6 q- n' V8 R( w
1 E7 s) a" V9 U* a# l( P
《数据库原理》试卷答案  T: |  G! k1 p) N  t: d; ^* M: e. B
一、        基本概念6 J' B& E& _# N5 Z9 u
实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。3 N/ L5 o6 k; a2 X5 F. O7 t
一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。
8 E' v1 T  m' M2 V3 b外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。
: r1 w" b' _: n- ?/ z1 v) g$ |5 F域:具有相同数据类型的值的集名' I& y5 d6 C' [. d' I
对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
& Q& a0 Q0 h* \: p函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。" w* R$ X: T% ~! c
外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。
3 j8 l+ P% s3 z9 d! v第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
+ Z+ B( U2 D8 M) L# s4 u4 |事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
3 B- i# c! q4 m9 g" I/ e; y/ J实体完整性:每个关系应有一个主码,主码的值不能为null。$ K9 [1 a+ A% z
二、        填空
, a8 f0 g5 F; F/ P* G# P5 q! j) h! g1、        数据的结构、数据的约束条件( _  Q. N5 O  U% K; s/ [4 E2 w
2、        模式、内模式(存储模式)
2 o/ G; }0 U& e, W" X5 `3、随意性约束、强制性约束
- z- \, o3 N" `/ a' O4、冗余结点法、虚拟结点法+ ~% e6 h7 _: J6 Z. O
5、实体完整性、用户定义完整性
/ G4 j! r; }8 J* a6、        数据定义、数据控制
) |3 S+ e+ n3 S2 z7、        定义视图、定义索引
2 j" v7 ^6 F& `6 W" |- }8、        排他型封锁(X锁)、共享型封锁(S锁)
- t( n* J% ~/ |: g9、        数据定义语言、实用程序. G6 `. p. i2 ^9 L1 L* t  Q- l( Q
10、原子性、持续性
: A6 C/ t$ }7 U, N' Y& v三、       
! l! {5 h1 {! ?1 T" s: k& Y, U& m1 e8 z

1 A* P* u, ?7 u- [( ?" j, `  J$ t4 C% \# u  Q6 y
5 }2 b4 q' r6 u4 y2 B

1 B) I" f1 \# v, J1 W- V
; k% ]' }; r9 C- F7 I% q" C  P: x; \" Q8 r) U. [

5 [$ q- E$ Y' Z5 N( Q4 m, o" M$ q4 \6 @" q$ H. V6 t$ B4 b
四、       
- ^" o0 T4 p# u7 D$ L1、        σSD=’CS’∧SD=’MA’(S)6 ?- f* Y! {# O: n/ c- @- Z# H
2、        结果为:
  R( N4 ~3 z' P( z$ y9 [6 FS#        SD        SA; E+ z$ `$ Y7 @3 D( I
S1        CS        20
7 ~0 ^0 E3 Q. p* s% d5 h$ u1 zS2        CS        21
( p' _+ B2 J: z2 D; IS3        MA        19
0 u" c* V1 f/ u  F9 {! u+ PS4        CI        19+ Z1 P! x3 [" h7 t+ M
S5        MA        20
1 G2 C- K# H. a% T/ I: S6 {S6        CS        22
5 K1 j  ^: z3 i# F( E. ^4 n3、        结果为:
# u+ a# c1 H9 J: `+ uS#        C#        G8 ?3 }5 M* z9 ]: ^4 [5 D* O. |
S1        C1        A! e  k( k6 D( ^& W; R
S1        C2        A4 a; i7 _+ e# W
S1        C3        A! u5 z4 @: r2 Z
S6        C4        A$ i* Z! g6 K( _" e
S6        C5        A% M) P# x* J, ~- `: U

: Z  P1 c! G3 s+ \. o
1 V* U+ E& k9 r, r* k) N( j7 S2 n, P' C& n0 y/ f

" B: x6 }: L% B  W" y
+ {& C- L" q. D! u5 q: g7 V; K( n( u5 l: y. I1 T; p3 d! O4 s

; z, }2 T; G# hC#
( z$ f1 I! V9 a" q: DC2
6 w) [6 e' ^7 R* V' b4、        设一临时关系K0 c" b! C  ]. d0 b

- v4 ]/ D, N2 J, ?, a0 l$ z0 D& ?  A( V. F# r; M
则ΠS#,SN(SC∞ΠS#,SN(S))÷K
3 r7 X0 F4 V. z$ L5 E$ B4 G8 c. V5、        求选修了全部课程的学生号码和姓名
# n4 r: g+ g! Y4 L8 t4 y9 d3 m% ^) v此例的结果为空集+ }5 w8 S$ Z7 N8 L! ?( o
五、        4 T  Y3 Q1 S* ?, t
1、        SELECT S.S#,S.SN
' }* k: T$ y( l9 Q, ^* tFROM S,SC
+ l- `' l0 v- Z1 }WHERE S.S#=SC.S# AND SC.C#=’C1’   ! b, ~2 ]' w+ C- ^
2、        SELECT S#,SN- U7 s6 Y% M. `
FROM S
/ S4 r$ g$ o/ i7 \WHERE SD IN (‘MA’,’CS’) AND SA ﹁=20
" a  X! E2 o& j  b! m3、        SELECT S#,G' E" C; A0 O% H3 R: P" F; A. G
FROM SC
3 A$ F' r) B. e! j7 EWHERE C#=’C1’ AND (G=’A’ OR G=’B’)8 ^& k8 T0 O/ |6 z7 Q
4、        SELECT SN,SD
9 i* r) H; `" U' ?5 J0 N0 zFROM SC
/ J2 Z, }1 O5 K3 M, k% LWHERE NOT EXISTS1 w/ M# O  a" {) u( d9 p8 H0 U
(SELECT *
9 h7 @$ v. Y$ ~+ _- M7 E FROM SC
6 {1 J$ Q" b% \ WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))1 _" t! l3 c6 B. y, q. {; N6 V8 n
5、        SELECT DISTINCT S#' |% \* f, ^( D) }1 [1 T& X4 D9 `8 k5 S
FROM SC SCX
& a$ A" o4 c: lWHERE NOT EXISTS
, g! M; a5 n5 a' I(SELECT *
/ Z% \, L( y7 P9 p0 ?7 I FROM SC SCY# x4 y! @0 O# s: C* G0 ?0 @
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND9 g: ~0 z% a' j! R
         NOT EXISTS" C0 C" E& T1 ]% k
         (SELECT *) F9 J( K9 X) E6 O# f) Y: A
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
  ]: u3 v! [% O

本帖子中包含更多资源

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

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

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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