单号测试题及答案 单号测试题及答案
一、基本操作题(共四小题,第 1 和 2 题是 7 分、第 3 和 4 题是 8 分) 在考生文件夹下完成如下操作: 1.建立一个名为“外汇管理”的数据库。 2.将表 currency_s1.dbf 和 rate_exchange.dbf 添加到新建立的数据库中。 3.将 rate_exchange.dbf 表中“买出价”字段名称改为“现钞卖出价” 。 4.通过“外币代码”字段建立表 rate_exchange.dbf 和 currency_s1.dbf 一对多永久联系(需要 首先建立相关索引) 。 答案提示: 1. 从菜单“文件”下选“新建” ,选择“数据库”后点“新建文件” ,数据库名为“外汇管 理” ;此外,此题用命令“create database 外汇管理”也可以。 2. 从菜单“文件”下选“打开” ,打开数据库“外汇管理” ,在数据库设计器中点鼠标右键, 选 择 “ 添 加 ” 从 弹 出 的 对 话 框 中 选 currency_s1.dbf 加 入 数 据 库 , 同 样 可 加 入 , rate_exchange.dbf。 3. 使用如下命令: Use rate_exchange Modi stru 在打开的表设计器中将“买出价”字段名称改为“现钞卖出价” 。 4. 从菜单“文件”下选“打开” ,打开数据库“外汇管理” ,在表 rate_exchange.dbf 中按“外 币代码”字段建立主索引,在表 currency_s1.dbf 中按“外币代码”字段建立普通索引,用鼠 标左键按住表 rate_exchange.dbf 中“外币代码”字段主索引拖入表 currency_s1.dbf 中“外币 代码”字段普通索引上就建立了一对多永久联系。 二、简单应用(2 小题,每题 20 分,计 40 分) 在考生文件夹下完成如下简单应用: 1. 在建立的“外汇管理”数据库中利用视图设计器建立满足如下要求的视图: 1)视图按顺序包含列 Currency_s1.、Rate_exchange.外币名称、Currency_s1.持有数 量和表达式 Rate_exchange.基准价*Currency_s1.持有数量; 2)按“Rate_exchange.基准价*Currency_s1.持有数量”降序排序; 3)将视图保存为 view_rate。 2. 使用 SQL SELECT 语句完成一个汇总查询,结果保存在 results.dbf 表中,该表含有 “” “人民币价值” 和 两个字段 (其中 “人民币价值” 为每人持有外币的 “rate_exchange. 基准价*currency_s1.持有数量”的合计) ,结果按“人民币价值”降序排序。 答案提示: 1. 从菜单“文件”下选“新建” ,选择“视图”后点“新建文件” ,添加表 currency_s1.dbf 和 rate_exchange.dbf,依次选字段 Currency_s1.、Rate_exchange.外币名称、Currency_s1. 持有数量,在表达式中选“Rate_exchange.基准价*Currency_s1.持有数量” ,在排序中选 “Rate_exchange.基准价*Currency_s1.持有数量”降序,关闭输入视图名为 view_rate。 2. SQL 语句为: sele 姓 名 ,sum( 基 准 价 * 持 有 数 量 ) 人 民 币 价 值 from currency_sl.,
rate_exchange
where currency_sl.外币代码=rate_exchange.外币代码 order by 人民币价值 desc group by 姓 名 into table results 三、综合应用(3 小题,计 30 分) 1.为 KSB2 表建立普通索引,索引名为"SX",索引表达式为"商品号+STR(库存量,8,0)",降 序。(10 分) 2.使用 SQL 命令逻辑删除 KSB2.DBF 中商品号为 C110 和 C112 的记录。 并将 SQL 语句 粘贴在 student.TXT 文件中(第 1 行,只占一行)。(10 分) 3.在 KSB3 表的期末成绩字段之后增加一新字段:总评成绩 N(5,1),然后用 SQL 命令计算 出该字段值:总评成绩=平时成绩×20%+期末成绩×80%,并将该语句粘贴在 student.TXT 文 件中(第 2 行,只占一行)。(10 分) 答案提示: 1. 在表设计器中完成或使用如下命令: Use ksb2 Index on 商品号+STR(库存量,8,0) tag SX desc 2. delete from ksb2 where 商品号=”C110” or 商品号=”C112”,注意”C110” 和”C112”中的“C” 为大写,逻辑关系是 or 3. 打开表
设计器,增加一新字段:总评成绩 N(5,1),SQL 命令如下: update ksb3 set 总评成绩=平时成绩*0.2+期末成绩*0.8
双号测试题及答