第12章 数据表的检索与统计.ppt
《第12章 数据表的检索与统计.ppt》由会员分享,可在线阅读,更多相关《第12章 数据表的检索与统计.ppt(25页珍藏版)》请在麦多课文档分享上搜索。
1、第12章 数据表的检索与统计,计算机文化基础,第一节 数据检索的方法,一、顺序查找法用LOCATE(条件定位)命令二、“二分法”要求待查数据是有序数据,LOCATE FOR 学号=992001,数据检索顺序查找法,数据检索 “二分法”,由于顺序检索是从第一条记录开始查找,直到找到符合条件的记录,所以,若记录数非常多的话,查找速度就会减慢。为了加快查找速度,可以先把要查找的数据排好顺序,然后再用“二分法”的原理进行查找。 二分法的步骤:(用 A 来表示要找的数据) 1、将处在中间位置上的数据与 A 比较,若A中间值,则前半部分的数据可以排除,只留下后半部分数据。(第1次二分) 2、将剩下的数据中
2、处在中间位置上的数据与A比较,若A中间值,则后半部分的数据可以排除,只留下前半部分数据(第2次二分)。 3、以此类推,直至找到。 看图说明:,二 分 查 找 法,原始数据: 4 2 12 22 7 9 31 排序后: 2 4 7 9 12 22 31第一次二分: 7 4 取 7 7 = 7 查找结束,例如:查找数据 7,因为后半部分数据肯定都大于 7 。,取前半部分,第四节 快速检索命令,一、find命令 二、seek命令,快速检索命令FIND 命令,格式: FIND / 说明: 1)本命令只能查找某一字符串或一常数,并且此字符串(或常数)所在的字段必须事先经过索引,且索引文件已打开。 2)若
3、搜索成功,则指针指向第一条符合条件的记录 3)此命令只能找字符串或常数,不能找日期型或逻辑型数据。 4)所查找的字符串可以不加引号 例题:例1 例2,USE RSDAINDEX ON 姓名 TO XMIDXFIND 张华卫 (若用:LOCATE FOR 姓名=张华卫,要加引号)DISP,例1:查找张华卫的记录,顺序查找法,例2:查找基本工资为340的人,USE RSDA INDEX ON 基本工资 TO JZIDX FIND 340 DISP,快速检索命令SEEK 命令,格式: SEEK 表达式 说明: 本命令的语法规则和 FIND命令相似,区别在于:1) 若查找的是字符串,则字符串应加上引号
4、。2) 可以查找一个算术表达式的值。3) 可以查找日期型数据 注意:用此命令前,也要先用INDEX建立索引文件 例题:例1 例2 例3,例1 :查找张华卫的记录,USE RSDA INDEX ON 姓名 TO X1 SEEK 张华卫 (或:FIND 张华卫) DISP,例2: 查找基本工资为340的人,USE RSDAINDEX ON 基本工资 TO X2SEEK 330+10 (或:FIND 340)DISP,例3: 查找出生年月为 11/23/78 的人,USE RSDAINDEX ON 出生年月 TO X3SEEK CTOD(11/23/78)DISP注:不能用 FIND CTOD(11
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 数据表 检索 统计 PPT
