索引及创建索引
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
建立索引,就生成了一个索引文件.生成的索引文 件分两种:
1,简单索引文件: <文件名> . IDX 简单索引文件: ——文件名由用户命名;
2,复合索引文件: 复合索引文件:
<文件名> . CDX
——文件名与原表同名.
1,简单索引文件又称单一索引文件. 它仅仅按单一个字段索引排序,而且它只能 按升序排序.
2, 利用命令创建索引
(1) 创建独立索引
( P 100 )
INDEX ON <关键字> <关键字 关键字>
(2) 创建结构复合索引
TO <索引文件名> <索引文件名 索引文件名>
INDEX ON <关键字> TAG <索引标记> <关键字 关键字> <索引标记 索引标记>
Ascending / Descending
5.4 索引的使用
5.4.1 5.4.1. 按索引字段排序 (1)先打开 "表" .
P 103
(2)在系统主菜单下,打开"表"菜单,选 择"属性",进入"工作区属性 工作区属性"窗口. 工作区属性 (3)在"工作区属性"窗口,打开索引顺序 对话框,选择索引字段名,按"确定"按钮,表 中的数据按其索引字段值的大小顺序显示.
如何选择索引的类型 如何选择索引的类型
1.
( P 99) 99)
只对一个表建立索引, 只对一个表建立索引,则按索引字段值唯一性选定
2.
对多个表建立索引时, 对多个表建立索引时,作为一对一或一对多关系的 "一"方表(父表),应使用主索引或候选索引;另 方表(父表),应使用主索引 候选索引; ),应使用主索引或 一方(子表) ,则使用普通索引. 普通索引. 一方(子表) 则使用普通索引
第五章
索引及创建索引
P 98
本章要点
1. 什么是索引 2. 索引类型 3. 创建索引 4. 索引的使用
5.1 什么是索引
索引实际上是一种排序技术,但是它不改 变数据表中数据的物理顺序,而是另外建立一个 记录号列表. 它与通常图书的目录相同,图书中的目录指 明了章,节,页码,而表的索引指明由某一字段 的值的大小决定的记录排列的顺序.
2. 候选索引 . 候选索引也不允许重复值. 候选索引也不允许重复值. 但一个表可以创建多个候选索引. 3.普通索引 . 普通索引中,允许重复值出现. 普通索引中,允许重复值出现. 4.惟一索引 . 有重复值记录时,惟一索引只包含第一个. 有重复值记录时,惟一索引只包含第一个. 其它仍然在表中,但在惟一索引文件中却 其它仍然在表中, 没有包括它们. 没有包括它们.
《演示实验》
多个字段组成的索引表达式排序 多个字段 索引表达式
�
《演示实验》
建立不同的索引
一.使用已有的独立索引
(1)打开数据表
( 补充 )
USE
< 表名 >
(1)打开简单索引
SET
INDEX
TO
<索引文件名 <索引文件名> 索引文件名>
(2) 进行有关表的操作 如: BROWSE
…….
【例 1 】 使用已有索引: GZ . IDX . 使用已有索引:
Use Rcda SET INDEX TO GZ
5.2
索引的类型
( P 98 )
按索引字段的数据是否有重复, 按索引字段的数据是否有重复,又分为四种
类型: 类型:
主索引,候选索引,普通索引和惟一索引. 主索引,候选索引,普通索引和惟一索引.
1. 主索引 . 主索引——主索引不允许有重复值. 主索引不允许有重复值. 主索引不允许有重复值 一个表只能建立一个主索引. 一个表只能建立一个主索引. 自由表没有主索引. 自由表没有主索引.
(3) 创建非结构复合索引
Candidate
(略)
二,使用命令创建简单索引文件
格式 : Index On <字段> To
P 100
<简单索引 简单索引> 简单索引
功能:按指定字段,建立简单索引文件.
扩展名为 . IDX
建立简单索引 例:在Rcda.dbf中按 编号 建立简单索引 中按
Use Rcda Index On 工资现状 To GZ Browse
2,复合索引文件中可同时有多个索引. 使用时选择其中某一个字段索引排序,它可 以按升序排序,也还可以按降序排序.
索引的使用
一旦表和相关的索引文件已经建立且被打开, 则对表操作(如显示)时,记录的顺序按索引表达 式的值的逻辑顺序显示和操作.
步骤: 步骤:
1,建立索引; 2,打开索引; 3,显示或进行其他操作.
例 5.1:在Rcda 中按 编号 建立降序候选索引
Use Rcda Index Browse On Excl 编号 Tag BH desc cand
注意:这时生成一个复合索引.索引文件与表文件同 名.故索引文件为:Rcda . CDX
例:在 Rcda.dbf 中按 工资递减 建立索引
Use Rcda Excl Index On 工资 Tag GZ Browse desc
USE
xscj . dbf
TAG PJF
SET ORDER TO
CLEAR LISE USE
&&按平均分的 降序显示 &&按平均分的 降序显示
5.4. 2.
按索引表达式排序
P 106
按索引表达式排序即是多个字段排序. 按索引表达式排序即是多个字段排序. 多个字段排序 利用表设计器可以建立多个字段 多个字段组成的 多个字段 索引表达式,可按多个字段来 索引表达式 多个字段来重新排列表中 多个字段来 数据的顺序.
Browse
&&按工资现状的升序显示 &&按工资现状的升序显示 USE
二.使用已有的复合索引
(1)打开数据表
USE < 表名 >
( 补充 )
(2)打开结构复合索引 SET ORDER TO
(3) 进行有关表的操作
[TAG] <索引标识> TAG] 索引标识>
如: BROWSE …….
【例 2 】 使用已有复合索引中的标识: PJF 使用已有复合索引中的标识:
5.3
创建索引
P 99
1, 利用表设计器创建索引,操作方法是在 "表设计器"窗口,选择"索引"选项卡,再选 择以下参数: (1).在排序选项中,选择索引方向,升序 (↑)或降序(↓); (2).在索引名选项中,输入索引字段名; (3).在类型选项中,选择索引类型;
P 99
(4).在表达式选项中,输入索引字段名 或者索引表达式; (5).在筛选选项中,限制记录的输出范 围. (6). 确定建立索引.
注意: 这时生成一个简单索引,文件为:GZ . IDX 建立简单索引只能按升序排列.
三,使用命令创建复合索引文件
格式 2 :
P 99
Index On <索引字段> Tag <标记名 标记名> 标记名 [ ascending / descending ] [candidate] 功能:按指定字段,建立复合索引文件. 复合索引文件与表文件同名,扩展名为 . CDX
P 103
方法二: 方法二:
(1)先打开 "表" . (2)在系统主菜单下,打开"窗口"菜单, 选择"数据工作期",进入"数据工作期"窗口. (3)在"数据工作期"窗口,按"属性 属性"按 钮,进入"工作期属性"窗口.选定"索引顺序" 和允许访问单选项,按"确定"按钮,表中的数 据按其索引字段值的大小顺序显示.