排序索引查询.ppt_第1页
排序索引查询.ppt_第2页
排序索引查询.ppt_第3页
排序索引查询.ppt_第4页
排序索引查询.ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、、(源表)、排序、(新表)、索引、(源表)、(索引文件)、1。排序和索引,(1)排序,格式:排序到文件名在字段名1/A/D/C上,字段名2/A/D/C上,也就是说,排序字段(不能是备注类型或一般类型)/A升序(默认)/D降序/C而不考虑案例示例:使用学生排序到XS在总注册分数字段名称上,总注册分数/D,(2)索引,1。索引类型,单个索引(。idx),综合指数(.cdx),它只能用于数据库表。选择“索引”选项卡。在排序选项中,选择索引方向,升序()或降序()。在索引名称选项中,输入索引字段名称。在类型选项中,选择索引类型。在表达式选项中,输入索引字段名或索引表达式。在筛选选项中,限制记录的输出范

2、围。单索引:INDEX ON index关键字TO index file name FOR UNIQUE composite INDEX ON index关键字标记for ascend | desc unique |候选者,2)命令模式:单索引:INDEX ON INDEX关键字TO INDEX file name FOR UNIQUE,示例1:使用学生总成绩索引到xs列表,示例2:使用学生总成绩索引到xs列表,索引键1)不能是备注类型和一般类型2)可以是独立的字段名,或者是由“”或“-”组成的表达式,用于相同类型的多个字段;默认情况下是创建一个普通索引,如果添加了unique,将创建一个UN

3、IQUE索引,例如,3:在to xs列表上使用学生索引,例如,5:在to xs unique列表上使用学生索引。示例4:使用学生索引(student INDEX ON total score to xs)作为性别“女性”列表,示例6:使用学生索引(STudio INDEX ON total score)作为性别“女性”列表,示例6:使用学生索引(STudio INDEX ON total score)作为学生编号(TAG xsxh LIST),复合索引(Composite INDEX ON index)作为索引关键字标记,该标记后的索引标识名是索引项的别名,用于指示复合索引文件中的某个逻辑排序

4、模式;ASCE:升序DESC:降序,默认为升序唯一:唯一索引候选:候选索引;所有以前打开过的索引文件都保持打开状态。例如8: USE student INDEX ON student id TAG xh desc候选人列表,OF子句用于指定非结构化复合索引文件的名称,如果默认方式是建立结构化复合索引,例如7: USE student INDEX ON入学总成绩TAG rxzf OF总成绩排序,3,索引的使用和删除,1)打开单个索引文件,即在打开表格时使用索引打开索引文件,然后打开索引文件USE INDEX to additive。示例9:在学生编号上使用学生索引到xh索引在学校总成绩上使用zf

5、使用学生索引xh列表将索引设置为ZF加法ve,2)打开复合索引文件,在打开表时打开索引文件使用索引顺序标记ASCE | DESC先打开表,然后打开索引文件(建立主索引)设置顺序到|标记ASCE | DESC, 示例10:在学生id上使用学生索引在学校总成绩上使用学生索引在学校总成绩上使用学生索引在DESC列表上设置顺序在学生id上使用学生索引在学校总成绩上使用学生索引在desc列表上设置顺序在2上,索引文件中第一个索引项的编号为1,第二个为2,依此类推。 请注意,如果在:中使用了设置顺序为0或设置顺序为,则主索引被取消,并且表以物理顺序输出;3)索引文件通过REINDEX更新。在总分上使用学生

6、索引标记rzf使用学生追加从学生2设置顺序到zf列表,在总分上使用学生索引到zf使用学生追加从学生2设置索引到zf列表,重新索引,结构复合索引可以自动更新,单个索引和非结构复合索引必须用重新索引更新。4)关闭索引文件关闭当前索引文件:设置索引关闭所有索引文件:关闭索引|关闭所有关闭表文件同时自动关闭索引文件:使用,汇总:2。查询,按顺序查询索引查询SQL查询,(1)顺序查询命令格式:定位范围为WHILE CONTINUE,例如, USE student LOCATE FOr gender=女声 DISPLAY CONTINUE DISPLAY,找到符合要求的第一条记录,定位记录指针,显示符合要

7、求的第一条记录,并继续搜索下一条记录;(2)索引查询命令格式:SEEK,注意:打开需要先搜索的索引文件。只能找到第一条合格记录。找到它后,指针将位于记录处,否则,它将位于文件的末尾。使用“跳过1”指向下一条记录。注:它可以是碳,氮,丁,L型。当它是C型常量时,必须使用分隔符。当使用内存变量时,直接使用它们,而不是替换函数。对于字符表达式,系统允许模糊查询。示例:在性别标签xb上使用学生索引查找“女性”DISP斯基普1 DISP,格式:FIND |函数:在索引文件中查找与匹配的第一条记录,并在找到该记录后定位指针,否则将其定位在文件的末尾。注:1 .要使用此命令,您必须首先打开表文件及其相关的索

8、引文件。2.搜索只能是对应于索引的C型或N型。3.对于C型常量,可以使用也可以不使用分隔符。4.你可以找到常数或变量。当使用C型变量时,必须使用函数;当使用N型变量时,我们应该首先将它们转换成字符类型,然后使用函数。第三章。统计,1。COUNT命令格式:条件WHILE条件TO内存变量的计数范围示例:COUNT FOR gender=female TO AA 2,sum/average命令格式:条件WHILE条件n型字段TO内存变量的SUM/AVERAGE范围表示例:AVER YEAR(DATE () -YEAR(出生日期)TO X,3。计算命令的命令格式:计算条件的范围,同时条件到内存变量示例

9、:CALC最大值(总录取分数),最小值(总录取分数),AVG(总录取分数),4。分类和汇总(注意:关键字段必须首先编制索引)命令格式:总开到汇总文件名范围用于/WHILE条件字段N-类型字段名称表示例:总开性别到XBTOL使用XBTOL,4。多个工作空间的操作,(1)基本概念1。工作空间:数据库系统为每个打开的表文件专门打开的一个内存区域,这个内存区域成为工作空间。2.主工作区:当前工作区,在这里只能操作表格文件。(2)选择主工作区:格式:选择工作区代码|别名,1。工作区代码:1 2 3 4 5 6 7 8 9 10 11 32767 0:使用当前未用作主工作区的编号最小的工作区,示例1:使用

10、学生选择2使用来选择课程选择0使用。每次系统启动时,默认工作空间1号为当前工作空间,选择工作空间2号为当前工作空间,打开选课表,选择工作空间3号为当前工作空间,打开课程表,打开“窗口数据工作周期”查看工作空间中打开的所有表,功能select()可以返回当前工作空间的区号2。别名1。工作区的别名。2 3 4 5 6 7 8 9 10 11 32767 a b c d e f g h I j w 11 w 32767,函数:当在当前工作空间中使用其他工作空间的表文件时,格式为:工作区分名称-字段名称或工作区分名称。字段名称,示例2:使用选修选择2:使用学生DISP学生编号、姓名、A-课程,2)表格

11、别名:打开表格文件。格式:使用别名如果未指定别名,默认别名和表文件名相同。函数:可以直接使用别名调用表文件作为当前表。示例3:使用学生别名xs SELECT 2使用选修列表选择xs LIST代表性别=“女性”。(3)多个表之间的关联。1.关联是指在两个表文件的记录指针之间建立临时关系。当一个表的记录指针移动时,与之关联的另一个表的记录指针也相应地移动。建立关联的两个表,一个是建立关联的表,称为父表;另一个关联的表称为子表、父表、子表、2。表之间的关系类型,1)一对多关系或多对一关系、2)多对多关系、3。临时协会的建立。示例1:使用学生选择2在学生id上使用选修索引标记xh选择1将与学生id的关

12、系设置为选修列表学生id、姓名、B分数和子表必须按关键字进行索引。示例2:使用学生选择2:使用学生工作情况选择1设置关系以回避()进入学生工作情况列表学生id,姓名,B-工作单位,设置关系到,选择1,选择2、2)建立一对多关系,设置跳过到,示例1:使用学生选择2使用选择学生id上的索引标记xh选择1设置关系到学生id进入选择课程设置跳过到列出学生id,姓名,B-年级, 3)删除关联:将关系设置为,4)多个表之间的关联,父表,子表1,子表2,标题:在屏幕上显示学生王小平的学生id、姓名、课程名称和成绩,在学生id上使用学生索引标记xh选择2在课程id上使用课程索引标记kch选择3使用课程选择将RELA设置为学生id输入A,课程编号输入B ADDI列出学生编号,A .名称,B .课程名称,等级名称=“王小平”,4。 表之间的连接:将当前表文件与指定的别名表文件物理连接,生成新的表文件,并与字段连接,例如:根据三个表文件:“学生”(1个工作空间)、“选修课”(2个工作空间)和“课程”(3个工作空间),生成新

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论