(1)已知有如下三个表:7 ~" f _4 I9 R! R' M4 V
学生(学号,姓名,性别,班级): A3 C& P, `$ I G/ g k/ Z% K: }
课程(课程名称,学时,性质)
* y" @3 s% N u. w2 B 成绩(课程名称,学号,分数)) G! m: ^. Z' S! H& u% s& L8 u
若要显示学生成绩单,包括学号、姓名、课程名称、分数,应该对这些关系进行哪些操作?) U6 x% ]. n T+ A* z! q
A.选择和投影
+ q4 w( ^! b" D' @) W( q B.选择和乘积
9 f; p. j6 `) H, _3 n. L C.乘积和投影
+ j3 B8 L+ ^1 \5 e( q- ]( ` D.自然连接和投影
& O, q: w+ w- N( X (2)已知关系R(X,Y,Z,P),有函数依赖集F={(X,Y)→Z,Y→Z},则R最高属于
# {" b$ W9 I$ u( C i. z8 r3 J A.1NF
. o3 N4 l/ ?5 L$ h4 R$ _ B.2NF) `' ?. G! t* m! c- V8 C/ ]) _
C.3NF8 W( ?0 R2 M& s
D.4NF
2 ^1 z0 x6 G) l& `" G& K6 C3 }, I (3)设有关系模式:研究生(学号,姓名,专业,导师),现要查询所有的研究生的信息,则下列SQL命令中,不正确的是2 |0 E& C, S8 E" y7 z( k
A.SELECT*FROM研究生WHERE导师IS NULL- s! m g/ ]/ s2 i7 X# V' h! L2 @
B.SELECT*FROM研究生WHERE导师=''
% w2 w2 ]3 k$ j. H4 s! q8 { C.SELECT*FROM研究生WHERE导师=NULL" [- k' I' C! c4 X j8 g5 i
D.SELECT*FROM研究生WHERE导师IS ''
m% w; y3 W5 O- @/ f( I3 { (4)SQL语言中,能够实现查询结果有序输出的子句是 \" U3 }/ ^# _1 K
A.ORDER BY! M) @3 Q! e3 Z7 |! Z, ^6 @
B.GROUP BY
7 i. z7 }3 Z+ W4 j C.SELECT" F- @% n0 n" Y# N
D.WHERE
) s0 D, U4 X, P/ K1 E2 K3 F6 ~. } (5)设有两个关系:3 [1 N1 D; _# e) m5 n1 o6 r! V
系(系编号,系名称,系主任),主码是系编号;9 H' A, G$ n4 R! t5 l1 d1 K
教师(教工号,姓名,性别,系编号),主码是教工号,外码是系编号。
; p: H& y1 C W) N' ~ 规定当删除系的信息时,要同时将该系的所有教师的信息也删除。则能够实现这个删
4 ?4 \% ]+ d3 L 约束的SQL语言外键子句中应该使用短语 \. q0 \1 o% @. H7 ~% `$ g
A.ON DELETE CASCADES9 b( B3 Y9 J1 ` \
B.ON DELETE RESTRICTED
' I8 U* M* X& Q! M: v C.ON DELETE NULLIFIES3 r0 F. h J/ P: J& H
D.ON DELETE DEFAULT
0 c+ J, j- O4 F0 a. ^# ^- _1 i( ? (1)关系数据模型的三个组成部分中,不包括
7 g, H/ n. z" A" V$ R A.完整性约束: k1 H7 E' ^$ I$ ?3 ^. c. \3 F# k
B.数据结构
% M) r6 e: w$ u4 c# J7 U0 S% ] C.数据操作# e; j( g' k; V( V9 T$ X
D.并发控制
: @( Z, F$ `4 I. n (2)下面规则中,不正确的是* @; A0 I! w/ \% B
A.若X→Y,WY→Z,则XW→Z& L: I9 {3 p h5 N# W
B.若X→Y,Y→Z,则XY→Z
_' N, y0 Z) x6 O! A G8 ]. b C.若XY→Z,则X→Z,Y→Z
6 U! i. O& V( B- ~+ {; u) j6 ^ D.若X→Y,则Y→Z,刚X→Z3 `2 A5 h2 L5 f7 H+ t
第(3)~(4)题基于以下说明。设有三个关系:
* n, f+ h |1 ]1 C3 t1 J 学生关系S(SN0,SNAME,AGE,SEX)(分别代表学生的学号、姓名、年龄、性别)# r/ x" {, S# {% O" ~, i! M
学习关系SC(SN0,CN0,GRADE)(分别代表学生的学号、课程编号、成绩)* Q- F& _. i$ V# N* `
课程关系C(CN0,CNAME,TEACHER)(分别代表课程的编号、课程名、任课教师)* X+ Q" j6 p& N0 C5 j
(3)“从学生关系s中检索姓'王'的学生学号”的SQL语句是& L1 W( p9 n9 l* G) A. Q
A.SELECT sno FROM SC WHERE sname='王'- B- p, ?7 Y4 z7 ^. ]- _4 l# L0 q0 M" o
B.SELECT sno FROM SC WHERE sname IS LIKE'王%'0 ^# b$ J8 f1 l) T! x
C.SELECT sno FROM SC WHERE sname LIKE '王%'/ N4 N* ~+ ]$ I' P
D.SELECT sno FROM SC WHERE sname LIKE'王_'
+ O) T! p s+ O (4)检索“至少选修课程号为'C1'的学生姓名(SNAME)”的SQL语句是# i( E+ x; N, V3 M
A.SELECT s.sname FROM s,SC WHERE c.cno='C1'& J( h, O6 ?- u1 D- y0 X1 _
B.SELECT s.sname FROM s,sc WHERE c.cno='C1'AND s.sno=SC.sno6 G6 U, H( P$ _+ M* i6 g
C.SELECT s.sname FROM s,SC FOR c.cn0='Cl'
6 n3 I9 x Q& a& b4 I0 C. D& s" {; F& H D.SELECT s.sname FROM s,sc FOR c.cno='C1 ' AND s.sno=SC.sno* z! w* c' q( S1 S2 H
(5)在OLAP中,改变一个报告或页面显示的维方向的动作称为
- Y. b; x! @+ \+ A A.切片
5 B' x( v' N3 a- G P. r B.切块8 I1 [0 C. C1 D7 y. `1 m! c
C.旋转; c) y7 Y9 j8 Y! | V
D.钻入 |