说课吧首页 阅览说课吧说课稿信息技术说课高中信息技术说课> 正文

索引的创建说课稿

Tags: 索引的创建
字号:T|T
本站微信
《索引的创建》说课稿

尊敬的各位评委及在座的老师:

大家好!
今天我要为大家讲说的课题是《索引的创建》。下面我就按教材分析、教法分析、教学过程等几大块进行说课。
一、教材分析及处理:
1、本节在书中的地位:
索引是使用表中数据很重要的基础,本书后面的很多章节如“数据检索”、“多表操作”、“多表查询”、“多表视图”等基本应先对表建立索引,因此,本节将是以后继续学习的基础。
2、教材处理:
在本节教材上,只介绍复合索引的建立而没有介绍单索引的建立,为不引起学生的混淆,因此课堂上只在索引文件类型中对单索引将只顺带提过,不做介绍。但我认为教材中也有三点不足,并做如下处理:
第一、本节书上介绍的顺序为索引的概念、索引的类型、索引的建立、索引文件的类型,因为不同类型的索引文件有不同的建立方法,因此,我认为先介绍索引文件的类型,再介绍不同类型索引文件的建立方法,这样更有条理,学生也更容易接受。
第二、在书中,“索引名”和“索引文件名”,学生很容易产生混淆,在讲课过程中,应注意使用不同的字符来表示它们,使学生加以分清。
第三、教材上没有明确每个混合索引文件可以包含多条索引,在课堂上应强调指出。
3、教学重点处理:
结构复合索引及一般复合索引的建立,这是本节的重点,也是学生必需掌握的技能目标,在这点上,可以通过多媒体机房演练结合,务必使每个学生都掌握。
4、教学难点处理:
使学生理解索引名和表达式(关键字)的意义,理解索引名和索引文件名的区别与联系。这点可以通过举例,强化学生的理解,如:对xscj01.dbf的德育、语文这两个字段建立索引,索引名可以用dy和yw,表达式就用这两个字段名使学生理解索引名是该条索引的名称,它与内存变量名基本一致;而对于索引文件名和索引名的区别与联系,可以用包含和被包含的关系给予指出,如上例,建立了结构索引文件xscj01.cdx,它包含了两条索引,这两条索引的索引名是dy和yw,经过这样的讲解,学生就基本能够突破这两个难点。
二、学情、学法、教法分析
1、学情分析:
学生已经可以很熟练的使用各种方法、按照各种条件来显示表的数据,学得好一些的学生已经有了“如何按照某一顺序显示表数据”的这种学习欲望。
2、学法教法应用:
由于本节内容理论性和实践性都很强,因此采用理论教学与演练结合的方法,理论教学用于基本概念的教学,如索引的概念、索引名,索引表达式、索引的类型、索引文件的类型等,用理论教学的方法,强化学生的理解;演练结合用于实践方面的教学,如结构索引及一般索引的创建,由教师演示后让学生跟着练习,达到即学即用的效果,增强学生对基本概念的理解和他们的动手能力。
三、教学过程
1、复习上节课知识,引入新课。
2、索引的概念:强调索引是一种逻辑排序而非物理排序。
3、索引的类型:
     主索引:数据库表、值不重复的字段才能建主索引,而且每个表只能建一个主索引。
提问:“入学成绩”字段能否建立主索引?
     候选索引:值不重复的字段才能建候选索引,每个表可以建立多个候选索引。
     普通索引:任何表任何字段都可以建立多个普通索引,它是visual foxpro建立索引的默认类型。
     唯一索引:创建条件与普通索引一致,但在唯一索引中,只包含表文件中第一条与索引关键字相匹配的记录。举例:若对“性别”字段建唯一索引,则结果中索引最多输出两条记录(第一条“男”的记录与第一条“女”的记录)。
4、索引文件的类型:
A) 单索引文件:扩展名idx
B) 复合索引文件:扩展名cdx
a、结构索引:索引文件名与表名同
b、一般复合索引:索引文件名与表名不同
5、索引的创建:(电脑演示)
1)结构索引的创建
a)方法一:使用表设计器。
步骤:打开表;
        打开表设计器;
 进入“索引”选项卡,输入相应的参数;
(在这一步中强调“索引名”和“表达式”的区别)
 保存表结构,索引创建完毕。
 提问:创建后磁盘上生成的索引文件的文件名是什么?
b)方法二:使用命令
index on <关键字> tag <索引名>for<条件> [DESCENDING]
参数说明:关键字:一般是字段名或与字段有关的表达式
      索引名:指该条索引的名字
       FOR<条件>:指定索引记录输出的条件
      DESCENDING:指定索引顺序为降序,缺省为升序
2)一般复合索引的创建(使用命令)
index on <关键字> tag <索引名> for <条件> of<索引文件名> [descending]
参数说明:关键字:一般是字段名或与字段有关的表达式
             索引名:指该条索引的名字
             索引文件名:指定生成的索引文件的文件名
             FOR<条件>:指定索引记录输出的条件
OF <索引文件名> :指定生成的索引文件的文件名,与表文件名不能相同
           DESCENDING:指定索引顺序为降序,缺省为升序
(在这里强调索引名与索引文件名的区别,指出一个索引文件里可以建立多个索引)
6、学生练习用不同的方法建立不同类型的索引文件。
7、总结:强调<索引表达式><索引名><索引文件名>的区别;
8、作业:p110 习题2
四、板书设计
1、展示索引类型

索引类型
数量
适用范围
关键字
对应索引文件类型
主索引
一个
数据库表
不允许重复
结构.CDX文件
候选索引
多个
数据库表和自由表
不允许重复
.CDX文件
普通索引
多个
数据库表和自由表
允许重复
.CDX文件和.IDX文件
唯一索引
多个
数据库表和自由表
允许重复
.CDX文件和.IDX文件

2、展示索引的创建
1)创建方法
A、使用表设计器
提示:在表设计器中只能创建结构索引文件
B、使用命令
index on <关键字> tag <索引名> for <条件> [of<索引文件名>] [descending]
提示:省略索引文件名,建立的索引文件为结构索引文件;有索引文件名,建立的索引文件为一般复合索引文件。
2)例子展示
a) 使用命令对XSCJ01.DBF表分别按语文、数学、英语建立索引。
INDEX ON 语文 TAG YW
INDEX ON 数学 TAG SX
INDEX ON 英语 TAG YY
说明:上述三个命令中。语文、数学、英语都为关键字,而YW、SX、YY为对应的索引名,这三个索引都保存在一个索引文件XSDA.CDX中。
b)对XSCJ01.DBF表按语文的升序建立索引,若语文相同,则按数学的升序排列,数学相同,再按英语的升序排列,结果保存在XYSY.CDX文件中。
index on str(语文,3)+str(数学,3)+str(英语,3) tag ysy of xysy
说明:关键字表达式为str(语文,3)+str(数学,3)+str(英语,3),索引名为ysy;索引文件名为xysy。
 
说课完毕!谢谢! 

相关阅读推荐:

索引的创建说课稿

[]
分享到:
看过本文的人还看过

说课视频