题目
①根据Order_detail表中的记录重新计算order_list表的总金额;
②一条order_list表中的记录对应几条Order_detail表中的记录;
③将order_list中的记录按总金额降序排序存储到od_new表中;
④将程序保存到prog2.prg中。
第1题
在考生文件夹下完成如下操作:
1.打开“订货管理”数据库,并将Order_detail表添加到该数据库中。
2.为Order_detail表的“单价”字段设置默认值为NULL。
3.为Ordel_detail表的“单价”字段设置约束规则“单价>0”,违背规则时的提示信息是“"单价必须大于零"”。
4.关闭“订货管理”数据库,然后建立自由表Customer,表结构如下:
客户号 字符型(6)
客户名 字符型(16)
地址 字符型(20)
电话 字符型(14)
第2题
首先为order_detail表增加一个新字段:新单价(类型与原来的单价字段相同),然后编写满足如下要求的程序:根据order_list表中的“订购日期”字段的值确定order_detail表的“新单价”字段的值,原则是:订购日期为2001年的“新单价”字段的值为原单价的90%,订购日期为2002年的“新单价”字段的值为原单价的110%(注意:在修改操作过程中不要改变order_detail表记录的顺序),将order_detail表中的记录存储到od_new表中(表结构与order_detail表完全相同)。最后将程序保存为prog1.prg,并执行该程序。
接着再利用Visual FoxPro的“快速报表”功能建立一个的简单报表,该报表内容按顺序含有order_detail表的订单号、器件号、器件名、新单价和数量字段的值,将报表文件保存为report1。
第3题
第4题
首先将Order_detail表的全部内容复制到Od_bak表,然后对Od_bak表编写完成如下功能的程序。
1.把“订单号”尾部字母相同并且订货相同(“器件号”相同)的订单合并为一张订单,新的“订单号”就取原来的尾部字母,“单价”取最低价,“数量”取合计。
2.将查询结果先按新的“订单号”升序排序,再按“器件号”升序排序。
3.最终记录的处理结果保存在Od_new表中。
4.最后将程序保存为Prog1.prg,并执行该程序。
第5题
在考生文件夹下的“订货管理”数据库中完成下列基本操作:
(1)将order_detail、order_list和customer表添加到数据库。
(2)为order_list表创建一个主索引,索引名和索引表达式均是“订单号”。
(3)建立表order_list和表order_detail间的永久联系(通过“订单号”字段)。
(4)为以上建立的联系设置参照完整性约束:更新规则为“限制”,删除规则为“级联”,插入规则为“限制”。
第6题
阅读下列说明,回答问题1至问题4。
[说明]
甲公司的经营销售业务目前是手工处理的,随着业务量的增长,准备采用关系数据库对销售信息进行管理。经销业务的手工处理主要涉及三种表:订单表、客户表和产品表(见表 2,表3和表4)。
为了用计算机管理销售信息,甲公司提出应达到以下要求:产品的单价发生变化时,应及时修改产品表中的单价数据。客户购货计价采用订货时的单价?订货后,即使单价发生变化,计算用的单价也不变。
在设计数据库时,经销部的王先生建立了如图4所示的数据模型。其中,方框表示实体,单向箭头表示1对多的联系,双向箭头表示多对多的联系。
由于上述模型对建立关系数据库是不合适的,因此王先生又修改了数据模型,并设计了如下几个关系(带下划线的数据项是关键项,最后一个关系中没有指出关键项):
Customer (CustomerNo, CustomerName, Address, Phone)
Product (productNo, ProductName, UnitPdce)
Order (Orderno, CustomerNo, Date)
OrderDetail (OrderNo, ProductNo, Quantity)
请按[说明]中的要求画出修改后的数据模型。
第7题
在考生文件夹下完成如下简单应用。
利用Visual FoxPro的“快速报表”功能建立一个满足如下要求的简单报表。
(1)报表的内容是Order_detail表的记录(全部记录,横向)。
(2)增加“标题带区”,然后在该带区中放置一个标签控件,该标签控件显示报表的标题“器件清单”。
(3)将“页注脚”带区默认显示的当前日期改为显示当前的时间。
(4)将建立的报表保存为Report1.frx。
在考生文件夹下完成如下简单应用。
第8题
●试题三
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
甲公司的经营销售业务目前是手工处理的,随着业务量的增长,准备采用关系数据库对销售信息进行管理。经销业务的手工处理主要涉及三种表:订单、客户表和产品表(见表2,表3和表4)。
为了用计算机管理销售信息,甲公司提出应达到以下要求:产品的单价发生变化时,应及时修改产品表中的单价数据。客户购货计价采用订货时的单价。订货后,即使单价发生变化,计算用的单价也不变。
在设计数据库时,经销部的王先生建立了如图4所示的数据模型。其中,方框表示实体,单向箭头表示1对多的联系,双向箭头表示多对多的联系。
由于上述模型对建立关系数据库是不合适的,因此王先生又修改了数据模型,并设计了如下几个关系(带下划线的数据项是关键项,最后一个关系中没有指出关键项):
Customer(CustomerNo,CustomerName,Address,Phone)
Product(ProductNo,ProductName,UnitPrice)
Order(OrderNo,CustomerNo,Date)
OrderDetail(OrderNo,ProductNo,Quantity)
【问题1】
请按【说明】中的要求画出修改后的数据模型。
【问题2】
(1) 【说明】中的几个关系仍无法实现甲公司的要求,为什么?
(2) 需要在哪个关系中增加什么数据项才能实现这个要求?
【问题3】
写出OrderDetail中的关键项。
【问题4】
以下SQL语句用于查询没有订购产品代码为"1K10"的产品的所有客户名。请填补其中的空缺。
SELECT CustomerName FROM Customer (1)
WHERE (2)
(SELECT*FROM OrderDetail B,Order C
WHERE
B.ProductNo=
C.ProductNo
AND
B.ProductNo=′1K10′
AND
C.CustomerNo=A.CustomerNo)
第10题
A.对能早得到结算付款的分部分项工程的单价定得高,对后期的单价适当降低
B.估计施工中工程量可能会增加的项目,单价降低;工程量可能减少的项目,单价提高
C.设计图纸不明确或有错误,估计今后修改后工程量会增加的项目,单价提高;工程内容说不清的,单价降低
D.没有工程量,只填单价的项目,其单价可降低
E.零星用工的报价低于一般的分部分项工程中的工资单价,因它不属于承包总价范围,发生时实报实销
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!