只有Ⅱ
Ⅰ、Ⅱ和Ⅲ
Ⅱ和Ⅲ
Ⅰ和Ⅱ
第1题:
查询订购单的数量和所有订购单平均金额的正确命令是()如下关系:客户(客户号,名称,联系人,邮政编码,电话号码)产品(产品号,名称,规格说明,单价)订购单(订单号,客户号,订购日期)订购单名细(订单号,序号,产品号,数量)
A、SELECTCOUNT(DISTINCT订单号),AVG(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号
B、SELECTCOUNT(订单号),AVG(数量木单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号
C、SELECTCOUNT(DISTINCT订单号),AVG(数量(单价)FROM产品,订购单名细ON产品.产品号=订购单名细.产品号
D、SELECTCOUNT(订单号),AVG(数量*单价)FROM产品,订购单名细ON产品.
第2题:
第 7~11 使用如下关系:{Page}
客户(客户号,名称,联系人,邮政编码,电话号码)
产品(产品号,名称,规格说明,单价)
订购单(订单号,客户号,订购日期)
订购单名细(订单号,序号,产品号,数量)
第 7 题 查询单价在600元以上的主机板和硬盘的正确命令是( )。
第3题:
● 某公司网上销售管理系统的数据库部分关系模式如下所示。其中,客户号唯一标识一位客户,产品号唯一标识一件产品,订单号唯一标识一份订单。一份订单必须且仅对应一位客户,一份订单可由一到多条订单明细组成,一位客户可以有多份订单。
客户(客户号,姓名,性别,地址,邮编)
产品(产品号,名称,库存,单价)
订单(订单号,时间,金额,客户号)
订单明细(订单号,产品号,数量)
订单关系模式的主键为 (40) ;订单明细关系模式的主键为 (41) ;其中订单的外键
为 (42) 。
(40)
A. 订单号
B. 客户号
C.(订单号,客户号)
D.(订单号,时间)
(41)
A. 订单号
B. 产品号
C.(订单号,产品号)
D.(订单号,数量)
(42)
A. 客户号,订单明细的外键为订单号
B. 客户号,订单明细的外键为订单号和产品号
C. 订单号,订单明细的外键为产品号
D. 订单号,订单明细的外键为订单号和产品号
第4题:
第5题:
第19~23使用如下关系:
客户(客户号,名称,联系人,邮政编码,电话号码)
产品(产品号,名称,规格说明,单价)
订购单(订单号,客户号,订购日期)
订购单名细(订单号,序号,产品号,数量)
查询单价在600元以上的主机板和硬盘的正确命令是( )。
第6题:
阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。
[说明]
某企业网上销售管理系统的数据库部分关系模式如下所示:
客户(客户号,姓名,性别,地址,邮编)
产品(产品号,名称,库存,单价)
订单(订单号,时间,金额,客户号)
订单明细(订单号,产品号,数量)
关系模式的主要属性及约束如下表所示。
以下是创建部分关系表的SQL语句,请将空缺部分补充完整。
CREATE TABLE客户(
客户号 CHAR(5) (a),
姓名 CHAR(30),
性别 CHAR(2) (b),
地址 CHAR(30),
邮编 CHAR(6));
CREATE TABLE 订单(
订单号CHAR(4),
时间 CHAR(10),
金额 NUMBER(6,2),
客户号CHAR(5)NOTNULL,
PRIMARY KEY(订单号),
(c);
第7题:
阅读以下说明,回答问题。
【说明】
某公司要开发一个销售管理系统,该系统的主要功能是:处理客户和销售员送来的订单;工厂是根据订货安排生产的,交出货物同时开出发票,收到客户付款后,根据发票存根进行应收款处理。每张订单由订单号,若干头信息和订单细节组成。一张订单可定购多种产品,工厂对大宗订货给予优惠。每种产品都规定了不同订货数量的折扣。
根据上述要求公司的销售部王经理写下了以下数据表结构:
客户:(客户号,客户名,地址,电话)
订单:(订单号,客户号,产品号,订货数,订货日期,交货日期,金额)
应收账款:(客户号,订单号,发票号,应收金额,支付日期,支付金额,当前余额)
产品描述:(产品号,产品名,单价,重量)
折扣规则:(产品号,订货量,折扣)
上表中带下划线的为主码。请为还没有确定主码或是主码不合理的数据表选定最合适的主码。
第8题:
●试题二
阅读以下说明,回答问题,将解答写在试卷的对应栏内。
【说明】
某公司要开发一个销售管理系统,该系统的主要功能是:处理客户和销售员送来的订单;工厂是根据订货安排生产的,交出货物同时开出发票,收到客户付款后,根据发票存根进行应收款处理。每张订单由订单号,若干头信息和订单细节组成。一张订单可定购多种产品,工厂对大宗订货给予优惠。每种产品都规定了不同订货数量的折扣。
根据上述要求公司的销售部王经理写下了以下数据表结构:
客户:(客户号,客户名,地址,电话)
订单:(订单号,客户号,产品号,订货数,订货日期,交货日期,金额)
应收账款:(客户号,订单号,发票号,应收金额,支付日期,支付金额,当前余额)
产品描述:(产品号,产品名,单价,重量)
折扣规则:(产品号,订货量,折扣)
【问题1】
上表中带下划线的为主码。请为还没有确定主码或是主码不合理的数据表选定最合适的主码。
【问题2】
上面的关系模式中还有不是第二范式的,请将其转为第二范式。并确定新数据表的主码。
●试题二
【答案】
(1)客户:(客户号,客户名,地址,电话)
订单:(订单号,客户号,产品号,订货数,订货日期,交货日期,金额)
应收账款:(客户号,发票号,发票号应收金额,支付日期,支付金额,当前余额)
产品描述:(产品号,产品名,单价,重量)
折扣规则:(产品号,订货量,折扣)
(2)将数据表:订单:(订单号,客户号,产品号,订货数,订货日期,交货日期,金额)
拆分为:
订单:(订单号,客户号,订货项数(可有可无),订货日期,交货日期)
订单细则:(订单号,产品号,订货数,金额)
【解析】这一题主要考查考生对数据表的结构的设计能力。这一步在MIS系统的开发中是至关重要的一步,因为数据表的结构是否合理直接影响到整个系统的性能。
原题中的订单表,不符合第二范式,因为其中含有部分依赖关系(订单号,产品号)->订货日期,(订单号,产品号)->交货日期,(由于一张订单有可能订了多种产品,但因为是同一订单所以这几种产品的订货日期,交货日期只要订单号就可以确定了)。
第9题:
回答下列各题:使用如下关系: 客户(客户号,名称,联系人,邮政编码,电话号码) 产品(产品号,名称,规格说明,单价) 订购单(订单号,客户号,订购日期) 订购单明细(订单号,序号,产品号,数量) 查询单价在600元以上的主机板和硬盘的正确命令是( )。
A.SELECT*FROM 产品 WHERE 单价>600 AND(名称=”主机板”AND名称=”硬盘”)
B.SELECT*FROM产品 WHERE单价>600 AND(名称=”主机板”OR名称=”硬盘”)
C.SELECT*FROM产品 FOR单价)600 AND(名称=”主机板”AND名称=”硬盘”)
D.SELECT*FROM 产品 FOR 单价>600 AND(名称=”主机板”OR名称=”硬盘”)
第10题: