索引和排序.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
索引和排序

课题六 索引与排序 教学要求: 理解索引文件的概念及类型 掌握索引的建立及使用 课时安排:2学时 教学重点: 索引的建立及使用 教学难点: 索引的建立及使用 教学环境:windowsXP/windows2000+VisualFoxPro 教学过程: 组织教学:清点人数,填写教学日志 新课讲授(多媒体演示机+板书): 4.1 索引与排序 一、索引及索引文件概述 1、索引的概念:是使表中的记录有序排列的一种技术。P77 索引——逻辑排序,为了加快记录的检索、显示、查询及汇总速度。 索引文件——存放、记忆排序顺序的文件。 说明: ① 将表中的记录按关键字段进行逻辑排序,将排序结果记录在另一文件(索引文件)中,不改变原表的物理的顺序。 ② 索引可以按关键字段进行升序或降序排列。 ③ 索引关键字表达式可以由一个字段或多个字段、变量、函数等组成的表达式。 ④ 一个表可以建立多个索引,但在任何时候只能有一个索引(主索引)起作用 如:P77表4-1 原表中按记录号进行排序(即输入的先后顺序排序),建按“入学成绩”(降序)建立索引后则各记录按该字段重新进行排列。 索引关键字表达式 索引名(与变量命名规则相同) 2、索引的类型 主索引:不允许索引表达式值重复出现的索引 侯选(主)索引:满足主索引的条件,但可有多个 普通索引:允许索引表达式的值重复的索引 唯一索引:条件如同普通索引,但当值重复时只有第一个记录进入该索引 3、索引文件及种类  ① 单索引文件 只包含一个索引,扩展名为“. IDX” 。  ② 复合索引文件 包含一个或多个索引的文件,扩展名为“. CDX” 。 复合索引文件的特点: ? 每一个索引在其中都有一个索引名。 ? 分为结构和非结构式 结构式: 定义复合索引文件时未取文件名 非结构式: 定义复合索引文件时取了文件名 VFP中通常采用非结构式 ,优点:当表打开时文件随之打开并随表的修改而同步修改。 4、与索引有关的几个基本概念 (1)顺序   ① 物理顺序   ② 逻辑顺序   ③ 使用顺序 二、索引的建立 1、单关键字索引的建立 实例演示:在学生基本情况表中分别以“学号”、“出生日期”、“入学成绩”建立三个单关键字索引。 2、多关键字索引的建立 实例演示:以“出生日期”和“入学成绩”两个字段为学生基本情况表建立第四个索引“日期成绩”。 三、使用索引对表排序 打开表并进入“浏览”窗口,选择“表”,“属性”,分别选定“学号”、“出生日期”,“入学成绩”三个索引,在浏览窗口中显示排序的结果。 按主控索引排序 四、使用键盘命令建立索引 命令格式:INDEX ON 索引关键字表达式 TAG索引标识 [FOR条件][ASCENDING|DESCEDING] 功能:根据指定的索引关键字表达式为当前打开的表文件建立一个索引,索引名用索引标识来表示。该索引存放在该表文件的复合结构索引文件中。 说明: (1)若命令中无FOR选项则对所有记录进行索引。 (2)选ASCENDING 升序 DESCEDING 降序 (3)必威体育精装版建立的索引为主控索引。 (4)用 SET ORDER TO〈索引标识〉命令可重新设定主索引。 举例演示与上机练习: 例4-1用“学号”字段给“学生成绩表1.dbf”建立一个索引(XH),并按该索引对表中记录排序。 例4-2用“高等数学”和“大学英语”两个字段给“学生成绩表1.dbf”建立索引(GSYY),并按该索引对表中记录排序。 例4-3 分别指定主控索引为XH和GSYY,并重新对表中记录排序。 五、对表文件进行物理排序---SORT命令 把表文件中的记录取出来进行物理排序后重新生成一个独立于原表的新表文件,这个新表文件的物理顺序和原表文件不一样了。 命令格式:SORT TO 新表文件名 ON 字段名1 [,字段名2,…] FIELDS ; 字段名表 [FOR 条件] [ASCENDING|DESCEDING] 功能:根据指定的字段把当前打开的表文件记录重新排序,并把排好的记录重新生成一个表文件。 说明: (1)首先按字段名1排序,若字段名1相同值,则再按字段名2排,依次类推。 (2)选ASCENDING 升序 DESCEDING 降序 (3)若有[FIELDS]项,则生成的新表中只有字段名表所列举的字段;否则有全部字段。 (4)用 SET ORDER TO〈索引标识〉命令可重新设定主索引。 例4-2:对“学生成绩表1”按“学号”进行排序,并且生成的新表文件只要“学号”、“总分”、“平均分”三个字段,而且只要平均成绩在80分以上的记录。 复习巩

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档