一 基本操作题
在考生文件夹下:
1、打开ecommerce数据库库,并将考生文件夹下的自由表OrderItem添加到数据库中。
2、为OrderItem表创建一个主索引,索引名为PK,索引表达式为“会员号+商品号”,再创建两个普通索引,一个索引名和索引表达式为“会员号”,另一个索引名和索引表达式均是“商品号”。
3、通过会员号字段建立客户表和订单表的永久关系。
4、为以上建立的联系设置参照完整性,更新规则为“级联”,删除规则为“限制”,插入规则为“限制”。
二 简单应用题
5、对考生文件夹下的表“书目”,使用查询向导建立查询bookquery,查询价格在15元(含)以上的书籍的所有信息,并将查询结果保存在一个新表“bookinfo”中。
6、编写程序maxprog完成如下要求:从键盘输入15个数,然后找出其中的最大的数和最小的数,将它们输出到屏幕上(其中最大数和最小数分别定义变量名为max和min)。
三 综合应用题
7、 Order_detail表中的单价修改后,应该根据该表的“单价”和“数量”修改order_list表的 ……此处隐藏4143个字…… CT 0
use Order List
SET RELATION TO 订单号 INTO TEMP1
REPLACE ALL 总金额 WITH TEMP1.总价
Select Order list
SORT TO od new ON 总金额/D
use
select order_detail
use
最后,单击工具栏上的[保存]按钮,将文件保存为“prog2.prg”即可。
[解析] 本题主要考查的知识点是SQL语言的运用,难度较大,要求考生对SQL语言的掌握要扎实。思路:使用SQL SELECT命令对order_detail表按照订单号进行分组,使用SUM()函数求出每组的各条记录的“单价*数量”的和,结果存放到一个临时表中。然后可通过SET RELATION语句在Order_list表和临时表之间建立关联,还需要使用REPLACE语句改变order_list表中的总金额字段值。