90 likes | 302 Views
第六节 排序、索引与查询. 一、分类排序 分类排序又称为物理排序,按某个字段中数值的次序排列,并把排好次序的记录存放到一个 新的数据库里 ,而原数据库的记录的次序不变。 阅读 P170-171 如何把数据库文件 chengji.dbf 中的记录按学号重新排序,结果存放到 cjzf.dbf 中? =>. Sort to s1 on 学号 /a. 要把数据库 chengji.dbf 中的记录按学生的总分从高到低的顺序排序,结果存入库文件 s2.dbf ,可以执行命令:. Sort to s2 on 总分 /d.
E N D
第六节 排序、索引与查询 一、分类排序 分类排序又称为物理排序,按某个字段中数值的次序排列,并把排好次序的记录存放到一个新的数据库里,而原数据库的记录的次序不变。 阅读P170-171 如何把数据库文件chengji.dbf中的记录按学号重新排序,结果存放到cjzf.dbf中?=> Sort to s1 on 学号 /a
要把数据库chengji.dbf中的记录按学生的总分从高到低的顺序排序,结果存入库文件s2.dbf,可以执行命令:要把数据库chengji.dbf中的记录按学生的总分从高到低的顺序排序,结果存入库文件s2.dbf,可以执行命令: Sort to s2 on 总分 /d
打开数据库后,要把数据库chengji.dbf中的记录按学生的数学从高到低的顺序排序,结果存入库文件sx.dbf,可以执行命令:打开数据库后,要把数据库chengji.dbf中的记录按学生的数学从高到低的顺序排序,结果存入库文件sx.dbf,可以执行命令: Sort to sx on 数学 /d 打开数据库后,要把数据库chengji.dbf中的记录按学生的外语从低到高的顺序排序,结果存入库文件wy.dbf,可以执行命令: Sort to wx on 外语 /a 使用菜单命令应如何做呢?
Sort命令的一般格式为 SORT TO 库文件名 ON 排序关键字 排序方式 库文件名:指排序后的结果所存放的数据库文件名称。 排序关键字:指排序时所依据的字段名。 排序方式:可以是“/D”或“/A”,“/D”表示数据按降序排列:“/A”表示数据按升序排列。缺省时默认为“/A” 除了字符命令方式,还可以用菜单命令方式
二、索引排序 索引排序又叫做逻辑排序。它不像分类排序那样,生成一个排好新次序的数据库,而是为数据库建立一个对应的索引文件,索引文件中只存储记录之间的顺序。 数据库文件 索引文件
1。建立文件 阅读P172-173 思考:打开数据库chengji.dbf后,要对“学号”字段的内容进行索引排序,建立一个名为“cjxh.idx”的索引文件? 使用菜单命令方式建立索引方式 使用字符命令方式建立索引方式
2。使用索引文件 打开索引文件的方法: (1)同时打开数据库文件和与之相关的索引文件 USE 库文件名INDEX 索引文件名 如:use chengji index cjxh.idx (2)分别打开数据库文件和相关索引文件 打开数据库以后,在命令窗口中执行命令 SET INDEX TO 索引文件名 如打开chengji.dbf数据库后,set index to cjxh.idx (3)用菜单方式打开索引文件
四、索引查询 索引查询是在建立并打开索引文件的基础上进行的查询。得用SEEK命令,可以执行索引查询操作。 阅读P175-176,如何使用以下两种方式进行查询 1、字符命令方式 2、菜单命令方式
三、顺序查询 执行LOCATE命令,可以查找符合某种条件的第一个记录,同时,系统会自动将记录指向该记录。若要继续向下查找,可以再执行CONTINUE命令。 阅读P174-175 思考如何在chengji表中,查找物理或外语成绩不小于90的记录。 Locate for 物理>=90 .or. 外语>=90