早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

A.WHERE职工号=负责人B.WHERE职工号='负责人'C.WHERE姓名=负责人D.WHERE姓名='负责人'

题目

A.WHERE职工号=负责人

B.WHERE职工号='负责人'

C.WHERE姓名=负责人

D.WHERE姓名='负责人'

参考答案
正确答案:A
解析:试题(16)正确的答案是B,因为试题要求部门名是唯一的,根据表1可以看出负责人来自职工且等于职工号属性;试题(17)正确的答案是D,因为职工关系的主键是职工号,所以部门关系的外键负责人需要用FOREIGN KEY(负责人)REFERENCES职工(职工号)来约束。这样部门关系的SQL语句如下:
  CREATE TABLE部门(部门号CHAR(3)PRIMARY KEY,
          部门名CHAR(10)UNIQUE,
          负责人CHAR(4),
          电话 CHAR(20)
  FOREIGN KEY(负责人)REFERENCES职工(职工号));
  试题(18)正确的答案是A,将查询各部门负责人的姓名及住址的SQL语句的空缺部分补充完整如下:
  SELZCT 部门名,姓名,住址
  FROM部门,职工 WHERE职工号=负责人;