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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考
" t+ Y& U0 }2 W) R" n( W3 t9 u7 f& v( L

9 i, B7 d4 J9 P4 X! s- Z
% e/ t+ J& ]3 s1 t' B, R$ A' F8 z《数据库原理》试卷
* L$ U& L$ z' D# R(本试题答题时间为120分钟)  [0 S  n6 U9 M1 {( T5 V
一、        回答下列概念(每个概念3分,共30分)
9 C6 z& W; w) F% w# }' }5 i实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码- g  Q: }; A6 x* ^! d/ {  M% q
第二范式  事务  实体完整性; R; q5 O$ W2 h% u/ A
二、        填空(每空1分,共20分)
1 l! Z; r7 l7 o+ S5 B1、        数据模型通常由______________、数据的操作和_______________三部分组成。
. |. X1 p) M8 V! [0 k3 X* U2、        数据库系统的三级模式结构由外模式、___________和___________组成。
0 S3 \( ]+ b7 v- v# e3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
  J: C6 c! A) i8 P0 B4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。$ U$ J3 j# m9 r; _4 }
5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________8 L0 b9 `9 t: U; s& ~
6、        SQL的功能包括数据查询、______________、数据操纵和_______________。
+ O+ g9 W5 a# N# K9 p) X# m3 _. f7、        SQL的数据定义功能包括定义表、_________________和________________。
  Q: A$ `5 M! A3 C8、        数据库并发控制中的封锁类型有___________________和_________________。
- R, A8 Q: {) ?9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。
3 A! k: p8 t- t10、事务具有四个属性____________、一致性、隔离性和____________。
8 n# ?! r/ R" V: L三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
$ @, {1 ]9 s! W+ L  l+ y* }  q四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S" K) a# V2 `0 W: c6 u
学号S#        学生姓名SN        所属系名SD        学生年龄SA
' O. T. H% V( B9 p  |" d S1        A        CS        209 D- f5 |* c" o- g
S2        B        CS        21, O( v5 k5 _' \
S3        C        MA        19. h' l- F- I4 V) s" e9 d  y' e
S4        D        CI        19" P$ y' [8 V1 ^! `9 j# d
S5        E        MA        20
  p1 U& d% _$ V( H6 RS6        F        CS        22
6 S$ ?3 a7 |. Y* E. ?+ U, oC% w  [. J9 _) ?3 n
课程号C#        课程名CN        先行课号码
4 E4 o1 }7 x# _# }2 d& vPC#: a8 D) |4 e% [
C1        G        -
9 e) D; Z! a" r! vC2        H        C1
4 i0 j. Q+ }6 TC3        I        C2& b6 J8 W9 U* w5 `5 W
C4        J        C3
' S8 v: g  Y8 g& j6 b: S4 D' _C5        K        C4
8 E- U. @( b& L$ g6 N
+ b3 P. U! ?% {               SC0 G! E: ^* \7 T
学号S#        课程号C#        成绩G
% q7 k$ L5 r% I9 b5 W. D5 O& M% k* HS1        C1        A
9 s+ w( k& m+ Y# VS1        C2        A
" p& s( j: R* l3 U7 K' ]0 IS1        C3        A
5 Q; b, S1 n& A7 _0 C6 @' ZS1        C5        B
. P2 E. {: s' A  RS2        C1        B
4 J3 g: ]- {" o* AS2        C2        C2 S% ]2 s% O# q  N, G
S2        C4        C7 M3 b4 h: a7 {' B
S3        C2        B/ T( ^$ ~8 O' L% ~4 z5 H" }
S3        C3        C
* \0 ~' X/ [0 N7 wS3        C4        B2 A7 C6 W9 P9 e+ @8 S
S4        C3        B
) h( F, Y5 L( q8 S2 F; HS4        C5        D
# K; l8 `1 G: Z4 U' R; Y1 ~S5        C2        C" w! L! n8 x7 L  G, f( q' |
S5        C3        B
& o5 F, \- Z0 G, ?+ DS5        C5        B
7 D/ x7 ?( ^: x$ r; e  z0 hS6        C4        A% n6 x; P) J2 W0 k' _* t2 b  Y0 n
S6        C5        A' f( W% T/ {- L6 a3 \/ q
1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。
# F4 p8 w2 O; C" p# h% l" O2、        ΠS#,SD,SA(S)的结果是什么?" H! {( {( K3 R. D& `. y6 }
3、        σG=’A’ (SC)的结果是什么?1 ^3 i/ t2 K9 k/ N& {; N4 }
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。- m+ ?( V1 S* [: K2 R+ H; m5 \
5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?  e/ F5 ^/ x# c, o0 ^
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。5 e: m+ h/ _1 f1 c* S; }
1、        求选修了课程C1的学生学号和姓名+ A0 f. P/ d' h( q. f0 S
2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
- c& f- c0 a. W1 ]3、        求选修C1课程且成绩为B以上的学生学号和成绩
( v( u1 @" H0 C4、        求不选修C1课程的学生姓名及所在系: ]: i% s1 e& W8 G
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程: X, A9 s/ U$ t/ X0 _& f
3 K, M6 @& w, c6 `1 H

% A: _4 k* L/ U; {, o) A# Y! K( v$ c& N, u' W9 b

( B% Q' l* T  x) i: [- [
) g* o' {" P+ }5 {, u0 k3 q; |% }( b$ S/ Q9 r2 B1 N, |6 J
( u4 }( [- J( k4 Z* A  V7 t+ T

% }! y9 m8 i$ a8 l7 p7 r2 f! c  e# V# S8 D3 l
& c& B* B, H1 e. `, X2 B7 K
" ~. G* P  j) l7 L7 q8 C1 Y

' f  Y7 F9 b5 S* R% z- D- `( [- y2 I2 ?+ U1 m
《数据库原理》试卷答案
1 {, l* c0 y. ~$ x* M( L3 }一、        基本概念
6 Z" d& @+ [) {% Z7 I实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。
  D& i& C! L8 k$ V, p一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。
  j9 ~- i0 [) h* V9 a2 c# x  Z- o3 q外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。
4 \7 \: {/ n7 D  J( ?域:具有相同数据类型的值的集名
- f& q' V& A" s( p" i' M对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
* x% Z% c9 q) H函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。
( C& n, I9 p/ h3 G外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。
. B# l  z0 ?8 B第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF3 |; O" U4 Y* K8 A3 t2 H9 U/ l% H
事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
  U  j% D+ V2 e8 ^7 L实体完整性:每个关系应有一个主码,主码的值不能为null。% j. C8 h0 [8 e0 `" h
二、        填空5 x, ?/ R6 y, x5 }
1、        数据的结构、数据的约束条件
9 I* [+ p# p6 }$ i2、        模式、内模式(存储模式)4 z- K& B% O, j$ u  o4 u7 ~
3、随意性约束、强制性约束
# a% }# ]) a  T, W& _: e0 ]4、冗余结点法、虚拟结点法
  ^& P" E6 N" A; R0 t' Z5、实体完整性、用户定义完整性( u4 p. }, r# T# H
6、        数据定义、数据控制9 h+ ^2 t  E4 Z* X8 s
7、        定义视图、定义索引
5 c+ C1 ~' L# i* ^# u/ {3 R8、        排他型封锁(X锁)、共享型封锁(S锁)& F& T6 X4 T9 p) K
9、        数据定义语言、实用程序, a, \9 j, y! i" _9 ]
10、原子性、持续性
8 ?7 |0 g) x) s% l三、       
1 D% i" ~& ^2 P" K! N1 ~
4 m$ b$ Z4 `! x3 p" K2 D* K
1 \! A) }! f' D% ]$ Z3 ]" u& E
: I+ U6 \1 V4 \, H' Y  g
) A6 C; ?6 F  x: ]1 Y, ~# S" _/ H2 B; E. D
/ w, w! S4 D- X8 G# S6 o% T8 x

* {) K% ]( Z& g$ Y1 \. B0 g. j  {9 Y
+ B9 k( g6 \) q6 L, J" F. L  x0 }1 c
0 r) F2 n1 C  p  K9 G5 c' W& Y四、        / X0 G' f8 a1 ]
1、        σSD=’CS’∧SD=’MA’(S): R$ b1 @, F. i7 ^7 l$ k8 ]
2、        结果为:3 ?$ K' {# O* W+ q9 x0 ~! J: h
S#        SD        SA. Z' u, u6 U) K1 o4 h, v, A5 y
S1        CS        20
! c; u: r# I1 K+ ~S2        CS        21
# @$ a: Q0 \: I- O% [) }S3        MA        19
+ Y1 M' n5 R9 B& d. XS4        CI        19% ~; g% f8 u) ]4 u+ D2 b
S5        MA        20/ p. C3 y% Z0 K; c) R8 U, M
S6        CS        226 V1 b( [# i+ i0 v. {9 _
3、        结果为:
, d9 ]. U) \  ]S#        C#        G
& Z8 T! K/ @1 m! Z4 rS1        C1        A
1 `" v* {: P7 LS1        C2        A
, n2 }2 P# K/ }3 Y$ sS1        C3        A5 s$ {3 K: [& b4 j' E' [
S6        C4        A2 j: @3 f/ X# A% z% T
S6        C5        A
  c$ l; l$ ~) S
. o; @  D& e8 v3 {* o- W5 D
3 {: @! G- z  }. I" {
1 o" V, o0 m- Y8 M, @+ p4 m
, a% T' [! d$ A
* Q4 _! |6 U3 F9 n  J/ t/ @  n+ x, Q' V+ t+ U3 B& T6 l( O- w4 e
3 `* A$ h/ `7 Z4 t$ C( {
C#
: t" G0 G( }, e; `7 `# S, G* ]- ZC2
" s2 Q6 D- g7 a9 o6 g3 X4、        设一临时关系K
& S3 U2 I4 Q4 |) E3 k5 y6 @. m* A# ?6 W2 O5 k/ F1 h4 X+ ^' M  N+ E! c

& a+ W0 h5 x( X+ K则ΠS#,SN(SC∞ΠS#,SN(S))÷K& G' \7 g( M3 P* A! q7 O. a' B
5、        求选修了全部课程的学生号码和姓名
" N7 k: |6 U; e& R* k& s) H* N/ _此例的结果为空集
  T9 M6 D* `5 z9 t/ B+ @五、       
; O! W. h! K& W& R3 _1、        SELECT S.S#,S.SN8 m! o  l. k/ d
FROM S,SC' `6 I( s) t3 L2 f
WHERE S.S#=SC.S# AND SC.C#=’C1’   
0 @& l7 W' {$ F) q$ D0 y, g- s1 N2、        SELECT S#,SN
! s, @6 o3 g" Z7 G- h% f8 OFROM S
5 K4 _9 d% a5 c6 U% YWHERE SD IN (‘MA’,’CS’) AND SA ﹁=204 e- l* \, y. O2 U6 K
3、        SELECT S#,G2 [! f% Q- K* X9 ]
FROM SC
* t6 I: C3 u9 WWHERE C#=’C1’ AND (G=’A’ OR G=’B’)
8 u9 c8 y: [  q  L4 J. \4、        SELECT SN,SD0 f* W# v. k& @% j; d# o, C8 p9 [
FROM SC
, N3 B- Z& b: F3 a% }# `WHERE NOT EXISTS
" l% Q/ q5 _5 n+ z(SELECT *: H5 H6 {2 F- P5 J' D3 S  Q) R1 {
FROM SC
) Y1 |& M' N" o0 X# D. ~4 Y& U WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))8 \8 k9 D0 w/ i* ~# C; Y: V* h
5、        SELECT DISTINCT S#! J, u8 Q' a$ h
FROM SC SCX
" c' {2 R! s6 k  i8 A* IWHERE NOT EXISTS. o# D# Z2 G* c8 ]; O
(SELECT *1 \* E- x- D. I" K$ E
FROM SC SCY
4 _; c# L5 S- `9 c+ J- w: }2 q; f WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND/ A7 \- R% _7 y( K
         NOT EXISTS
+ A2 }2 a) ~* y1 G         (SELECT *2 g" ?8 J- _4 r
          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
1 k2 P3 a) z( r

本帖子中包含更多资源

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

×
发表于 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客服返回顶部