查询与索引、统计.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
查询与索引、统计

第3章 查询与统计 3.1 排序 3.2 索引 3.3 设置主控索引 3.4 顺序查询 3.5 索引查询 3.6 数据统计与汇总 3.7 数据表的汇总 第3章 查询与统计 1.查询与统计是常用的表操作。 2.记录在数据表文件中是按照物理顺序排列的, 3.如果希望数据表文件中的数据记录按照某种固定次序来显示或处理, 4.需要采取一些有效的方法对文件中的记录重新组织,使其与希望中的顺序一致。 5.利用排序和索引,可以实现此目的。 6.本章主要介绍记录的排序与索引,记录的查询,数据统计和多表操作。 3.1 排序 【命令格式】SORT TO〈文件名〉ON〈字段名1〉[/A][/D][/C][,〈字段名2〉[/A][/D][/C]…][范围][FIELDS〈字段名表〉][FOR/WHILE〈条件〉] 【功能】对当前数据表中指定范围内满足条件的记录,按指定字段的升序或降序重新排列,并将排序后的记录按FIELDS子句指定的字段写入新的表文件中。 【说明】选项A为升序,D为降序,若缺省A和D,则系统默认为升序。C为忽略大小写。排序后生成的新表文件是关闭的,使用时必须先打开。 3.2 索引 索引文件有两种类型:单索引文件(IDX)和复合索引文件(CDX) 可以为数据库表建立四种索引:主索引、候选索引、唯一索引和普通索引。对于自由表,只可以建立和使用候选索引、唯一索引和普通索引。 1.主索引:主索引可确保索引关键字中输入值 的唯一性并确定记录的先后顺序。对于数 据库中的每个表,只能建立一个主索引。 2.候选索引:候选索引与主索引的要求和作用 是一样的。“候选”的含义是它们在表中有资 格被选为主索引,是主索引的候选者。对 每个数据库表和自由表都可以建立多个候 选索引。 3. 唯一索引:Visual FoxPro为了保持同早期版本的 容性,还允许建立唯一索引。唯一索引允许表中 索引关键字段存在重复值,但它只记录每个索引 关键字值在表中的首次出现。 4. 普通索引:如果希望允许在索引关键字中出现重 复值,可以使用普通索引。普通索引适合用在包 含重复索引关键字值的表中逻辑排序记录和用于 查询。在一个表中可以建立多个普通索引。 建立索引 1.添加索引:若要添加一个新的索引,可以在“表设 计器”窗口中的“索引”选项卡中单击“插入”按钮, 然后利用“索引”选项卡中的各输入框和按钮设置 该索引。 2.快速建立索引:可以在“表设计器”窗口中快速地建 立索引。 3. 索引命令INDEX (1)单索引文件的建立 【命令格式】INDEX ON〈索引表达式〉TO〈索引文件名〉[FOR〈条件〉][UNIQUE] [ADDITIVE] (2)复合索引文件的建立 【命令格式】INDEX ON〈索引表达式〉TAG〈索引标识〉[OF〈复合索引文件名〉] [FOR〈条件〉] [UNIQUE] [ASCENDING/DESCENDING] [ADDITIVE] 【例3.2】以月收入为索引关键字对TEACHER表建立单索引文件,索引文件名为ITEACHER.IDX。 USE TEACHER INDE ON 月收入 TO ITEACHER LIST 【例3.3】为TEACHER表建立结构复合索引文件(系统自动生成索引文件名TEACHER.CDX),以姓名降序排列,索引标识为XM;以年龄升序排列,索引标识为NL。 USE TEACHER INDE ON 姓名 TAG XM DESC LIST 索引文件的打开 一个数据表往往有多个索引,而在任意时刻只能有一个索引是当前索引,称为主控索引。索引文件不能脱离所依赖的数据表文件而单独使用,在打开一个数据表文件时,结构化复合索引文件将随着数据表文件的打开而自动打开,如果要使用其他的索引文件,则要使用索引文件的打开命令。 【命令格式】 USE 表文件名 [INDEX 索引文件名表] 【功能】打开数据表文件的同时打开由INDEX后面指定的各个索引文件。 3.3 设置主控索引 【命令格式】SET ORDER TO [〈数值表达式〉/〈单索引文件名〉/[TAG〈索引标识〉][OF〈复合索引文件名〉] [ASCENDING/DESCENDING]] 【功能】在打开的索引文件中指定主控索引文件或在打开的复合索引文件中设置主索引标识。 重新索引 对数据表进行修改、增加、删除等操作时,如果没有打开相应的索引文件,则这些索引文件不会随着数据表文件的更新而自动更新,需要使用重新索引命令。 【命令格式】REINDEX 【功能】重新建立打开的索引文件。 3.4 顺序查询 1. LOC

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档