某商场今年比去年商品销售量增长10%,价格下降了10%,则商品零售额()。
A.不变
B.上升
C.下降
D.尽可能上升也可能下降
A.不变
B.上升
C.下降
D.尽可能上升也可能下降
A.去年的录像机销售量比前年的要少。
B.大多数对录像机感兴趣的家庭都已至少备有一台。
C.今年的录像机的销售价格比去年的便宜。
D.去年销售的录像机中有70%以上是在年末两个月完成的。
A.去年销售的录像机总数比前年要低。
B.一般来讲,一年中录像机的销售量超过70%是在11月和12月进行的。
C.大多数对拥有一台录像机感兴趣的人已经购买了一台。
D.今年的录像机比去年的便宜。
A.上升
B.下降
C.不变
D.不一定,取决于所有者权益和净利润的增长幅度
A.今年预测销售量=去年实际销售量+今年销售增加比例*(去年实际销售量-去年预测销售量)
B.今年预测销售量=去年预测销售量+去年销售增加比例*(去年实际销售量-去年预测销售量)
C.今年预测销售量=去年预测销售量+今年销售增加比例*(去年预测销售量-去年实际销售量)
D.今年预测销售量=去年预测销售量+今年销售增加比例*(去年实际销售量-去年预测销售量)
A.去年销售量最大的飞机座椅并不是最安全的座椅。
B.所有航空公司总是宣称他们比其他公司更加重视安全。
C.与安全座椅销售不好的那些年比,今年的油价有所提高。
D.由于技术创新,今年最安全的座椅反而比一般座椅的重量轻。
试题二(15 分)
阅读以下说明,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。
【说明】
某商场客户-商品数据库中各关系模式如下:
客户(客户号, 姓名, 性别, 年龄)
商品(商品号, 名称, 型号, 品牌, 单价, 库存)
销售(流水号, 客户号, 商品号, 数量, 日期)
采购(商品号,数量)
其中:
1)一种品牌的同一名称商品可以有多个型号,商品的库存有大于等于 0 约束;
2)销售表记录每一笔销售,每销售一件商品,其库存都要做相应的修改。
现假定已经建立了该数据库及上述四个基本表。
【问题 1】 (5 分)
(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 李华;
【问题 2】 (3 分)
查询购买“新飞”品牌的任一型号“冰箱”的客户姓名及购买日期。实现该查询的SQL 语句如下,请将空缺部分补充完整。
SELECT 姓名, 日期
FROM (f)
WHERE (g) AND 商品号 (h) (
SELECT 商品号 FROM 商品
WHERE 品牌 = ‘新飞’ AND 名称 = ‘冰箱’ )
【问题 3】 (3 分)
实现销售业务的嵌入式 SQL 代码段(嵌入 C 语言)如下,假设销售表的流水号由系
统自动生成。请将空缺部分补充完整。
……
EXEC SQL BEGIN DECLARE SECTION;
/* 销售:商品号,客户号,数量,日期 */
char pno[6]; char cno[6];
int quantity; char date[10];
EXEC SQL END DECLARE SECTION;
……
EXEC SQL CONNECT TO DEFAULT;
EXEC SQL SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
EXEC SQL INSERT INTO 销售(商品号,客户号,数量,日期)
VALUES((i) );
EXEC SQL UPDATE 商品 SET 库存 = (j) WHERE 商品号 = :pno;
if(SQLCA.SQLCODE != 0){
printf(“商品%s 库存不满足本次购买数量,交易失败!”, pno);
EXEC SQL ROLLBACK WORK;
} else{
EXEC SQL (k) ;
}
EXEC SQL DISCONNECT CURRENT;
……
【问题 4】 (4 分)
对商品表增加最小库存属性;若修改某商品的库存时,使得库存值小于或等于其最
小库存值,则向采购表插入一条记录,要求采购的数量是该商品最小库存值的两倍再加
上 10。下面是完成该功能的 SQL 语句,请将空缺部分补充完整。
ALTER TABLE 商品 (l) ;
CREATE TRIGGER 采购-trigger AFTER (m)
REFERENCING NEW ROW AS nrow
FOR EACH ROW
WHEN (n)
BEGIN
INSERT INTO 采购
VALUES((o) )
END
A.今年物价水平一定比去年高了
B.今年生产的物品和劳务的总量一定比去年增加了
C.今年的物价水平和实物产量水平一定都比去年提高了
D.从已知条件,两年的物价水平和产量无法比较
设有某商场数据库应用系统,在其业务系统之上建立了主要用于统计分析的数据仓库,其中有两个表T1(商品编号,日期,销售总量,金额)和T2(商品类别,日期,销售总量,金额)。设在系统中有查询Q1(商品编号,月份,总销售量)、Q2(商品类别,月份,总销售量)和Q3(商品编号,季度,总销售量)。Q1和Q3的查询数据源为T1,Q2的查询数据源为T2。在系统运行过程中,通过监控统计发现Q1、Q2和Q3每天的平均执行次数分别约为50、0.5和0.1,商品类别数约为1千种。系统运行过程中监控发现系统响应速度在变慢。为了提高系统效率,在不考虑空间投入因素的情况下,一般来说,下列优化措施最为合理的是
A.建立物化视图或汇总表T3(商品编号,月份,总销售量),并在商品编号和月份上建立组合索引,将Q1和Q3的查询数据源切换成T3
B.建立物化视图或汇总表T3(商品编号,季度,总销售量),并在商品编号和季度上建立组合索引,将Q1和Q3的查询数据源切换成T3
C.建立物化视图或汇总表T3(商品编号,月份,总销售量),并在商品编号和月份上建立组合索引,删除T1和T2,将Q1、Q2和Q3的查询数据源都切换成T3
D.对表T1和T2根据主键分别进行排序,以提高查询效率
A.50(公斤)
B.1000(公斤)
C.1050(公斤)
D.2050(公斤)