A.WHERE 职工号=负责人B.WHERE职工号='负责人'C.WHERE 姓名=负责人D.WHERE 姓名='负责人'
A.WHERE 职工号=负责人
B.WHERE职工号='负责人'
C.WHERE 姓名=负责人
D.WHERE 姓名='负责人'
解析:本题考查的是应试者对范式、SQL语言的掌握程度。
试题(36)考查的是范式的基础知识。部门关系不属于第三范式的原因是因为部门的主键是部门号,非主属性部门名,负责人,电话虽然不存在对键的部分函数依赖,但是存在传递依赖,即部门号→部门名→电话。所以正确的答案是C。
试题(37)正确的答案是D;因为表4中有职工号、姓名、部门名和月销售额,此时必须知道职工属于哪个部门,故需在职工关系中增加一个部门号属性,并且增加关系模式销售(职工号,商品号,日期,数量),所以试题(38)正确的答案是A。
试题(39)正确的答案是B,因为试题要求部门名是唯一的,根据表1可以看出负责人来自职工且等于职工号属性;试题(40)正确的答案是D,因为职工关系的主键是职工号,所以部门关系的外键负责人需要用FOREIGN KEY(负责人)REFERENCES职工(职工号)来约束。这样部门关系的SQL语句如下;
CREATE TABLE部门(部门号CHAR(3)PRIMARY KEY,
部门名CHAR(10)UNIQUE,
负责人CHAR(4),
电话CHAR(20)
FOREIGN KEY(负责人)REFERENCES职工(职工号));
试题(41)正确的答案是A,将查询各部门负责人的姓名及住址的SQL语句的空缺部分补充完整如下:
SELECT 部门名,姓名,住址 FROM 部门,职工 WHERE 职工号:负责人;
( 37 )设有关系 R ( A , B , C ) 和 S ( A , B , C ) ,下面的 计算机类考试 2020-05-23 …
( 30 )设关系 R= ( A , B , C ),与 SQL 语句 select distinc 计算机类考试 2020-05-23 …
设有关系R=(A,B,C),与SQL语句SELECT DISTINCT A FROM R WHERE 计算机类考试 2020-05-23 …
( 33 )对关系 R ( A, B , C ) 执行 SQL 语句SELECT DISTINCT 计算机类考试 2020-05-23 …
设有关系R=(A,B,C),与SQL语句SELECTA,C FROM R WHERE B=5等价的关 计算机类考试 2020-05-23 …
对关系R(A,B,C)执行SOL语句SELECT DISTINCT A FROM R WHERE B 计算机类考试 2020-05-23 …
设某关系模式:R(A,B,C),则与SQL命令SELECT A FROM R WHERE B=5 等 计算机类考试 2020-05-23 …
以下2题基于如下的两个关系: 执行SQL语句:SELECT*FROM R WHERE sno IN 计算机类考试 2020-05-23 …
A.where M.职工号=E.职工号B.where M.职工号=E.负责人代码C.where M. 计算机类考试 2020-05-26 …
A.WHERE M. 职工号=E. 职工号B.WHEREW M. 职工号=E. 负责人代码C.WHE 计算机类考试 2020-05-26 …