提醒:点这里加小编微信(领取免费资料、获取最新资讯、解决考教师一切疑问!)

三、教学过程:

1、复习上节课知识,引入新课。

2、索引的概念:强调索引是一种逻辑排序而非物理排序。

3、索引的类型:

主索引:数据库表、值不重复的字段才能建主索引,而且每个表只能建一个主索引。提问:“入学成绩”字段能否建立主索引?

候选索引:值不重复的字段才能建候选索引,每个表可以建立多个候选索引。

普通索引:任何表任何字段都可以建立多个普通索引,它是visual foxpro建立索引的默认类型。

唯一索引:创建条件与普通索引一致,但在唯一索引中,只包含表文件中第一与索引关键字相匹配的记录。举例:若对“性别”字段建唯一索引,则结果索引最多输出两条记录(第一条“男”的记录与第一条“女”的记录)。

4、索引文件的类型:

A) 单索引文件:扩展名idx

B) 复合合索引文件:扩展名cdx

a、结构索引:索引文件名与表名同

b、一般混合索引:索引文件名与表 名不同

5、索引的创建:(电脑演示)

A) 结构索引的创建

a)方法一:使用表设计器。

步骤:打开表;

打开表设计器;

进入“索引”选项卡,输入相应的参数;

(在这一步中强调“索引名”和“表达式”的区别)

保存表结构,索引创建完毕。

提问:创建后磁盘上生成的索引文件的文件名是什么?

b)法二:使用命令

index on <表达式> tag <索引名>for<条件> [DESCENDING]

参数说明:

关键字:一般是字段名或与字段有关的表达式

索引名:指该条索引的名字

OF <索引文件名>:指定生成的索引文件的文件名

FOR<条件>:指定索引记录输出的条件

DESCENDING:指定索引顺序为降序,缺省为升序 B) 一般混合索引的创建(使用命令)

index on <表达式> tag <索引名> for <条件> of<索引文件名>for<条件>[descending]

参数说明:

关键字:一般是字段名或与字段有关的表达式

索引名:指该条索引的名字

索引文件名:指定生成的索引文件的文件名

FOR<条件>:指定索引记录输出的条件

DESCENDING:指定索引顺序为降序,缺省为升序(在这里强调索引名与索引文件名的区别,指出一个索引文件里可以建立多个索引)

6、学生练习用不同的方法建立不同类型的索引文件。

7、总结:强调<索引表达式><索引名><索引文件名>的区别;

提醒:点这里加小编微信(领取免费资料、获取最新资讯、解决考教师一切疑问!)