1 / 9

第六节 排序、索引与查询

第六节 排序、索引与查询. 一、分类排序 分类排序又称为物理排序,按某个字段中数值的次序排列,并把排好次序的记录存放到一个 新的数据库里 ,而原数据库的记录的次序不变。 阅读 P170-171 如何把数据库文件 chengji.dbf 中的记录按学号重新排序,结果存放到 cjzf.dbf 中? =>. Sort to s1 on 学号 /a. 要把数据库 chengji.dbf 中的记录按学生的总分从高到低的顺序排序,结果存入库文件 s2.dbf ,可以执行命令:. Sort to s2 on 总分 /d.

thu
Download Presentation

第六节 排序、索引与查询

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第六节 排序、索引与查询 一、分类排序 分类排序又称为物理排序,按某个字段中数值的次序排列,并把排好次序的记录存放到一个新的数据库里,而原数据库的记录的次序不变。 阅读P170-171 如何把数据库文件chengji.dbf中的记录按学号重新排序,结果存放到cjzf.dbf中?=> Sort to s1 on 学号 /a

  2. 要把数据库chengji.dbf中的记录按学生的总分从高到低的顺序排序,结果存入库文件s2.dbf,可以执行命令:要把数据库chengji.dbf中的记录按学生的总分从高到低的顺序排序,结果存入库文件s2.dbf,可以执行命令: Sort to s2 on 总分 /d

  3. 打开数据库后,要把数据库chengji.dbf中的记录按学生的数学从高到低的顺序排序,结果存入库文件sx.dbf,可以执行命令:打开数据库后,要把数据库chengji.dbf中的记录按学生的数学从高到低的顺序排序,结果存入库文件sx.dbf,可以执行命令: Sort to sx on 数学 /d 打开数据库后,要把数据库chengji.dbf中的记录按学生的外语从低到高的顺序排序,结果存入库文件wy.dbf,可以执行命令: Sort to wx on 外语 /a 使用菜单命令应如何做呢?

  4. Sort命令的一般格式为 SORT TO 库文件名 ON 排序关键字 排序方式 库文件名:指排序后的结果所存放的数据库文件名称。 排序关键字:指排序时所依据的字段名。 排序方式:可以是“/D”或“/A”,“/D”表示数据按降序排列:“/A”表示数据按升序排列。缺省时默认为“/A” 除了字符命令方式,还可以用菜单命令方式

  5. 二、索引排序 索引排序又叫做逻辑排序。它不像分类排序那样,生成一个排好新次序的数据库,而是为数据库建立一个对应的索引文件,索引文件中只存储记录之间的顺序。 数据库文件 索引文件

  6. 1。建立文件 阅读P172-173 思考:打开数据库chengji.dbf后,要对“学号”字段的内容进行索引排序,建立一个名为“cjxh.idx”的索引文件? 使用菜单命令方式建立索引方式 使用字符命令方式建立索引方式

  7. 2。使用索引文件 打开索引文件的方法: (1)同时打开数据库文件和与之相关的索引文件 USE 库文件名INDEX 索引文件名 如:use chengji index cjxh.idx (2)分别打开数据库文件和相关索引文件 打开数据库以后,在命令窗口中执行命令 SET INDEX TO 索引文件名 如打开chengji.dbf数据库后,set index to cjxh.idx (3)用菜单方式打开索引文件

  8. 四、索引查询 索引查询是在建立并打开索引文件的基础上进行的查询。得用SEEK命令,可以执行索引查询操作。 阅读P175-176,如何使用以下两种方式进行查询 1、字符命令方式 2、菜单命令方式

  9. 三、顺序查询 执行LOCATE命令,可以查找符合某种条件的第一个记录,同时,系统会自动将记录指向该记录。若要继续向下查找,可以再执行CONTINUE命令。 阅读P174-175 思考如何在chengji表中,查找物理或外语成绩不小于90的记录。 Locate for 物理>=90 .or. 外语>=90

More Related