第五章 排序、索引和多表操作

时间:2025-07-06

排序、 第五章 排序、索引及多表操作5.1 排序 5.2 索引 5.3 创建索引 5.4 使用索引 5.5 多个表的同时使用 5.6 统计汇总命令

排序、 第五章 排序、索引及多表操作一般情况下, 一般情况下,数据表中记录的排列顺序是由输入的 前后顺序决定的,并由记录号予以标识。 前后顺序决定的,并由记录号予以标识。除非有记 录插入其中,或者删除其中的记录, 录插入其中,或者删除其中的记录,否则数据表中 的记录顺序总是不变的。 的记录顺序总是不变的。但不同的用户对表有不同 的需求,为了加快数据的检索、显示、 的需求,为了加快数据的检索、显示、查询和打印 的速度, 的速度,就需要对数据表的记录进行顺序的重新组 实现的方法有两种:排序与索引。 织。实现的方法有两种:排序与索引。 对于按输入顺序保存的记录顺序使用LIST命令可以 对于按输入顺序保存的记录顺序使用LIST命令可以 LIST 将其输入,若要以另外一种顺序输出, 将其输入,若要以另外一种顺序输出,可以使用排 序或索引,这两种方式都可以改变数据的存取顺序。 序或索引,这两种方式都可以改变数据的存取顺序。

5.1 排序一、基本概念 会产生一个新表排序:是根据表的某些字段值重排记录, 排序:是根据表的某些字段值重排记录,是一种物 理排序。排序后产生一个新的表, 理排序。排序后产生一个新的表,其记录按关键字 值的顺序排列,但原数据表内容不变。 值的顺序排列,但原数据表内容不变。

5.1 排序二、创建排序1、命令方式 、 SORT TO 新表文件名 ON <字段名 字段名> 字段名 [/A|/D][/C] [FOR<条件 [FIELDS<字段名表 条件>] 字段名表>] 条件 字段名表 (1)新表文件名:指在排序后产生的新表的名字。 )新表文件名:指在排序后产生的新表的名字。 后面的字段名,表示按那个字段排序。 (2)on 后面的字段名,表示按那个字段排序。 ) (3) /A:表示升序,/D:表示降序,默认为升序。 ) :表示升序, :表示降序,默认为升序。 /C:表示排序时不区别大小写字母,默认是区分的。 :表示排序时不区别大小写字母,默认是区分的。 (4)FIELDS表示排序后产生的新表中所包含的字段 ) 表示排序后产生的新表中所包含的字段 名列表, 名列表,默认是原表的所有字段 。

5.1 排序SORT TO 新表文件名 ON <字段名 字段名> 字段名 [/A|/D][/C] [FOR<条件 [FIELDS<字段名表 条件>] 字段名表>] 条件 字段名表 学生档案” 按出生日期先后顺序排列, 例1:对“学生档案”表:按出生日期先后顺序排列, : 结果仅包含学号、姓名、出生日期三个字段,并存 结果仅包含学号、姓

名、出生日期三个字段, 入表1.dbf。 入表 。 新产生的表名为: 新产生的表名为: 1.dbf 按谁排序(即字段名): ):出生日期 按谁排序(即字段名):出生日期 包含的字段为:学号、姓名、 包含的字段为:学号、姓名、出生日期三个字段 Use 学生档案 Sort to 1.dbf on 出生日期 fields 学号 姓名 出生日期 学号,姓名 姓名,出生日期

5.1 排序教学”数据库中的“学生”表进行排序, 例2:对“教学”数据库中的“学生”表进行排序, : 要求如下: 要求如下: 1、按出生日期降序排序 、 2、排序结果存放到“学生 表中 、排序结果存放到“学生1”表中 3、“学生 表只包含学号、姓名、性别、出生日期 表只包含学号、 、 学生1”表只包含学号 姓名、性别、 Use 学生 Sort to 学生 on 出生日期 /D fields 学号 姓名 性别 学生1 学号,姓名 性别, 姓名,性别 出生日期 注意:排序没有对应的菜单, 注意:排序没有对应的菜单,只能用命令

5.2 索引一、索引的目的 索引是逻辑排序,不产生新文件 索引是逻辑排序,1、索引是进行快速显示、快速查询数据的重要手段, 、索引是进行快速显示、快速查询数据的重要手段, 是创建表间关联关系的基础。 是创建表间关联关系的基础。索引实际上是一种逻 辑排序。 辑排序。 2、索引的作用是按照给定字段表达式的值的大小, 、索引的作用是按照给定字段表达式的值的大小, 生成一个索引表, 生成一个索引表,并使数据表中的数据按索引表的 要求以递增或递减的顺序显示。 要求以递增或递减的顺序显示。 3、索引文件不能脱离数据表而独立存在,随数据表 、索引文件不能脱离数据表而独立存在, 的打开而打开、关闭而关闭。 的打开而打开、关闭而关闭。

5.2 索引二、索引类型(一)按文件扩展名分类 索引按文件扩展名分为两类:单索引文件( 索引按文件扩展名分为两类:单索引文件(.idx)和 ) 复合索引文件(.cdx) 复合索引文件( ) 1、单索引文件:只包含一个关键字表达式索引。 、单索引文件:只包含一个关键字表达式索引。 2、复合索引文件:又分为结构复合索引 和 非结构复 、复合索引文件: 合索引。 合索引。

5.2 索引(1)结构复合索引文件:其文件名与数据表文件同 )结构复合索引文件: 名,扩展名为 .cdx,在打开数据表时会自动打开, ,在打开数据表时会自动打开, 在增删和修改记录时会自动维护,使用简单。 在增删和修改记录时会自动维护,使用简单。 (2)非结构复合索引文件:其文件名与数据表文件 )非结构复合索引文件: 名不同, 名不同,扩展名也为 .cdx ,打开非结构复

合索引 命令。 的文件需 …… 此处隐藏:2027字,全部文档内容请下载后查看。喜欢就下载吧 ……

第五章 排序、索引和多表操作.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219