“商品”表记录了商品基本信息。表中含有五个字段:“序号”字段(字段名为ID)、“商品编号”(字段名为SP_ID,四位数字)、“商品名称”(字段名为SP_SPMC,最长为10个汉字)、“单价”(字段名为SP_DJ,最高为千位数)、“数量”(字段名为SP_number,最大为100)。 请通过分析此表中各列字段的数据特点,结合实际生活中的常识、规律及特殊要求, 来确定表中各字段的数据类型,然后完成下列题目,写出SQL语句,并运行截图。 请通过分析此表中各列字段的数据特点,结合实际生活中的常识、规律及特殊要求, 来确定表中各字段的数据类型,然后完成下列题目,并在电脑上运行截图: A. 表名带有自己的名字缩写,例如t_xlmsp(命名时一般用t表示表,后面加表主题名称,如教师表可以写为t_teacher) B. 所有字段名写为英文。再用COMMENT分别来注释该字段的中文名称。 C. 将“商品编号”字段设为主键。 D. 将“序号”字段设为自增型AUTO_INCREMENT。(此功能可以自动统计出商品数量) E. 将“商品编号”和“商品名称”两个字段分别设非空约束NOT NULL。 F. 将“单价”字段设默认值为100。
第1题
商品基本表GOODS(G,GNAME,PRICE,TYPE,FAcT)
商场基本表SHOPS(S,SNAME,MANAG,ADDR)
销售基本表SALES(S,G,QTY)
其中,G,GNAME,PRICE,TYPE,FACT分别代表商品号、商品名、单价、型号、制造商;S,SNAME,MANAG,ADDR分别代表商场号、商场名、经理、地址;QTY代表销售量。
试用SQL语句完成下列查询:
(1)查询不生产微波炉的制造商。
(2)查询位于南京路的所有商场的商场号和商场名。
(3)查询未销售南华厂的产品的商场名和经理。
(4)查询至少在S01和S02两个商场销售的商品名、型号和制造商。
(5)查询生产电视机的制造商的数量。
(6)查询平均销售量最高的商品号。
第2题
第3题
(2)将表“定货”的记录拷贝到表“货物”中。
(3)对数据库“客户”下的表cu,使用报表向导建立报表my,要求显示表cu中的全部记录,五分组,报表样式使用“经营式”,列数为2,方向为“纵向”,按“订单编号”排序,报表标题为“定货浏览”。
(4)对数据库客户下的表“定货”和“客户联系”,使用视图向导建立视图“视图浏览”,要求显示出“定货”表中的字段“订单编号”、“客户编号”、“金额”和“客户联系”表中的字段“客户名称”,并按“金额”排序(升序)。
第4题
第5题
A )按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,每次分析时根据细节数据实时计算生成月粒度级数据,并用于趋势分析
B )按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,建立视图 V 1 (商品号,日销售总数量,日销售总金额,日期 ) ,将 V 1 作为数据分析源
C )在商品号属性上为 T 建立索引,建立物化视图 V 2 (商品号,日销售总数量,日销售总金额,日期 ) , 每天根据 T 中新产生的数据对 V 2 进行增长式更新,并将 V 2 作为分析数据源
D ) 建立物化视图 V 3 ( 商品号 , 月销售总数量 , 月销售总金额 , 月份 ) , 每天清空 V 3 , 并根据表 T 重新计 算V 3 ,并将 V 3 作为分析数据源
第6题
A.按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,每次分析时根据细节 数据实时计算生成月粒度级数据,并用于趋势分析
B.按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,建立视图V1(商品号,日销售总数量,日销售总金额,日期),将V1作为数据分析源
C.在商品号属性上为T建立索引,建立物化视图V2(商品号,日销售总数量,日销售总金额,日期),每天根据T中新产生的数据对V2进行增长式更新,并将V2作为分析数据源
D.建立物化视图V3(商品号,月销售总数量,月销售总金额,月份),每天清空V3,并根据表T重新计算V3,并将V3作为分析数据源
第7题
A)按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,每次分析时根据细节数据实时计算生成月粒度级数据,并用于趋势分析
B)按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,建立视图V1(商品号,日销售总数量,日销售总金额,日期),将V1作为数据分析源
C)在商品号属性上为T建立索引,建立物化视图V2(商品号,日销售总数量,日销售总金额,日期),每天根据T中新产生的数据对V2进行增长式更新,并将V2作为分析数据源
D)建立物化视图V3(商品号,月销售总数量,月销售总金额,月份),每天清空V3,并根据表T重新计算V3,并将V3作为分析数据源
A.
B.
C.
D.
第8题
a. 仓库关系的主键是 (37) ,该关系没有达到第三范式的原因是 (38) ;
b. 查询联想生产的激光打印机的总库存量的SQL语句如下:
SELECT 商品名称, (39)
FROM 商品,仓库
WHERE (40) AND (41) ;
c. 若仓库关系的地址不能为空,请将下述仓库关系SQL语句的空缺部分补充完整.
CREATE TABLE 仓库(仓库号CHAR(2),
地址 CHAR(20) (42) ,
电话 CHAR(20),
商品号 CHAR(5),
库存量NUMERIC(5),
(43) ,
(44) ) ;
→
→
(37)
A. 仓库号
B. 商品号,地址
C. 仓库号,地址
D. 仓库号,商品号
(38)
A. 没有消除非主属性对码的部分函数依赖,如:仓库号→电话
B. 没有消除非主属性对码的部分函数依赖,如:地址→电话
C. 只消除了非主属性对码的部分函数依赖,而未消除传递函数依赖
D. 只消除了非主属性对码的传递函数依赖,而未消除部分函数依赖
(39)
A. NUMBER(库存量)
B. SUM(库存量)
C. COUNT(库存量)
D. TOTAL(库存量)
(40)
A. 生产商=联想
B. 仓库. 生产商=联想
C. 生产商='联想'
D. 仓库. 生产商='联想'
(41)
A. 商品名称=激光打印机 AND 商品.商品号=仓库.商品号
B. 商品名称='激光打印机' AND 商品.商品号=仓库.商品号
C. 商品名称=激光打印机 OR 商品.商品号=仓库.商品号
D. 商品名称='激光打印机' OR 商品.商品号=仓库.商品号
(42)
A. NOT NULL
B. UNIQUE
C. NOT NULL UNIQUE
D. PRIMARY KEY
(43)
A. PRIMARY KEY(仓库号)
B. PRIMARY KEY(仓库号,商品号)
C. PRIMARY KEY(商品号,地址)
D. PRIMARY KEY(仓库号,地址)
(44)
A. FOREIGN KEY(仓库号)REFERENCES 仓库号
B. FOREIGN KEY(仓库号)REFERENCES 仓库(仓库号)
C. FOREIGN KEY(商品号)REFERENCES 仓库(商品号)
D. FOREIGN KEY(商品号)REFERENCES 商品(商品号)
第9题
a. 仓库关系的主键是 (37) ,该关系没有达到第三范式的原因是 (38) ;
b. 查询联想生产的激光打印机的总库存量的SQL语句如下:
SELECT 商品名称, (39)
FROM 商品,仓库
WHERE (40) AND (41) ;
c. 若仓库关系的地址不能为空,请将下述仓库关系SQL语句的空缺部分补充完整
CREATE TABLE 仓库(仓库号CHAR(2),
地址 CHAR(20) (42) ,
电话 CHAR(20),
商品号 CHAR(5),
库存量NUMERIC(5),
(43) ,
(44) ) ;
(37)
A. 仓库号
B. 商品号,地址
C. 仓库号,地址
D. 仓库号,商品号
(38)
A. 没有消除非主属性对码的部分函数依赖,如:仓库号→电话
B. 没有消除非主属性对码的部分函数依赖,如:地址→电话
C. 只消除了非主属性对码的部分函数依赖,而未消除传递函数依赖
D. 只消除了非主属性对码的传递函数依赖,而未消除部分函数依赖
(39)
A. NUMBER(库存量)
B. SUM(库存量)
C. COUNT(库存量)
D. TOTAL(库存量)
(40)
A. 生产商=联想
B. 仓库. 生产商=联想
C. 生产商='联想'
D. 仓库. 生产商='联想'
(41)
A. 商品名称=激光打印机 AND 商品.商品号=仓库.商品号
B. 商品名称='激光打印机' AND 商品.商品号=仓库.商品号
C. 商品名称=激光打印机 OR 商品.商品号=仓库.商品号
D. 商品名称='激光打印机' OR 商品.商品号=仓库.商品号
(42)
A. NOT NULL
B. UNIQUE
C. NOT NULL UNIQUE
D. PRIMARY KEY
(43)
A. PRIMARY KEY(仓库号)
B. PRIMARY KEY(仓库号,商品号)
C. PRIMARY KEY(商品号,地址)
D. PRIMARY KEY(仓库号,地址)
(44)
A. FOREIGN KEY(仓库号)REFERENCES 仓库号
B. FOREIGN KEY(仓库号)REFERENCES 仓库(仓库号)
C. FOREIGN KEY(商品号)REFERENCES 仓库(商品号)
D. FOREIGN KEY(商品号)REFERENCES 商品(商品号)
第10题
a. 仓库关系的主键是 (37) ,该关系没有达到第三范式的原因是 (38) ;
b. 查询联想生产的激光打印机的总库存量的SQL语句如下:
SELECT 商品名称, (39)
FROM 商品,仓库
WHERE (40) AND (41) ;
c. 若仓库关系的地址不能为空,请将下述仓库关系SQL语句的空缺部分补充完整
CREATE TABLE 仓库(仓库号CHAR(2),
地址 CHAR(20) (42) ,
电话 CHAR(20),
商品号 CHAR(5),
库存量NUMERIC(5),
(43) ,
(44) ) ;
(37)
A. 仓库号
B. 商品号,地址
C. 仓库号,地址
D. 仓库号,商品号
(38)
A. 没有消除非主属性对码的部分函数依赖,如:仓库号→电话
B. 没有消除非主属性对码的部分函数依赖,如:地址→电话
C. 只消除了非主属性对码的部分函数依赖,而未消除传递函数依赖
D. 只消除了非主属性对码的传递函数依赖,而未消除部分函数依赖
(39)
A. NUMBER(库存量)
B. SUM(库存量)
C. COUNT(库存量)
D. TOTAL(库存量)
(40)
A. 生产商=联想
B. 仓库. 生产商=联想
C. 生产商='联想'
D. 仓库. 生产商='联想'
(41)
A. 商品名称=激光打印机 AND 商品.商品号=仓库.商品号
B. 商品名称='激光打印机' AND 商品.商品号=仓库.商品号
C. 商品名称=激光打印机 OR 商品.商品号=仓库.商品号
D. 商品名称='激光打印机' OR 商品.商品号=仓库.商品号
(42)
A. NOT NULL
B. UNIQUE
C. NOT NULL UNIQUE
D. PRIMARY KEY
(43)
A. PRIMARY KEY(仓库号)
B. PRIMARY KEY(仓库号,商品号)
C. PRIMARY KEY(商品号,地址)
D. PRIMARY KEY(仓库号,地址)
(44)
A. FOREIGN KEY(仓库号)REFERENCES 仓库号
B. FOREIGN KEY(仓库号)REFERENCES 仓库(仓库号)
C. FOREIGN KEY(商品号)REFERENCES 仓库(商品号)
D. FOREIGN KEY(商品号)REFERENCES 商品(商品号)
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!