(第4章-3)表排序、索引、统计.pptVIP

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 数据库及表的基本操作 ——表的索引与统计;教学目的: 1. 了解记录排序的概念与方法 2. 掌握索引的建立与使用 3. 掌握统计命令的基本使用 重点: 索引的建立与使用 难点: 索引类型 ;4.5 表的排序与索引;命令:SORT TO 表文件名 ON 字段名1 [/A][/D][/C][,字段名2 [/A][/D][/C]… ] [ASCENDING | DESCENDING] [范围] [FIELDS 字段名表] [FOR 条件 ] 功能:对当前表中的记录进行排序,将结果存入一个新表,新表由必选项表文件名指出。 /A表示升序,/D表示降序,/C表示在排序时忽略大小写。;1. 索引的概念 对表中的记录进行索引操作后,会产生索引文件。索引文件就好象是索引关键字与记录号的对照表,索引文件中的记录号是按索引关键字的顺序存放的。索引并不改变表中记录的物理存储顺序,只是可以按索引的顺序操作表中的记录。索引可提高表的检索速度。 ;2. 索引文件的种类 在VFP 6.0中索引文件有两种结构: 一种是传统的.IDX索引文件,称为单索引文件。单索引文件只有一个索引关键字表达式。 另一种是.CDX索引文件,称为复合索引文件。复合索引文件包含多个索引关键字表达式,这些索引关键字表达式称为索引标识。复合索引文件也有两种: ;(1) 结构复合索引文件 在表设计器中创建索引时,VFP6.0会创建一个扩展名为.CDX结构复合索引文件。这个复合索引文件具有与表名相同的文件名。 打开表时,自动打开与表同名的.CDX结构复合索引文件。关闭表时同时自动关闭它。当表中进行记录的添加、修改和删除时,系统会自动对结构复合索引文件中的全部索引标记进行维护。;(2) 独立复合索引文件(非结构复合索引文件) 独立复合索引文件是用相关命令另行建立的,它的扩展中也是.CDX,但主名是由建立索引的人自己命名的。独立复合索引文件必须用相应的命令打开。 只有在独立复合索引文件打开时,系统才会维护该索引文件中的索引标识。如果只打开表,没有打开独立复合索引文件,进行记录的添加、修改和删除时,系统不会对独立复合索引文件中的索引标记进行维护。;3. 索引的类型 1)主索引:能够唯一地确定数据表中一条记录的字段或字段组合表达式,即该表达式的值在数据表的全部记录中都不能出现重复。主索引只能在数据库表中使用,一个表只能指定一个主索引。 2)候选索引:能够唯一地确定数据表中一条记录的字段或字段组合表达式。但是一个表允许建立多个候选索引,也可在自由表中建立。 ;3)普通索引:允许数据表中各记录的索引字段或字段组合的值相同。既允许在数据库表中建立也允许在自由表中建立。 4)唯一索引:是VFP为保持与低版本软件的兼容而保留的一种索引。它允许数据表中各记录的索引字段或字段组合表达式的值相同,但是在索引表中只保留数据表中与索引字段值相同的第一条记录。;说明:主索引和候选索引只存储在结构复合索引文件中,不能存储在独立复合索引文件和单索引文件中,而普通索引和唯一索引可以存储在所有类型的索引文件中。 ;1. 用表设计器建立索引 打开 要建立索引的表,再在“显示”菜单中选择“表设计器”,在“表设计器”窗口中选择“索引”选项卡,在此选项卡中即可对表建立索引。 说明:1) 建立索引可以在建表的时候建,也可以对已经存在的表建。 2)用表设计器建立或修改索引时有两种方法: 其一,在字段选项卡“索引列”的组合框中选定某字段为索引关键字。其二,使用索引选项卡,键入关键字表达式,选择索引类型。;表设计器的索引选项卡各部分含义: 上下双向箭头:最左侧。改变索引行的顺序。 排序:该索引是以升序还是降序进行。 索引名:指定索引标识名。可以是字段名,也可以自己设定。 类型:索引类型。 表达式:指定索引的表达式。可以是某一个字段,也可以是多个字段组合的表达式。 筛选:用于指定筛选的表达式。 插入:在选定的索引之上插入一新索引。 删除:删除指定的索引。;2. 命令方式建立索引文件 格式:INDEX ON 索引表达式 TAG 索引标识[OF CDX文件名] |TO 单索引文件名 [COMPACT] [FOR 条件] [ASCENDING | DESCENDING] [UNIQUE | CANDIDATE] [ADDITIVE]; TAG子句建立复合索引文件的索引标识。 OF…:指定独立复合索引文件的名字。若 缺省表示建立结构复合索引文件。 TO 子句:建立单索引文件。 COM

文档评论(0)

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

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

1亿VIP精品文档

相关文档