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

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

ID:19849097

大小:263.50 KB

页数:27页

时间:2018-10-07

(第4章-3)表的排序、索引、统计_第1页
(第4章-3)表的排序、索引、统计_第2页
(第4章-3)表的排序、索引、统计_第3页
(第4章-3)表的排序、索引、统计_第4页
(第4章-3)表的排序、索引、统计_第5页
资源描述:

《(第4章-3)表的排序、索引、统计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章数据库及表的基本操作——表的索引与统计1教学目的:1.了解记录排序的概念与方法2.掌握索引的建立与使用3.掌握统计命令的基本使用重点:索引的建立与使用难点:索引类型24.5表的排序与索引创建表后,记录间存在着一定的物理顺序。使用表中记录时,经常需要调整记录的顺序。方法一:用SORT排序。可以根据指定字段的值进行升序或降序的排序。通过排序调整表中记录的实际位置,并产生一个新表。缺点:占用磁盘空间多,运行速度慢。方法二:使用索引。索引可提高表的检索速度。3命令:SORTTO<表文件名>ON<字段名1>[/A][/D][/

2、C][,<字段名2>[/A][/D][/C]…][ASCENDING

3、DESCENDING][<范围>][FIELDS<字段名表>][FOR<条件>]功能:对当前表中的记录进行排序,将结果存入一个新表,新表由必选项<表文件名>指出。/A表示升序,/D表示降序,/C表示在排序时忽略大小写。4.5.1表的排序41.索引的概念对表中的记录进行索引操作后,会产生索引文件。索引文件就好象是索引关键字与记录号的对照表,索引文件中的记录号是按索引关键字的顺序存放的。索引并不改变表中记录的物理存储顺序,只是可以按索引的顺序操作表中的记录。

4、索引可提高表的检索速度。4.5.2索引概述52.索引文件的种类在VFP6.0中索引文件有两种结构:一种是传统的.IDX索引文件,称为单索引文件。单索引文件只有一个索引关键字表达式。另一种是.CDX索引文件,称为复合索引文件。复合索引文件包含多个索引关键字表达式,这些索引关键字表达式称为索引标识。复合索引文件也有两种:4.5.2索引概述6(1)结构复合索引文件在表设计器中创建索引时,VFP6.0会创建一个扩展名为.CDX结构复合索引文件。这个复合索引文件具有与表名相同的文件名。打开表时,自动打开与表同名的.CDX结构复合索引

5、文件。关闭表时同时自动关闭它。当表中进行记录的添加、修改和删除时,系统会自动对结构复合索引文件中的全部索引标记进行维护。4.5.2索引概述7(2)独立复合索引文件(非结构复合索引文件)独立复合索引文件是用相关命令另行建立的,它的扩展中也是.CDX,但主名是由建立索引的人自己命名的。独立复合索引文件必须用相应的命令打开。只有在独立复合索引文件打开时,系统才会维护该索引文件中的索引标识。如果只打开表,没有打开独立复合索引文件,进行记录的添加、修改和删除时,系统不会对独立复合索引文件中的索引标记进行维护。4.5.2索引概述83.

6、索引的类型1)主索引:能够唯一地确定数据表中一条记录的字段或字段组合表达式,即该表达式的值在数据表的全部记录中都不能出现重复。主索引只能在数据库表中使用,一个表只能指定一个主索引。2)候选索引:能够唯一地确定数据表中一条记录的字段或字段组合表达式。但是一个表允许建立多个候选索引,也可在自由表中建立。4.5.2索引概述93)普通索引:允许数据表中各记录的索引字段或字段组合的值相同。既允许在数据库表中建立也允许在自由表中建立。4)唯一索引:是VFP为保持与低版本软件的兼容而保留的一种索引。它允许数据表中各记录的索引字段或字段组

7、合表达式的值相同,但是在索引表中只保留数据表中与索引字段值相同的第一条记录。4.5.2索引概述10说明:主索引和候选索引只存储在结构复合索引文件中,不能存储在独立复合索引文件和单索引文件中,而普通索引和唯一索引可以存储在所有类型的索引文件中。4.5.2索引概述111.用表设计器建立索引打开要建立索引的表,再在“显示”菜单中选择“表设计器”,在“表设计器”窗口中选择“索引”选项卡,在此选项卡中即可对表建立索引。说明:1)建立索引可以在建表的时候建,也可以对已经存在的表建。2)用表设计器建立或修改索引时有两种方法: 其一,在字

8、段选项卡“索引列”的组合框中选定某字段为索引关键字。其二,使用索引选项卡,键入关键字表达式,选择索引类型。4.5.3建立索引文件12表设计器的索引选项卡各部分含义:上下双向箭头:最左侧。改变索引行的顺序。排序:该索引是以升序还是降序进行。索引名:指定索引标识名。可以是字段名,也可以自己设定。类型:索引类型。表达式:指定索引的表达式。可以是某一个字段,也可以是多个字段组合的表达式。筛选:用于指定筛选的表达式。插入:在选定的索引之上插入一新索引。删除:删除指定的索引。4.5.3建立索引文件132.命令方式建立索引文件格式:IN

9、DEXON<索引表达式>TAG<索引标识>[OFCDX文件名]

10、TO<单索引文件名> [COMPACT][FOR<条件>][ASCENDING

11、DESCENDING][UNIQUE

12、CANDIDATE][ADDITIVE]4.5.3建立索引文件14TAG子句建立复合索引文件的索引标识。OF…:指定独立复

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。