(1)已知有如下三个表: 学生(学号,姓名,性别,班级)
# _: M+ d, _/ z3 a0 C$ ?, i& T( _$ Y 课程(课程名称,学时,性质)
! z1 v, {' _2 @ 成绩(课程名称,学号,分数)/ {! J% V5 g4 R% A
若要显示学生成绩单,包括学号、姓名、课程名称、分数,应该对这些关系进行哪些操作?
3 C" u5 J0 j$ F8 }2 M4 o k8 N A.选择和投影$ R+ c% j( r- a2 E" T) l
B.选择和乘积! J6 z3 j/ O/ L. U
C.乘积和投影# X+ a3 a1 I, L+ M- p
D.自然连接和投影
2 t' f( {' ~6 J) i (2)已知关系R(X,Y,Z,P),有函数依赖集F={(X,Y)→Z,Y→Z},则R最高属于& \+ a2 N, F1 j( L G3 N& H
A.1NF
* h3 J$ Y/ p& f( x4 H B.2NF8 h7 J3 g# V) j
C.3NF
; q4 c, L' N4 A3 L. M D.4NF
- l3 e2 f& I+ @0 ?% @* B1 u' w: R (3)设有关系模式:研究生(学号,姓名,专业,导师),现要查询所有的研究生的信息,则下列SQL命令中,不正确的是
5 \# B8 E \( x8 I, {4 t) ]; A3 |: { A.SELECT*FROM研究生WHERE导师IS NULL
7 J' `( L. V; C& \+ S1 g2 S. ~) j B.SELECT*FROM研究生WHERE导师=''* \# {! j( {' @. L* {
C.SELECT*FROM研究生WHERE导师=NULL, \; B$ z2 R9 Z
D.SELECT*FROM研究生WHERE导师IS '': \- R- d2 ]9 x9 [7 t
(4)SQL语言中,能够实现查询结果有序输出的子句是
# H7 N' A, S' M0 y H$ l) r7 B A.ORDER BY S" |- q) C6 Z9 v. A
B.GROUP BY
; H5 l# j4 w3 e1 Y4 A2 B5 t C.SELECT
: p- s% e/ O0 T& m4 A/ \( } D.WHERE
7 ?* ~- R" a1 D. D5 m (5)设有两个关系:: v5 L/ Z9 E9 \/ W& P) {3 k$ f
系(系编号,系名称,系主任),主码是系编号;
! i& }2 J2 h3 S8 o" n! N* R 教师(教工号,姓名,性别,系编号),主码是教工号,外码是系编号。
' u) X7 W4 ]' D$ s$ V! e 规定当删除系的信息时,要同时将该系的所有教师的信息也删除。则能够实现这个删
) l5 Q* F1 u) W. n2 d 约束的SQL语言外键子句中应该使用短语
. \ S0 [4 Q( G# K3 S; D) X( t A.ON DELETE CASCADES
& S* C" M7 G$ w' D) ^$ \/ B B.ON DELETE RESTRICTED
6 A: v' x" ~9 [; o1 @ C.ON DELETE NULLIFIES6 e- M3 J4 {4 E b( a O6 E
D.ON DELETE DEFAULT |