(1)客户关系中的年龄取值在15岁到60岁之间(包含15岁和60岁),增加该约束的SQL语句如下,请将空缺部分补充完整。 ALTER TABLE 客户 ADD CONSTRAINT CONSTRAINT con_ age CHECK ((a))

admin2008-11-02  18

问题 (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 李华;
对商品表增加最小库存属性;若修改某商品的库存时,使得库存值小于或等于其最小库存值,则向采购表插入一条记录,要求采购的数量是该商品最小库存值的两倍再加上10。下面是完成该功能的SQL语句,请将空缺部分补充完整。
ALTER TABLE 商品  (1)  ;
CREATE TRIGGER 采购 -trigger AFTER  (m)  
REFERENCING NEW ROW AS nrow
FOR EACH ROW
WHEN  (n)  
BEGIN
   INSERT INTO 采购
   VALUES((o))
END

选项

答案(1)ADD 最小库存 INT (注:INT 处可为INTEGER) (m)UPDATE OF 库存 ON 商品 或 UPDATE ON 商品 (n)nrow.数量<=nrow.最小库存 (o)nrow.商品号,nrow.最小库存*2+10

解析 考查SQL中的数据定义语言DDL。
   (1)对商品表增加最小库存属性,此时要修改商品表结构,增加一个属性。新增列的语法为ADD<新列名><数据类型>[完整性约束]。此处新列名为最小库存,类型为整数类型INTEGER或INT,题目并未要求定义完整性约束。
   (2)当有商品销售时,商品的库存减少。当商品库存小于等于其最小库存时,采购相应的商品,数量为最小库存的两倍加上10。可以通过建立触发器来完成此需求。(m)处填写触发事件,即商品表上或者商品表的库存信息更新时,若满足触发条件,即商品库存小于等于其最小库存,则执行触发动作,即插入采购信息。
转载请注明原文地址:https://jikaoti.com/ti/tlN7FFFM
0

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