【说明】 某商场客户-商品数据库中各关系模式如下: 客户(客户号,姓名,性别,年龄) 商品(商品号,名称,型号,品牌,单价,库存) 销售(流水号,客户号,商品号,数量,日期) 采购(商品号,数量) 其中: (1)一

admin2009-05-15  41

问题 【说明】
   某商场客户-商品数据库中各关系模式如下:
   客户(客户号,姓名,性别,年龄)
   商品(商品号,名称,型号,品牌,单价,库存)
   销售(流水号,客户号,商品号,数量,日期)
   采购(商品号,数量)
   其中:
   (1)一种品牌的同一名称商品可以有多个型号,商品的库存有大于等于0约束:
   (2)销售表记录每一笔销售,每销售一件商品,其库存都要做相应的修改。现假定已经建立了该数据库及上述四个基本表。

选项

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

解析 (1)这是一个修改表结构的命令,要求客户关系中的年龄取值在15岁到60岁之间,采用check进行约束,在使用check约束时需要设计一个表达式,某条记录的某些字段的值,如果使这个表达式为假,则这条记录被禁止,反之,则被允许。根据题意,这个表达式为“年龄>=15AND年龄<=60”或“年龄BETWEEN 15 AND 60”。
(2)这是一个创建视图的命令。首先要求商品视图包含商品号、商品名称、型号、品牌和销售量,所以在CREATEVIEW后应列出这些字段,因以(a)应填“商品号,商品名称,型号,品牌,销售量”,由于“商品号、商品名称、型号、品牌”字段包含在商品关系中,而“销售量”需要通过销售关系中的对同一商口号的销售“数量”进行求和才能计算出来,所以(c)应填SUM(数量),这样就必须对两个数据库进行连接,所以在WHERE后的(d)空应填“商品.商品号=商品销售量.商品号”。
(3)这是一个授权命令。在该题中将视图畅销商品的查询权限赋予销售经理李华,在GRANT后应接表示系统权限的谓词,所以(e)空应填SELECT。
转载请注明原文地址:https://kaotiyun.com/show/9zTZ777K
0

相关试题推荐
最新回复(0)