问题 问答题


阅读以下说明,回答问题1至问题4。
【说明】
某商场客户-商品数据库中各关系模式如下:
客户(客户号,姓名,性别,年龄)
商品(商品号,名称,型号,品牌,单价,库存)
销售(流水号

,数量,日期)
采购(商品号,数量)
其中:
1)一种品牌的同一名称商品可以有多个型号,商品的库存有大于等于0约束:
2)销售表记录每一笔销售,每销售一件商品,其库存都要做相应的修改。
现假定已经建立了该数据库及上述四个基本表。

【问题1】
(1)客户关系中的年龄取值在15岁到60岁之间(包含15岁和60岁),增加该约束的SQL语句如下,请将空缺部分补充完整。
ALTER TABLE 客户 ADD CONSTRAINT
CONSTRAINT con_ age CHECK ( (a) )
(2)如下用SQL语句创建的畅销商品视图包含商品号、商品名称、型号、品牌和销售量,该视图中商品的销售量大于等于1000件。请将空缺部分补充完整。
CREATE VIEW 畅销商品 (b)
AS
SELECT 商品.商品号,名称,型号,品牌,销售量
FROM 商品,(SELECT 商品号, (c) As 销售量
FROM 销售
GROUP BY 商品号
HAVING SUM (数量)>=1000) AS 商品销售量
WHERE (d)
(3)将视图畅销商品的查询权限赋予销售经理李华,请将空缺部分补充完整。
GRANT (e) ON TABLE 畅销商品 TO 李华;

答案

参考答案:

解析:(a) 年龄>=15 AND 年龄<=60 或 年龄 BETWEEN 15 AND 60 (2)(b) (商品号,商品名称,型号,品牌,销售量) (c)SUM(数量) (d)商品.商品号=商品销售量.商品号 (3)(e) SELECT

单项选择题
填空题