试题(6)、(7)某数据库中有员工关系E(员工号,姓名,部门,职称,月薪);产品关系P(产品号,产品名称,型

13 查阅

试题(6)、(7)

某数据库中有员工关系E(员工号,姓名,部门,职称,月薪);产品关系P(产品号,产品名称,型号,尺寸,颜色);仓库关系W(仓库号,仓库名称,地址,负责人);库存关系I(仓库号,产品号,产品数量)。

a. 若数据库设计中要求:

① 仓库关系W中的“负责人”引用员工关系的员工号

② 库存关系I中的“仓库号,产品号”惟一标识I中的每一个记录

③ 员工关系E中的职称为“工程师”的月薪不能低于3500元

则①②③依次要满足的完整性约束是 (6) 。

(6)

A. 实体完整性、参照完整性、用户定义完整性

B. 参照完整性、实体完整性、用户定义完整性

C. 用户定义完整性、实体完整性、参照完整性

D. 实体完整性、用户定义完整性、参照完整性

b. 若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为:

SELELCT 产品名称, SUM(产品数量)

FROM P, I

WHERE P.产品号 = I.产品号 (7) ;

(7)

A. ORDER BY产品名称

B. ORDER BY 产品数量

C. GROUP BY产品名称

D. GROUP BY 产品数量

参考答案:

B,C试题(6)、(7)分析本题考查关系的完整性约束和SQL的基本知识及应用。关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。实体完整性规定基本关系的主属性不能取空值。由于①仓库关系W中的“负责人”引用员工关系的员工号,所以应满足参照完整性约束;② 库存关系I中的“仓库号,产品号”惟一标识I中的每一个记录,所以应满足实体完整性约束;③ 职称为“工程师”的月薪不能低于3500元,是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及

软考高级