1、上机操作题-试卷 4 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.编写程序 cx3prg,用于查询位于“上海”的仓库及管理这些仓库的职工的所有信息,将结果保存到表 result 中(表结构同 zgxx 表,追加仓库名称和仓库地点字段)。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在数据库“sale”,其中包含表“购买信息”和表“会员信息”,这两个表存在一对多的联系。对销售数据库建立文件名为 bd1 的表单,其中包含两个表格控件。 第一个表格控件用于显示表“会员信息”的记录;第二个表格控件用于显示与表“会
2、员信息”当前记录对应的“购买信息”表中的记录。 表单中还包含一个标题为“关闭”的命令按钮,单击此按钮退出表单。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下,打开 Ecommerce 数据库,完成如下操作: 1首先打开 Ecommerce 数据库,然后为表Customer 增加一个字段,字段名为 email、类型为字符、宽度为 20。 2为 Customer 表的“性别”字段定义有效性规则,规则表达式为:性别$“男女“,出错提示信息为“性别必须是男或女”,默认值为“女”。 3通过“会员号”字段建立客户表 Customer 和订单表 OrderItem 之间的
3、永久联系;通过“商品号”字段建立商品表 Article 和订单表 OrderItem 之间的永久联系。 4为以上建立的联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“限制”。(分数:2.00)_上机操作题-试卷 4 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.编写程序 cx3prg,用于查询位于“上海”的仓库及管理这些仓库的职工的所有信息,将结果保存到表 result 中(表结构同 zgxx 表,追加仓库名称和仓库地点字段)。(分数:2.00)_正确答案:(正确答案:步骤 1:单击工具栏新建按钮,打开新建对话框,在
4、文件类型区中选择“程序”,单击新建程序在程序文件编辑窗口中输入以下程序代码: SET TALK OFF SELECT zgxx.*,仓库名称.地点 FROM ck,zgxx wHERE ck.仓库编号=zgxx.仓库编号 AND 地点 LIKE“上海%”INTO TABLE result SET TALK ON 单击工具栏保存按钮,在打开的另存为对话框中,将文件名保存为“cx”。 步骤 2:单击工具栏运行按钮执行程序文件,查询结果会自动保存到新表 result 中。)解析:二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在数据库“sale”,其中包含表“购买信息”和表“会员信息”
5、,这两个表存在一对多的联系。对销售数据库建立文件名为 bd1 的表单,其中包含两个表格控件。 第一个表格控件用于显示表“会员信息”的记录;第二个表格控件用于显示与表“会员信息”当前记录对应的“购买信息”表中的记录。 表单中还包含一个标题为“关闭”的命令按钮,单击此按钮退出表单。(分数:2.00)_正确答案:(正确答案:步骤 1:单击工具栏新建按钮,在新建对话框的文件类型中选择“表单”,单击向导按钮,在向导选取对话框中选择“一对多表单向导”,单击确定按钮。在弹出的对话框数据库和表列表框中,选择“sale“数据库和“会员信息”表,单击全部添加按钮再单击下一步按钮。在弹出的对话框数据库和表列表框中,
6、选择“sale数据库和“购买信息”表单击全部添加按钮,再单击下一步按钮。在“购买信息”和“会员信息”下面的下拉列表框叶均选择“会员编号”,单击下一步按钮。再单击完成按钮,在弹出的对话框请输入表单标题文本框中输入“bd1”,单击完成按钮打开表单设计器。 步骤 2:单击表单控件中的“命令按钮”,再单击表单添加一个命令按钮。在属性窗口中将”Caption属性设置为“关闭”。右击“关闭”命令按钮选择“代码”,在 Click 事件中输入代码:ThisForm.Release。 步骤 3:在表单设计器中,右击表单选择“数据环境”命令,打开表单的数据环境,在弹出的添加表或视图对话框中选择数据库“sale”,
7、选择表“会员信息”,单击添加按钮,选择表“购买信息”单击添加按钮,再单击关闭按钮。 步骤 4:将数据环境设计器中的“会员信息”和“购买信息”表依次拖入表单适当位置。 步骤 5:在表单设计器中右击“Grid1”表格选择“代码”命令,选择“AfterRowColChange“事件输入以下代码: SELECT*INTO CURSOR tmp FROM购买信息 WHERE 会员编号=; ThisForm. grid1. columns (1).text1.value ThisForm. Grid2. RecordSourceType=1 ThisForm. Grid2. RecordSource =”
8、tmp” ThisForm.Grid2.Refresh 步骤 6:单击工具栏保存按钮右击表单选择“执行表单”命令。)解析:三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下,打开 Ecommerce 数据库,完成如下操作: 1首先打开 Ecommerce 数据库,然后为表Customer 增加一个字段,字段名为 email、类型为字符、宽度为 20。 2为 Customer 表的“性别”字段定义有效性规则,规则表达式为:性别$“男女“,出错提示信息为“性别必须是男或女”,默认值为“女”。 3通过“会员号”字段建立客户表 Customer 和订单表 OrderItem 之间的永久联系
9、;通过“商品号”字段建立商品表 Article 和订单表 OrderItem 之间的永久联系。 4为以上建立的联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“限制”。(分数:2.00)_正确答案:(正确答案:1执行“文件”菜单中的“打开”命令,在出现的“打开”对话框中选择文件类型为“数据库”,选中“ecommerce“数据库后按“确定”按钮,将在数据库设计器中打开“ecommerce“数据库。右击 Customer 表,在出现的快捷菜单中选择“修改”命令,将出现表设计器,通过表设计器为该表添加题目要求的字段。 2在表设计器中打开 Customer 表,选中性别字段,
10、在“字段有效性”组框中的“规则”后面的文本框中写入字段级有效性规则:性别$“男女“,在“信息”后面的文本框中写入出错提示信息:“性别必须是男或女“,在“默认值”后面的文本框中输入:“男“。 3拖动 Customer 表的“会员号”主索引到 orderItem 表的普通索引标志“会员号”上,将会在 Customer 表和 orderItem 表之间建立永久关系。拖动 article 表的“商品号”主索引到 orderItem 表的普通索引标志“商品号”上,将会在article 表和 orderItem 表之间建立永久关系。 4在永久关系的连线上单击右键,在出现的快捷菜单中选择“编辑参照完整性”命令,将会出现“参照完整性设计器”窗口,在“更新规则”页中选中“级联”单选钮;在“删除规则”页中选中“限制”单选钮;在“更新规则”页中选中“限制”单选钮。用同样的方法设置另一关系的参照完整性。)解析: