- 1、本文档共88页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[文学]chap3查询与统计
第3章 查询与统计 3.1 排序与索引 3.2 查询命令 3.4 数据工作期 3.5 统计命令 3.6 select-sql查询 3.7 数据库与视图 2.排序命令格式: SORT TO新文件名 ON 关键字1 [/C] [A/|/D] [,关键字2[/D][/C] ][for条件] [fields字段名] 功能: 把当前打开的表,指定表中一个或一个以上的字段作为关键字进行排序, 结果得到一个以.dbf为文件扩展名的排序文件, 原文件保留不变.排序文件名与表文件名不能同名。 说明: 1 逻辑型、备注型和通用型字段不能作排序关键字 2 缺省[/D]项,则按升序排列,否则按降序排列3 [/C]项只对字符型数据有效,排序时不区分字母的大小写,缺省时,区分。4 关键字可以取多个,按列举的先后排序。5 用SORT命令产生的排序文件必须打开才能使用。 例1 将主要设备按部门降序,当部门相同时则按价格升序排序 use sb.dbf list Sort to sb1 ON 部门/D, 价格 for 主要设备 USE sb1 list 例2: 对sb.dbf 将非主要设备按启用日期降序排序,并要求新表只包含编号,名称,启用日期三个字段。 USE sb.dbf list SORT TO sb2 ON 启用日期/D for not 主要设备 fields 编号,名称,启用日期 USE sb2 list 3.1.2 索引 1 索引 :指按表文件中某个关键字段(或表达式)建立记录的逻辑顺序。 索引实际上是一种排序,但是它不改变表中数据的物理顺序,而是另外建立一个记录号列表 在索引文件中仅包含两项内容,一项是索引关键字表达式的值,另一项是与之对应的数据表记录号。 例:对学生成绩表中以物理成绩为索引字段创建一个降序索引文件 表文件结构 索引文件结构 索引文件只包括关键字和记录号两个字段 几个概念 物理顺序:即表中记录的磁盘存储顺序。用记录号表示。 逻辑顺序:表打开后被使用时记录的处理顺序。 索引关键字(索引表达式):用来建立索引的一个字段或字段表达式。 索引标识(索引名): 代表一种逻辑顺序。 2. 索引的种类 (1)按扩展名来分类 单索引文件(.IDX): 其各个索引文件只能包含一个单一的关键字或者组合关键字。 复合索引文件(.CDX):在一个复合索引文件中可以包含多个索引选项,每个索引选项叫做索引标识(Index Tag ) 复合索引文件有两种类型:结构复合索引文件(Structural Compound Index)和独立复合索引文件(Independent Compound Index)。 我们只讨论结构复合索引和单索引文件 (2)按功能来分类 主索引: 组成主索引关键字的字段或表达式,在表的所有记录中不能有重复的值。主索引只适用于数据库表的结构复合索引中。自由表中不可以建立主索引;数据库中的每个表可以且只能建立一个主索引。 候选索引:象主索引一样在指定的关键字段或表达式中不允许有重复值的索引。在数据库表和自由表中均可为每个表建立多个候选索引。 普通索引:也可以决定记录的处理顺序,但是允许字段中出现重复值。在一个表中可以加入多个普通索引。 唯一索引: 参加索引的关键字段或表达式在表中可以有重复值,但在索引对照表中,具有重复值的记录仅存储其中的第一个。 二 索引的建立 1.命令格式 INDEX ON 索引关键字 TO 单索引文件名/ TAG 索引名 FOR [条件] [ASCENDING] [DECENDING] [UNIQUE] [CANDIDATE][ADDITIVE] 1).TO子句适用于建立单索引文件,其文件主名由单索引文件名指出。 2).TAG子句用于建立复合索引文件及索引标识或增加索引标识。索引标识由该子句的索引名指出。 3).该命令默认建立普通索引文件;UNIQUE表示建立唯一索引。CANDIDATE表示建立的是侯选索引,但需与TAG子句同时使用。 4) Additive 与建立索引无关,说明建立索引文件时并不关闭以前的索引。 格式1(建立.IDX索引文件) INDEX ON 关键字表达式 TO 单索引文件名 [FOR 条件][UNIQUE] [COMPACT] [ADDITIVE] 示例: use sb index on 启用日期 to sb1 list Index on 名称+部门 to sb2 list Index on –价格 to sb3 unique List 格式2(
文档评论(0)