- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 排序、查询和多表操作
* * 第五章 排序、查询和多表操作 本章学习目的: 1. 掌握排序文件的建立。 2.熟练掌握结构复合索引文件和但索引文件的建立。 3.熟练掌握顺序查询和索引查询。 4.熟练数据的统计与汇总。 5.熟练掌握多工作区的操作。 6.熟练掌握表之间关联的建立。 7.掌握表之间的连接操作。 手段:习题集P135,2.5/ P46 5.1 第一节 排序 数据表的排序就是把数据表中的记录按照某个或某些字段值的大小顺序重新排列,排列依据的字段称为关键字段,排序后生成一个新的表文件。 命令格式: SORT TO 新文件名 ON 字段1 [/A]/[/D][/C] [,字段2……] [范围][FIELDS 字段表] 例1:对”学生.DBF”按入校分降序生成”入校总分.DBF”文件,且新表只包括学号姓名、入校总分三个字段。 SORT TO 入校总分 ON 入校总分 /D FIEL 学号,姓名,入校总分 第二节 索引 一.索引的概念 (1)物理顺序 (2)逻辑顺序 (3)复合索引和单索引 ① 复合索引(.CDX) ② 单索引文件( .IDX) 举例 成绩 姓名 学号 记录地址 E D C B A 565 钱七 870003 676 孙六 870004 587 王五 870001 645 李四 870002 456 张三 870005 记录地址 主关键字(学号) 870005 870004 870003 870002 870001 A D E B C 主文件 索引表 关键字学号与学生记录地址的对应表 二.索引的建立 INDEX ON索引关键字 TO 单索引文件名 |TAG索引标识 [FOR条件][COMPACT] [ASCENDING/DESCENDING] [UNIQUE/CANDIDATE][ADDITIVE] (1)索引关键字:指明将要建立索引的字段 (2)TO |TAG (3) COMPACT:指定单索引文件是否要压缩 (4) UNIQUE|CANDIDATE :(唯一索引型)/(侯选索引) 例1:对“学生.DBF”按入校总分降序建单索引文件. INDE ON -入校总分 TO XS1 例2:对“学生.DBF”建立复合索引. (1)按姓名降序的普通索引,标识为XM INDE ON 姓名 TAG XM DESC (2)按性别和入学分升序的普通索引.标识XBZF INDE ON 性别+STR(入校总分,3) TAG XBZF 三.索引的使用、更新与删除 (1)打开或关闭索引文件并确定控制索引 SET INDEX TO [索引文件表][ADDITIVE] USE文件名INDEX索引文件表 (2)确定主控索引 SET ORDER TO [数值表达式 |单索引文件名 |[TAG]索引标识[ASCENDING |DESCENDING]]. 注: SET ORDER TO 或SET ORDER TO 0 命令是取消索引文件及控制索引 (3)删除索引文件或索引标识 DELETE TAG ALL |索引标识1[,索引标识2] (4)更新索引 REINDEX (5)关闭索引 SET INDEX TO CLOSE INDEX USE 第三节 查询 一.顺序查询 LOCATE [FOR 条件]/ [WHILE条件] [范围] …… CONTINUE [注意常用函数:FOUND();EOF()] 例1:查找”学生.DBF”中姓名为王涛的记录. LOCA FOR 姓名=王涛“ 例2:在”教师.DBF”中查找职称是教授或副教授的记录. LOCA FOR 教授$职称 二.索引查询 在已经确立控制索引的库文件中按索引关键字来查询。若找到,则指针指向该记录。 2.命令格式:SEEK 表达式 例1:查找姓名为”张玲”的学生. USE 学生 INDE XM SEEK 张玲“ 例2:查找入校成绩是566的女生. SET ORDER TO 2 SEEK “女”+STR(566,3) 第四节 统计与汇总 一.计数命令 COUNT [范围] [FOR条件][TO 内存变量] 二.求和,求平均命令 SUM/AVERAGE [数值表达式][范围][FOR条件] [TO 内存变量表/ARRAY数组] 三.计算命令 CALCULATE 表达式 [范围] [FOR条件] [TO 内存变量表/ARRAY数组] AVG() CNT() MIN() MAX() 四.汇总命令 TOTAL ON 关键字段名 TO 汇总文件名 [范围] [FOR 条件] [FIE
您可能关注的文档
最近下载
- 17J008 挡土墙(重力式、衡重式、悬臂式)(必威体育精装版).pdf
- 钢铁是怎样炼成的》中考真题及典型习题训练(含答案) .pdf VIP
- 分布式光伏运维规程.pdf VIP
- 北师大版五年级上册数学期末考试试卷及答案.doc VIP
- 2023年人教A版高中数学必修第一册各章期末总复习参考题.pdf VIP
- 老年患者围手术期管理.pptx VIP
- 2023年山东旅游职业学院单招面试题库及答案解析.pdf VIP
- 扎克锅炉SKVJ-M控制柜.pdf
- 2024年小学四年级《用爱 承载 未来 让每一朵花尽情开放》开学家长会PPT课件.pptx
- 中国电信云网安全运行应知应会认证试卷(有答案).doc
文档评论(0)