2022年实验六索引与排序、查询与统计文件 .pdf
《2022年实验六索引与排序、查询与统计文件 .pdf》由会员分享,可在线阅读,更多相关《2022年实验六索引与排序、查询与统计文件 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验六 索引与排序、查询与统计一、实验目的1了解索引的分类,索引与排序的区别。2熟练掌握索引与排序的创建方法。3掌握直接查询与索引查询数据的方法。4掌握数据表的统计、计算命令的使用方法。5学会各种索引的引用方法。二、实验内容及上机步骤【上机题1】 打开员工表 .dbf,以“职称”字段为关键字段进行排序(降序 ),并将生成的新表文件“员工职称排序表”保存在“工资管理系统”目录下,假设Visual FoxPro 默认的工作目录指向“工资管理系统”文件夹。【上机步骤】本题考查的知识点是排序的创建与排序的特点,操作步骤如下:(1)在命令窗口中执行如下命令:员工表SORT TO 员工职称排序表ON 职称
2、 / D (2)查看结果, 必须先打开排序生成的新表,才能显示排序后的结果。分别执行如下命令:USE 员工职称排序表LIST 按职称排序的结果如图6-1 所示:图 6-1 员工表按职称值降序排序的结果注意:职称的降序并不是按职称由高到低排列,是按职称字段值的字符大小排列。如本题中职称字段值的排列顺序应为:助教 教授 讲师 副教授【上机题2】用命令方式创建单索引文件,以员工表中的部门编号字段为关键字段建立一个普通索引。【上机步骤】本题考查的知识点是索引的类型与索引文件的创建,操作步骤如下:(1) 打开员工表,查看记录的排序。在命令窗口中执行如下命令:USE 员工表LIST 索引前,原表中的数据如
3、图6-2 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 图 6-2 原表的排序结果(2)创建一个单索引文件“部门编号.idx” ,同时该索引自动打开,执行如下命令:INDEX 0N 部门编号TO 部门编号LIST 索引后的结果如图6-3 所示:图 6-3按部门编号索引后的结果注意观察索引后,记录的排列顺序,索引改变了表中记录的逻辑顺序。(3) 假设对同一个表建立了多个索引文件,那么只有最后建立的索引能自动打开。如果用户希
4、望打开以前所建的索引,例如,打开按部门编号建立的索引,应输入如下命令:SET ORDER TO 部门编号LIST 注意 :“SET ORDER TO 部门编号”命令中的“部门编号”是索引名,此命令是打开已存在的索引,按部门编号索引排列。【上机题3】分别用直接查询与索引查询两种方式,查询出所有部门编号为 02 且未婚的员工。【上机步骤】本题考查的知识点是数据的查询。操作步骤如下:(1) 直接查询方式,执行如下命令:USE 员工表LOCATE FOR 部门编号 =02 AND 婚否 =.F. DISPLAY 重复执行这两条命令,CONTINUE 直到出现“已定位到范围末尾”(2)索引查询方式,执行
5、如下命令:USE 员工表INDEX ON部门编号 =02 AND 婚否 =.F. TAG BMFF SEEK .T. & 查询 02 部门的未婚员工记录的表达式值应为真?FOUND() DISPLAY 重复这三条命令,直到?FOUND() 返回值为 .F.。SKIP 【上机题4】计算工资表中所有人的基本工资总额、平均基本工资、基本工资的最大值及最小值,并统计员工表中部门编号为“01”的部门人数。【上机步骤】本题考查的知识点是对数据表的统计与计算命令,操作步骤如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年实验六索引与排序、查询与统计文件 2022 实验 索引 排序 查询 统计 文件
限制150内