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

admin2008-11-02  28

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

选项

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

解析 考查SQL中的数据定义语言DDL和数据控制语言DCL。
   (1)定义列级上的用户定义完整性约束,要求客户的年龄在15岁~60岁之间,包含15岁和60岁,因此空缺处(a)年龄>=15 AND年龄<=60,在标准SQL中,表示在某范围内取值还可以用关键字BETWEEN…AND…,因此该空缺处也可以填写BETWEEN 15 AND 60。注意在SQL中没有15<=年龄<=60这样的表达方式。
   (2)创建视图。定义视图时,视图的属性列或者全部省略或者全部指定。若全部省略,则表示该视图由子查询中SELECT子旬目标列中的诸字段构成,这时要求这些字段是简单的属性名。本题中SELECT子句后的商品.商品号不是简单的属性名,且视图的第二个属性商品名称与SELECT子句后的名称不同,故(b)需要全部指定属性名。(c)处应填写集函数SUM(数量)。(d)处考核连接查询的查询条件,视图应仅包含销售量大于等于1000件的商品信息,故有等值连接条件商品.商品号=商品销售量.商品号。
   (3)数据控制语言中的授权语句。GRANT后跟着的授予的操作权限,故此处填SELECT。
转载请注明原文地址:https://kaotiyun.com/show/fyUZ777K
0

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