试题(1)
# {0 b- G' u& W3 ]& C* J# w. L在关系代数运算中, (1) 运算结果的关系模式与原关系模式相同。 " T- U7 I/ J+ `% C# R
(1)A.并 B.笛卡儿积 C.投影 D.自然连接 ; \: Z/ v+ h% `, n5 J# |; ^
试题分析 # O- `4 n( {* d
本题考查的是关系代数方面的基础知识。在关系代数中并运算是一个二元运算,要求参与运算的两个关系结构必须相同,运算结果的结构与原关系模式的结构相同。而笛卡儿积和自然连接尽管也是一个二元运算,但参与运算的两个关系结构不必相同。投影运算是向关系的垂直方向运算,运算的结果要去调某些属性列,所以运算的结果与原关系模式不同。
( n$ ?: V# M% o. Y( P7 K参考答案 # g2 w; c3 M' R: I- Y$ f
(1)A
- {. d$ W0 Z+ x2 r' O4 t
) M @" L) n. k5 F7 D3 r3 l试题(2) 6 Y& o- s0 z7 s, `2 i
学生关系模式为S(Sno,Sname,SD,Sage),其中:Sno表示学生学号,Sname表示学生姓名,SD表示学生所在系,Sage表示学生年龄。试将下面的SQL语句空缺部分补充完整,使其可以查询计算机系学生的学号、姓名和年龄。 - d: t$ L9 ?+ \! K! ]) E2 {
/ y6 i- M+ A, x0 _9 b! R
SELECT Sno, Sname, Sage + j/ R; m1 G. _$ G7 S0 \, h" e
FROM S
4 i, W- F0 m- T' S, ]3 `WHERE (2) ;
6 a, |" V& I1 K8 a8 Y
( ?8 {, D/ u- G$ U* F4 }(2)A.SD=计算机 B.SD=’计算机’ C.’SD’=计算机 D.’SD=计算机’
1 l2 Z! @7 A' h$ H& A试题分析
" ]+ @1 O" E, G) ?7 e% c7 o本题考查的是SQL与关系代数方面的基础知识。查询计算机系的学生学号、姓名和年龄,计算机是一个字符型的。
2 q% q: D, H" }" r3 W+ }: ~选项A中计算机未用引号,所以是无法正确查询的。选项B是正确的。选项C将属性名SD用引号括起,而计算机未用引号括起,所以是无法正确查询的。选项D将条件全部用引号括起,所以也是无法正确查询的。
' X% `8 m/ l3 |参考答案 0 h2 S7 f3 \2 b0 r( } V
(2)B |