第5章 索引、排序与统计.pptVIP

  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文档。上传文档
查看更多
第5章 索引、排序与统计

经济与管理学院 第5章 索引、排序与统计目录 5.1 排序 5.2 索引 5.3 查询 5.4 统计 5.5 多表操作 5.1 排序 命令格式:sort to表名on字段名1[/A|/D][/C][, 字段名1[/A|/D][/C]…][ASCENDING|DESCENDING][SCOPE][FOREXPL][FIELDS字段名列表] 5.2 索引 5.2.1 索引的概念 一本书的目录可看作是一个索引文件,该文件中只有“章节标题”及其所在的“页码”两项,根据此文件可很快找到所需的内容,而不必一页一页地顺序翻阅。对表文件也可建立类似的索引文件。 1.索引的作用 2.索引文件的构成 4.索引文件的分类 (1)按对索引表达式值的不同要求分,可分为下列四种类型: 1)主索引:要求索引表达式的值是唯一能够标识每个记录处理顺序的值。自由表不能建立主索引,一个数据库表只能建立一个主索引。 2)候选索引:像主索引一样,要求索引表达式的值是唯一能够标识每个记录处理顺序的值。一个表可以建立多个候选索引。 3)唯一索引:索引表达式的值可以有重复值,如果表中记录的索引表达式值相同,则只将第一个索引表达式 的值存入索引文件中。 4)普通索引:索引表达式的值可以有重复值,如果表中多个记录的索引表达式的值相同,则可重复存入索引文件中。 (2)按索引文件结构分: 5.2.2 索引的建立 1.在表设计器中建立索引 格式二:INDEX ON 关键字表达式 TAG 标识符名 [OF 复合索引文件名] [FOR 条件][ASCENDING] [DESCENDING][UNIQUE|CANDIDATE][ADDITIVE] 5.2.3 索引的使用 1.索引文件的打开 结构化索引文件是随表的打开而自动打开。而其它索引文件可用命令打开。 打开索引文件的两条命令: 2. 设置主控索引 在同时打开多个索引时,要设置主控索引。 设置主控索引的命令如下: SET ORDER TO 数值表达式|单项索引文件名 |[TAG]索引标识符名 3.关闭索引 Set index to Close index use 5.3 查询 5.3.1 顺序查询 格式:locate for ExpL 2. find命令 格式:find字符串/数值 功能:在打开的索引文件中快速查找与命令中指定的字符串或常数相匹配的第1条记录 说明: 在student表中,查找分数为580分的学生的记录 use student index on score tag score find 580 ?found( ) display 在student表中,查姓名为洪燕峰的学生的记录 use student index on name tag name find 洪燕峰 ?found( ) display nn=‘洪燕峰’ Find nn ?found( ) 返回.f. find nn ?found( ) display 3. seek 命令 格式:seek 表达式 功能:在打开的索引文件中快速查找与命令中指定的表达式相匹配的第1条记录 Seek命令中的表达式类型必须与索引表达式的类型相同。 use student index on birth tag birth seek {10/10/76}+5 ?found( ) display use student index on name tag name seek ‘马小平’ ?Found( ) display aa=‘吴元元’ seek aa ?found( ) display 5.4 统计 5.4.1 计数命令count 格式:COUNT [TO 内存变量][范围][for条件][while条件] 说明:对COUNT命令,默认的范围是全部记录,即ALL。TO 内存变量子句指定用于存储记录数目的内存变量和数组。如果SET DELETED是OFF,则带删除标记的记录也包括在统计中。 Use rcda Count for substr(编号,1,2)=‘bj’; to a ?a 5.4.2 数值字段求和命令sum 格式:SUM[expr][scope][forcondition1][whilecondition2][tovarname|to arraynam

文档评论(0)

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

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

1亿VIP精品文档

相关文档