- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1套
一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下,打开Ecommerce数据库,完成如下操作:
1.打开Ecommerce数据库,并将考生文件夹下的自由表OrderItem添加到该数据库。
2.为OrderItem表创建一个主索引,索引名为PK,索引表达式为会员号+商品号;再为OrderItem创建两个普通索引(升序),一个的索引名和索引表达式均是会员号;另一个的索引名和索引表达式均是商品号。
3.通过会员号字段建立客户表Customer和订单表OrderItem之间的永久联系(注意不要建立多余的联系)。
4.为以上建立的联系设置参照完整性约束:更新规则为级联;删除规则为限制;插入规则为限制。
二、简单应用(2小题,每题20分,计40分)
在考生文件夹下完成如下简单应用:
1.建立查询qq,查询会员的会员号(来自Customer表)、姓名(来自Customer表)、会员所购买的商品名(来自article表)、单价(来自OrderItem表)、数量(来自OrderItem表)和金额(OrderItem.单价 * OrderItem.数量),结果不要进行排序,查询去向是表ss。查询保存为qq.qpr,并运行该查询。
2.使用SQL命令查询小于30岁(含30岁)的会员的信息(来自表Customer),列出会员号、姓名和年龄,查询结果按年龄降序排序存入文本文件cut_ab.txt中,SQL命令存入命令文件cmd_ab.prg。
解题思路:
第1题:建立查询可以使用文件菜单完成,选择文件--新建--查询--新建文件,将Customer表,article表,OrderItem表添加到查询设计器中(将article表和OrderItem表通过商品号字段建立关联,将Customer表和OrderItem表通过会员号字段建立关联),在字段选项卡选择题面中要求的会员号、姓名、商品名、单价、数量字段,金额需要通过计算得到,在函数和表达式处输入OrderItem.单价 * OrderItem.数量 as 金额,单击添加按钮;单击查询菜单下的查询去向,选择表,输入表名ss,最后将查询保存在qq.qpr文件中,并运行该查询。
第2题:SQL命令为:SELECT 会员号,姓名,年龄 FROM Customer WHERE 年龄=30 order by 年龄 DESC TO FILE cut_ab.txt,然后将此命令保存在cmd_ab.prg文件中。
本题主要考核点:表单文件的创建、控件的属性的修改、SQL语句运用、表单的退出。
三、综合应用(1小题,计30分)
在考生文件夹下,完成如下综合应用(所有控件的属性必须在表单设计器的属性窗口中设置):
设计一个名称为myform的表单(文件名和表单名均为myform),其中有一个标签Lable1(日期)、一个文本框Text1和两个命令按钮command1(查询)和command2(退出),如下图所示:
然后在表单设计器环境下进行如下操作:
1.将表单的标题设置为综合应用。
2.将文本框的初始值设置为表达式date()。
3.设置查询命令按钮的Click的事件代码,其功能是:根据文本框Text1中的输入日期,查询各会员在指定日期后(大于等于指定日期)签订的各商品总金额,查询结果的字段包括会员号(来自Customer表)、姓名和总金额三项,其中总金额为各商品的数量(来自Orderitem表)乘以单价(来自Article表)的总和;查询结果的各记录按总金额升序排序;查询结果存放到表dbfa.dbf中。
4.设置退出命令按钮的Click的事件代码,其功能是:关闭并释放表单。
最后运行表单,在文本框中输入2003/03/08,并单击查询命令按钮。
本题主要考核点:查询文件的建立、利用SQL_SELECT语句建立查询。
解题思路:
①在命令窗口输入命令:CREATE FORM myform,打开表单设计器窗口。
②在表单上添加标签、文本框和命令按钮,并进行适当的布置和大小调整。
③设置标签、退出命令按钮、表单的Caption属性值以及表单的Name属性值。将查询命令按钮的Caption属性值设置为查询(\R)。
④将文本框的Value属性值设置为=date()。
⑤设置查询按钮的Click事件代码:
SELECT Customer.会员号,Customer.姓名,sum(Orderitem.数量*Article.单价) as 总金额;
FROM customer,or
文档评论(0)