(1)已知有如下三个表: 学生(学号,姓名,性别,班级)- C; K; s2 [2 b
课程(课程名称,学时,性质)
. l1 P* g1 }6 A; H( R8 j# g 成绩(课程名称,学号,分数)2 ~, C+ h2 i! v" D
若要显示学生成绩单,包括学号、姓名、课程名称、分数,应该对这些关系进行哪些操作?2 e$ K2 U. \2 g1 ?: S2 ]
A.选择和投影 t8 g1 I5 F# u& A
B.选择和乘积
& n, c$ {- V' t- t C.乘积和投影
; e& M0 @/ g& n { D.自然连接和投影
6 D1 I( M+ m. ?3 w2 d (2)已知关系R(X,Y,Z,P),有函数依赖集F={(X,Y)→Z,Y→Z},则R最高属于) r8 |7 h6 [( h
A.1NF
% d! h/ r% @' H- V2 R) `7 h4 T B.2NF
" U# x1 _1 j% \+ |7 _ C.3NF6 f) `) K( H. e' i) [% K5 Q9 k7 ~
D.4NF
% X' ^; I+ R8 n; w6 j% W (3)设有关系模式:研究生(学号,姓名,专业,导师),现要查询所有的研究生的信息,则下列SQL命令中,不正确的是
4 B: J0 t# s9 {3 i# O6 Y A% e A.SELECT*FROM研究生WHERE导师IS NULL
# A. m5 J$ u. S, P$ I4 q! ^6 T B.SELECT*FROM研究生WHERE导师='' z3 T K$ ~' _
C.SELECT*FROM研究生WHERE导师=NULL6 P% v: }6 ~! Q& ^( L% D
D.SELECT*FROM研究生WHERE导师IS ''
6 K9 A2 ~# R& z4 `$ J3 x( M8 i& {$ U (4)SQL语言中,能够实现查询结果有序输出的子句是
) L7 g7 Q R' g6 w# t% j u7 e A.ORDER BY
0 d" F- i/ ?/ ?- _6 y6 m z B.GROUP BY: J. ? G1 [/ k( A- f- I, P
C.SELECT
, n, r5 }; c5 p! [: ^; @2 X D.WHERE
0 d- D5 T4 \, y2 c; b+ c5 Y: } (5)设有两个关系:
: q0 ?! B* N! z" Y& k 系(系编号,系名称,系主任),主码是系编号;7 K# E+ g- E$ ?
教师(教工号,姓名,性别,系编号),主码是教工号,外码是系编号。
4 `; f" J* m% j8 R 规定当删除系的信息时,要同时将该系的所有教师的信息也删除。则能够实现这个删$ L+ N1 \! q) Q+ }2 }9 o0 A
约束的SQL语言外键子句中应该使用短语
' H+ J. [2 k4 u, o6 o" I- O A.ON DELETE CASCADES
) n2 N5 V: U- Q B.ON DELETE RESTRICTED
) B( e& J' {, m% C4 p. l; C C.ON DELETE NULLIFIES; O6 F1 x2 e& O: C0 g- I
D.ON DELETE DEFAULT |