(第4章-3)表的排序、索引、统计ppt课件.ppt





《(第4章-3)表的排序、索引、统计ppt课件.ppt》由会员分享,可在线阅读,更多相关《(第4章-3)表的排序、索引、统计ppt课件.ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确第第4 4章章 数据库及表的基本操作数据库及表的基本操作表的索引与统计表的索引与统计1在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确教学目的:教学目的:1.1.了解记录排序的概念与方法了解记录排序的概念与方法 2.2.掌握索引的建立与使用掌握索引的建立与使用 3.3.掌握统计命令的基本使用掌握统计命令的基本使用 重点:重点:索引的建立与使用索引的建立与使用 难点:难点:索引类型索引类型 2在整堂课的教学中,刘教师总是让学生带着
2、问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确4.5 表的排序与索引表的排序与索引排序排序 从从物理上物理上对表按某一规则对表按某一规则重新排列重新排列表中数据记表中数据记录的顺序,并产生录的顺序,并产生新的表文件新的表文件。索引索引 从从逻辑上逻辑上对表的记录重新排列,按照指定的关对表的记录重新排列,按照指定的关键字段创建索引文件键字段创建索引文件3在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确4.5 表的排序与索引表的排序与索引 创建表后,记录间存在着一定的物理顺序。使创建表后,记录间存在着一定的物理顺序
3、。使用表中记录时,经常需要调整记录的顺序。用表中记录时,经常需要调整记录的顺序。方法一:方法一:用用SORTSORT排排序序。可可以以根根据据指指定定字字段段的的值值进进行行升升序序或或降降序序的的排排序序。通通过过排排序序调调整整表表中中记记录录的的实实际际位位置置产生一个产生一个新表新表。缺点:占用磁盘空间多,运行速度慢。缺点:占用磁盘空间多,运行速度慢。方法二:方法二:使用索引。索引可提高表的检索速度。使用索引。索引可提高表的检索速度。4在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确命令:命令:SORT TO SORT TO
4、ON ON 1 /A/D/C ASCENDING|DESCENDING /A/D/C ASCENDING|DESCENDING FIELDS FIELDS FOR FOR 功能:功能:对当前表中的记录进行排序,将结果存入一对当前表中的记录进行排序,将结果存入一个新表,个新表,新表新表由必选项由必选项 指出。指出。/A/A表示升序,表示升序,/D/D表示降序,表示降序,/C/C排序时忽略大小写排序时忽略大小写4.5.1 表的排序表的排序5在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确6电气信息学院 计算机系在整堂课的教学中,刘教师总是
5、让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确4.5.2 4.5.2 索索 引引v索引概念索引概念v索引的种类索引的种类v索引的类型索引的类型v创建索引文件创建索引文件v索引文件的使用索引文件的使用v索引查询索引查询电气信息学院 计算机系在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确索引的概念索引的概念v表文件记录排列的顺序表文件记录排列的顺序物理顺序:物理顺序:指表文件中记录的指表文件中记录的存储顺序存储顺序,用,用记记录号表示录号表示。逻辑顺序:逻辑顺序:指表文件打开后指表文件打开后,被使用被使
6、用时记录的时记录的处理顺序。处理顺序。v索引索引是按表文件中某个是按表文件中某个关键字段关键字段或表达式或表达式建立记录建立记录的逻辑顺序。对表中的记录进行索引操作后,的逻辑顺序。对表中的记录进行索引操作后,产生产生索引文件索引文件。电气信息学院 计算机系在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确v索引文件索引文件是索引关键字与记录号的是索引关键字与记录号的对照表对照表,索引文件中的,索引文件中的记录号是按记录号是按索引关键字的顺序索引关键字的顺序存放的。存放的。v特点特点不改变不改变表中记录的物理存储顺序,只是按索引的表中记录
7、的物理存储顺序,只是按索引的顺序操作表中的记录。顺序操作表中的记录。可节省磁盘空间可节省磁盘空间可提高表的检索速度可提高表的检索速度电气信息学院 计算机系在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确索引的种类索引的种类v单索引文件单索引文件传统的、扩展名为传统的、扩展名为.IDX.IDX的索引文件。每一索引文的索引文件。每一索引文件只有件只有一个索引关键字表达式一个索引关键字表达式。(很少使用很少使用)v复合索引文件复合索引文件扩展名为扩展名为.CDX.CDX的索引文件,包含的索引文件,包含多个索引关键字多个索引关键字表达式表达式
8、。索引关键字表达式的名称叫索引关键字表达式的名称叫索引名索引名或者或者索引标记索引标记复合索引文件分类如下:复合索引文件分类如下:电气信息学院 计算机系在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确l结构复合索引文件结构复合索引文件在在表设计器中表设计器中创建索引时,创建索引时,VFP6.0VFP6.0会创建一个会创建一个扩展名为扩展名为.CDX.CDX结构复合索引文件。结构复合索引文件。复合索引文件具有与表名复合索引文件具有与表名相同相同的文件名。的文件名。打开表时,打开表时,自动打开自动打开与表同名的与表同名的.CDX.CDX结
9、构复合结构复合索引文件。关闭表时同时自动关闭它。索引文件。关闭表时同时自动关闭它。当表中进行记录的添加、修改和删除时,系统当表中进行记录的添加、修改和删除时,系统会会自动自动对结构复合索引文件中的全部索引标记对结构复合索引文件中的全部索引标记进行进行维护维护。电气信息学院 计算机系在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确l独立复合索引文件(非结构复合索引文件)独立复合索引文件(非结构复合索引文件)用相关命令另行建立的,扩展名也是用相关命令另行建立的,扩展名也是.CDX.CDX,但索,但索引文件名是由建立索引时引文件名是由建立索
10、引时用户自己命名用户自己命名的。的。独立复合索引文件必须用相应的独立复合索引文件必须用相应的命令打开命令打开。只有在独立复合索引文件打开时,系统才会维护只有在独立复合索引文件打开时,系统才会维护该索引文件中的索引标识。如果该索引文件中的索引标识。如果只打开表只打开表,没有没有打开独立复合索引文件打开独立复合索引文件,进行记录的添加、修改,进行记录的添加、修改和删除时,系统和删除时,系统不会不会对独立复合索引文件中的索对独立复合索引文件中的索引标记进行引标记进行维护维护。电气信息学院 计算机系在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很
11、明确索引的类型索引的类型v主索引主索引只有只有数据库表数据库表才能建立主索引。才能建立主索引。一个表中一个表中只能有一个只能有一个主索引。主索引。索引关键字,在记录中索引关键字,在记录中不允许有重复值不允许有重复值,可确保输,可确保输入字段值的唯一性。入字段值的唯一性。存储在结构复合索引文件中。存储在结构复合索引文件中。电气信息学院 计算机系在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确索引的类型索引的类型v候选索引候选索引数据库表和自由表都可创建。数据库表和自由表都可创建。一个表可以有一个表可以有多个多个候选索引。候选索引。不允许
12、记录中的索引关键字有重复值。不允许记录中的索引关键字有重复值。存储在结构复合索引文件中。存储在结构复合索引文件中。电气信息学院 计算机系在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确v普通索引普通索引最简单的索引。最简单的索引。数据库表和自由表都可创建。数据库表和自由表都可创建。允许索引关键字值重复出现。允许索引关键字值重复出现。适合对表中记录进行适合对表中记录进行排序和查询排序和查询,适合,适合一对多一对多永久永久关联中关联中“多多”的一边的索引的一边的索引。电气信息学院 计算机系在整堂课的教学中,刘教师总是让学生带着问题来学习,
13、而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确v唯一索引唯一索引 (了解了解)VFPVFP为保持与低版本软件兼容而保留的一种索引。为保持与低版本软件兼容而保留的一种索引。数据库表和自由表都可创建。数据库表和自由表都可创建。索引字段值允许存在重复值。但在索引表中只保留索引字段值允许存在重复值。但在索引表中只保留表中与索引字段值相同的表中与索引字段值相同的第一条第一条记录。记录。电气信息学院 计算机系在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确4.5.3建立索引文件建立索引文件v使用使用“表设计器表设计器”(“索引索引”选
14、项卡选项卡)打开表打开表“显示显示”/“”/“表设计器表设计器”。选择选择“索引索引”选项卡选项卡(创建普通索引创建普通索引)为某字段设置索引。为某字段设置索引。在在“索引索引”下拉式列表,选择下拉式列表,选择“升序升序”或或“降序降序”。示例演示示例演示电气信息学院 计算机系在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确比如学生表中建立如下索引:比如学生表中建立如下索引:但是注意:数据类型不同的要转换成同类型但是注意:数据类型不同的要转换成同类型电气信息学院 计算机系在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具
15、有一定的梯度,由浅入深,所提出的问题也很明确4.5.44.5.4使用索引文件使用索引文件v打开索引文件打开索引文件v确定主控索引确定主控索引v关闭索引文件关闭索引文件v删除索引文件删除索引文件v更新索引文件更新索引文件电气信息学院 计算机系在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确v要使用要使用索引索引,必须同时,必须同时打开表打开表与索引文件。与索引文件。v结构复合索引文件总是随着数据库表的打开而打结构复合索引文件总是随着数据库表的打开而打开,一旦数据表文件关闭也就自动关闭。开,一旦数据表文件关闭也就自动关闭。v一个表可以打开
16、多个索引文件,同一个复合索引一个表可以打开多个索引文件,同一个复合索引文件中也可能包含多个索引标识,但任何时候文件中也可能包含多个索引标识,但任何时候只只有一个索引文件能起作用有一个索引文件能起作用,在复合索引文件中也,在复合索引文件中也只有一个索引标识能起作用。只有一个索引标识能起作用。v当前起作用的索引文件称为当前起作用的索引文件称为主控文件主控文件,当前起作,当前起作用的标识称为用的标识称为主控标识主控标识。电气信息学院 计算机系在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确打开索引文件打开索引文件v自然打开自然打开刚建立的索
17、引文件即是打开的。刚建立的索引文件即是打开的。结构复合索引文件随数据表的打开而打开。结构复合索引文件随数据表的打开而打开。电气信息学院 计算机系在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确确定主控索引确定主控索引v菜单方式打开表菜单方式打开表“显示显示”/“”/“浏览浏览”“”“表表”单击单击“表表”菜单菜单/“/“属性属性”弹出工作区对话弹出工作区对话框框在在“索引顺序索引顺序”项中项中选择要用的索引选择要用的索引“确定确定”浏览窗口浏览窗口中的表将按照索引指定的中的表将按照索引指定的顺序排列顺序排列电气信息学院 计算机系在整堂
18、课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确例如:对图书表例如:对图书表.DBF.DBF文件,进行下列操作来建立索引文件,进行下列操作来建立索引1 1、按馆藏数量降序建立普通索引、按馆藏数量降序建立普通索引2 2、按图书编号升序建立主索引、按图书编号升序建立主索引3 3、对出版社名称是高等教育出版社的图书记录,按单、对出版社名称是高等教育出版社的图书记录,按单价降序建立候选索引价降序建立候选索引电气信息学院 计算机系在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确v使用命令使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 排序 索引 统计 ppt 课件

限制150内