找回密碼
 加入论坛

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2011-2-22 13:09:40 | 显示全部楼层 |阅读模式
供大家参考
; x$ D4 [6 m8 G1 x! H9 L
/ Y5 T7 j  ?  ]- K$ e" j
2 }3 m/ \. V0 M6 O4 E$ X/ A' N* F& [# c! C$ P
《数据库原理》试卷, B  j/ F/ N. [7 v$ w/ c
(本试题答题时间为120分钟)
4 Q+ t7 B/ W9 }( E  Q/ T, ?' V4 K一、        回答下列概念(每个概念3分,共30分)
9 t) i& r# `. d: l% W( l实体型  一对多联系  外模式  域  对象标识符  函数依赖  外部码
. F6 K8 I! u9 S1 b$ J第二范式  事务  实体完整性
7 r2 O2 v; a7 u二、        填空(每空1分,共20分)
) u$ Q. r/ ]5 G+ V8 Z- m6 X, j1、        数据模型通常由______________、数据的操作和_______________三部分组成。
' R( y" I! I3 j2 I+ p* {$ f2、        数据库系统的三级模式结构由外模式、___________和___________组成。# n5 n, m$ t: K: W0 x
3、        网状数据模型中对已插入的属记录的系籍处理,提供了三种约束:_________________、________________和固定性约束。
5 A  [- _" R5 v3 `1 _2 o0 J4、        层次数据模型中,将多对多联系分解成为一对多联系的分解方法有两种:__________________和____________________。
! k: P$ h) U1 y4 R, N6 m$ _! q+ J5、        关系模型的四类完整性是域完整性、_____________、引用完整性和____________1 p# A! L' k4 j8 B6 h- R
6、        SQL的功能包括数据查询、______________、数据操纵和_______________。
5 s" m! V8 L" B; Z7、        SQL的数据定义功能包括定义表、_________________和________________。
: `8 k5 {  n* D& A8、        数据库并发控制中的封锁类型有___________________和_________________。
5 h5 x; y' h8 b1 X$ W  v9、        DBMS通常由四部分组成________________、数据操纵语言、数据控制语言和________________。  c  x5 [3 _0 F) f9 o. A8 e% Z
10、事务具有四个属性____________、一致性、隔离性和____________。7 ^! |9 L4 j) L0 V6 ]: H
三、        (10分)学校中有若干系,每个系有若干班级和教研室。每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生。每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。
  y; U, \/ E6 J$ w. d5 N四、        (20分)设有学生-课程关系数据库。学生关系S,课程关系C和学生选课关系SC,分别如下图所示  S
  ^2 P" }- Y4 u2 W9 r! _% X* q学号S#        学生姓名SN        所属系名SD        学生年龄SA5 u1 S% D1 T, m
S1        A        CS        20
4 R: K5 e8 K( a: W) m# xS2        B        CS        21- r1 c2 g6 v" B, e
S3        C        MA        19- y# \$ q: R$ @' a
S4        D        CI        19
8 q4 p" V+ X) V, nS5        E        MA        20) [2 f+ H1 Q; A+ I
S6        F        CS        22$ k9 U: j0 k" `8 H
C/ \, q# T9 F" t: k7 p  K
课程号C#        课程名CN        先行课号码: c' n0 G2 C8 R
PC#) v! `( B3 U$ C$ k2 _9 Q2 b6 \
C1        G        -8 Y/ Z. y0 a& a# Z% S3 a. k5 w
C2        H        C15 D8 k4 X+ k+ h' B% ~
C3        I        C2
- U, z8 |% h8 Y6 w5 D$ `/ t" oC4        J        C37 t- S/ q, z; a2 Z4 G1 d6 d
C5        K        C4
- f0 n. N% @; _! Z+ u# X" J  x
+ o* H. P+ C% X( m9 J1 E& U) N               SC
+ D( L( M5 |5 K) r9 \- L学号S#        课程号C#        成绩G1 t1 r/ Q. q: v' M
S1        C1        A7 h2 F2 s5 j" d) Z& ~" e6 |8 g
S1        C2        A
7 j2 {, H6 \9 x1 mS1        C3        A
6 r4 S4 W# {" i7 w, c2 dS1        C5        B
0 R1 T" O1 h8 ~8 m! J  N. uS2        C1        B- L0 G& ^$ C$ J2 ?
S2        C2        C9 Q  b" G6 b& W- C4 m, T1 s8 T
S2        C4        C5 B. d/ f6 N" n+ ]; ?- v- G( R2 s
S3        C2        B
8 }) @, y9 i. d% HS3        C3        C  ?4 k- Y! d, t7 ~4 W) v" Y3 R' |
S3        C4        B
4 J( j* H2 M6 J6 G  Y. bS4        C3        B
/ w7 N( b. Y$ S, I5 ~# HS4        C5        D) N0 L; Z/ M$ B5 J- X: j9 e
S5        C2        C' Z1 F& a8 M% c/ d' e9 x
S5        C3        B
& H: L* A( T; [; j3 h- Y! US5        C5        B
0 V3 v6 v! [9 cS6        C4        A  i( n+ M- c- v0 @
S6        C5        A
2 q4 V4 I2 ]! i0 f) l! @# P9 [1、        求计算机系CS和数学系MA的学生。写出其关系运算表达式。
; q# a" t/ ?! ]8 e6 R* X2、        ΠS#,SD,SA(S)的结果是什么?
# Y' l( P! ?7 k- ~2 L3、        σG=’A’ (SC)的结果是什么?0 @% M5 V& B% i; t1 p  k
4、        求选修‘C2’课程的学生号码和姓名,写出其关系运算表达式。+ G* Z% X9 [) U1 M" G4 L
5、        ΠS#,C#(SC)÷ΠC#(C)∞ΠS#,SN(S)的结果是什么?5 E- {$ H  j2 t# w4 A, _; ~% D
五、        (20分)学生-课程数据库如四题。写出满足如下要求的SQL语句。+ R3 U0 p& _8 s) n- u4 Y4 f
1、        求选修了课程C1的学生学号和姓名
# ]( K0 ?3 z1 F6 Z* W1 b2、        求年龄不等于20的计算机系和数学系的学生学号和姓名
. ~% u' L* `9 q3、        求选修C1课程且成绩为B以上的学生学号和成绩
9 S' f; W& S; [. R" q; A# s4、        求不选修C1课程的学生姓名及所在系. y" i9 J( k$ d- h( Z. w* c3 p4 T4 O
5、        求这样的学生姓名,该省至少选修了学生S2和S3的所选修的全部课程1 u1 Z  @; l0 C2 \# _8 _) p

+ f+ g6 f' ?$ i8 ~6 Q8 [7 C( G8 F6 H0 |) n$ J1 T
3 B' n$ @$ c+ x5 `+ t' x0 N' T
3 ]% q: C: M* H/ B+ _* Z( C4 N

: Y( K3 _( j' g0 e7 K; y6 I. p3 U1 R" F" r

6 x- M0 Z7 B: Z6 _) _
7 \& [; }5 b' j% D6 {) n+ C0 h9 N8 a* r# b8 Q
5 I& @: W' z4 J, M1 [7 v
0 N8 E5 l: b, \3 G
) B6 ]% d) B# l+ Q

/ W) q8 Q- \8 j* }《数据库原理》试卷答案( q1 Z1 U7 F+ z6 k1 q* K% {5 J0 u  O
一、        基本概念
$ |- {7 h) ?  J" R0 J; m实体型:同一实体集的实体具有共同属性。表征实体的实体名和属性名组成实体型。
/ Z6 D+ u% G' J一对多联系:如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系。5 |2 |" `8 q* f5 A  @7 v
外模式:是对用户所用到的那部分数据的逻辑结构和特征的描述,也称为子模式或用户模式。# U, ]- y# n: W5 [( H7 ]5 m
域:具有相同数据类型的值的集名
& p0 w! L0 T1 n5 A对象标识符:在面向对象数据模型中,每个对象都有一个在系统内唯一和不变的标识符,称为对象标识符,由系统产生,用户不得修改。
) }# B/ B) u9 V" ]) k; F函数依赖:设有一关系模式R(U),X和Y是其属性的子集,对R(U)任意一个可能的关系r,设t1,t2是r中的任意两个元组,如果t1[X]=t2[X],则t1[Y]=t2[Y],则称“X函数确定Y”或“Y函数依赖于X”,记做X→Y。
- G7 T% H8 e6 z: C" {8 Z* _外码:关系模式R中属性或属性组X并非R的码,但X是另一关系模式的码,则称X是R的外码。
4 T0 h) p- ^/ z7 \第二范式:若关系模式R∈1NF并且每个非主属性都完全函数依赖于R的码,则R∈2NF
' n$ q9 O0 I  }9 v! W事务:是并发控制的单位,也是数据库的逻辑工作单位,是用户定义的一组操作序列。
- n% S+ X& k) j" g: `& s, v实体完整性:每个关系应有一个主码,主码的值不能为null。
: I+ {( `% [6 U  G- F3 E二、        填空+ C+ W# a8 g. o# ^2 i$ x7 M
1、        数据的结构、数据的约束条件
& u  U8 ^. V: O% B! H$ \5 y2 q2、        模式、内模式(存储模式)" q9 \. [7 z  l5 O( ^- D+ x. D
3、随意性约束、强制性约束
) @6 s( L, w/ d  j7 e1 {4、冗余结点法、虚拟结点法' |+ q0 U/ n0 w4 {# v# M
5、实体完整性、用户定义完整性1 Q" a4 T& t4 ^( \2 n, q% P
6、        数据定义、数据控制+ t7 _! h1 y" O2 B: G" G
7、        定义视图、定义索引
  Q; f. T5 y8 x- c1 _# x8、        排他型封锁(X锁)、共享型封锁(S锁)
) k8 U  \5 a1 H$ b. ~# `9、        数据定义语言、实用程序
; J/ e' }! d6 a! N0 H: u  T) s10、原子性、持续性
- s9 S0 h; b% C! z1 [三、        # H1 w" ^0 j. P8 P
! {$ B# O4 P- K- }; [' \" r
# I% D4 @9 r1 l- n, e( y0 |, B
& j8 ~" ^' N( X. D# C
3 h8 i- S& F, U4 x* {6 M! K0 y* z

8 W6 j0 j% U, \0 [8 I( z) `
  ?; p+ _7 i1 z; j) O2 x/ {* W- s- D4 Z

9 q7 v' X$ r( c
- ?# u2 d& n) r4 D四、        2 i" U8 R7 x# c7 v$ D  w+ U: m- |
1、        σSD=’CS’∧SD=’MA’(S)
; s3 U7 b' Q( l. [; }1 b4 p2、        结果为:" d! a: k& p' n/ h, j
S#        SD        SA
) F) J3 d( M) m: f( u. zS1        CS        205 S) t$ A5 z0 z* k0 a4 n) A
S2        CS        21' [" _! g* X1 H4 K, O' t0 f
S3        MA        19
1 @6 z: ]/ a5 j0 NS4        CI        198 O( _5 L) }1 V/ ]3 @
S5        MA        20
% J% I- o# T( TS6        CS        22' ~+ q$ l6 _5 r: H" g, o
3、        结果为:
) _* ]# |0 H  Y* K2 H' lS#        C#        G
4 U6 q# O( ]5 j: G0 x1 {% `S1        C1        A: l3 q5 m" ?: P0 e2 |9 Q, p9 v
S1        C2        A
5 \/ U! c, P1 l5 r, R4 wS1        C3        A* Z9 ?# I( G4 Z$ h, X
S6        C4        A
8 d8 ~* G. `" m2 I" k% L4 s" aS6        C5        A; W% Y6 W: _$ X" H9 e

! z- m. e" U% n0 {! B8 g; @" `  f. w0 o* M2 u4 e
1 I0 s# U/ z2 X( L: a0 S

! c. E% V% b% y0 u5 i0 ~
0 r7 {8 R7 I+ e
$ N: A: f* V) K5 M+ `
5 R5 R. X7 W% m  UC#+ w% A* `$ D, Y; O! a. s( Z
C25 {2 ^5 _- o/ t
4、        设一临时关系K
/ l% @7 i# A# i4 c  n, b1 h3 u3 c) S" @4 N
6 ?+ r: ?' W/ R( d9 w
则ΠS#,SN(SC∞ΠS#,SN(S))÷K  R+ e7 |- M/ B/ c1 Z
5、        求选修了全部课程的学生号码和姓名) x: B8 j% I# o) L& B
此例的结果为空集
* n5 O3 S  T7 E7 K& E4 ?1 j, b2 I五、        3 [! B) l# {3 p+ ^) j. _
1、        SELECT S.S#,S.SN
4 i* t# w4 O% D4 d0 B* kFROM S,SC
% y3 _9 ?1 @' f4 [) g1 ^) PWHERE S.S#=SC.S# AND SC.C#=’C1’   " O6 d- n& l" q; \: g  I1 l& v& K; s
2、        SELECT S#,SN
7 v7 U, _2 `$ J; z& pFROM S. S" @& B( `( M/ f
WHERE SD IN (‘MA’,’CS’) AND SA ﹁=20! g5 J& V0 |8 `
3、        SELECT S#,G
- j) ?4 t/ a# P* Y! A) g9 CFROM SC
* \( A1 [8 {* g7 y* y# }0 kWHERE C#=’C1’ AND (G=’A’ OR G=’B’)
' O5 U8 `1 u' o/ D4、        SELECT SN,SD- @3 L* H7 d8 Q9 A
FROM SC: G4 m% \  }: X& P
WHERE NOT EXISTS0 s+ H0 }9 e3 f9 n8 t
(SELECT *
8 h# ^3 e  e( O7 X$ o" m. X/ T' W  C FROM SC% o3 k5 C5 i3 s
WHERE (SC.C#=’C1’ ) AND (S.S#=SC.S#))$ {5 v. h# G( c2 L" c
5、        SELECT DISTINCT S#2 E% ~4 A, @) u% n  a/ }
FROM SC SCX
8 A5 R/ x% I' s2 AWHERE NOT EXISTS
/ w: {, w2 y, ^( w4 L# U(SELECT *0 S/ ?3 O: W/ O9 M+ ^
FROM SC SCY9 W4 R  K. K6 u) x
WHERE (SCY.S#=’SZ’ OR SCY.S#=’S3’) AND
6 Z/ C: u  O) B6 T/ C: b, \% q         NOT EXISTS
# W2 N5 |$ j) E         (SELECT *
2 J, R7 S$ w* a8 ?+ X' i          FROM SC SCZ   WHERE SCZ.S#=SCX.S# AND SCZ.C#=SCY.C#)))
/ D4 r" W! q& d* 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-18 00:53 , Processed in 0.053037 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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