表中记录的排序.pptVIP

  • 0
  • 0
  • 约2.27千字
  • 约 14页
  • 2019-02-20 发布于江苏
  • 举报
表中记录的排序 一。表中记录的物理顺序 表中有若干条记录,因此记录之间必然存在一定的顺序关系,在默认情况下,根据记录输入到表中的先后次序来确定记录在表中的顺序,记录的记录号值就反映了记录在表中的顺序,这是记录的物理顺序。 二。记录的逻辑顺序 在实际数据管理中,有时需要对表中的记录按指定的某个表达式值的大小重新进行排列而得到一个次序,我们称为逻辑顺序,逻辑顺序反映了记录在某种情况下的顺序,他并不改变记录在表中的物理顺序 三。索引概念 1.索引的定义 索引就是表中的记录依据某个关键字(字段)或表达式的值的大小而对记录进行的排序,反映了记录在该情况下得到的逻辑顺序,一个索引就是一个逻辑顺序。一个表中可以有多个索引 2.索引类型 (1)主索引:建立主索引的关键字或表达式值不允许出现重复;只有数据库表才能建立主索引;一个数据库表只能建立一个主索引 (2)候选索引:建立候选索引的关键字或表达式值不允许出现重复;自由表和数据库表都能建立候选索引;一个表可以建立多个候选索引 (3)普通索引:建立普通索引的关键字或表达式值可以重复;自由表和数据库表都能建立普通索引;一个表可以建立多个普通索引;默认情况下建立的索引是普通索引 (4)唯一索引:建立唯一索引的关键字或表达式值可以重复;自由表和数据库表都能建立唯一索引;一个表可以建立多个唯一索引;关键字或表达式值重复的记录中只显示其中的第一个记录,可间接实现记录分组。 四。创建索引 在创建索引时,需要说明每个索引的索引名、索引类型、索引表达式和排序方式以及索引存放的文件 在项目管理器中,选择相关表,单击“修改”按钮,打开表设计器 (一)利用表设计器的“字段”选项卡建立索引 1.选择“字段”选项卡 2.选择字段:如编号 3.在“索引”列中选择:升序或降序 4.单击“确定”按钮 注意: 1:索引名默认为字段名 2:索引类型默认为普通索引 3:索引表达式为选择的字段 4:排序方式为选定的升序或降序 5:索引存放在扩展名为CDX,主名同表主名相同的结构复合索引文件中 案例1 针对whcj.dbf表,对表中记录以“语文”字段值为依据,从高到低排序 1.在项目管理器中,选择“whcj”表,单击“修改”按钮,打开表设计器窗口,选择“字段”选项卡 2.选择字段:语文 3.在“索引”列中选择:降序 4.单击“确定”按钮 (二)利用表设计器的“索引”选项卡建立索引 1.选择“索引”选项卡 2.在“索引名”列中输入索引名: 3.在“排序”列中选择排序方式:升序或降序 4.在“类型”列中选择索引类型: 5.在“表达式”列中输入索引表达式: 6.单击“确定”按钮 注意: 建立的索引保存在扩展名为CDX,主名同表主名相同的结构复合索引文件中 案例2: 针对whcj.dbf表,对表中记录以“数学”“英语”字段和为依据,从高到低排序,索引名为“sysx”,索引类型为普通索引 1.在项目管理器中,选择“whcj”表,单击“修改”按钮,打开表设计器窗口,选择“索引”选项卡 2.在“索引名”列中输入索引名:sysx 3.在“排序”列中选择排序方式:降序 4.在“类型”列中选择索引类型:普通索引 5.在“表达式”列中输入索引表达式:数学+英语 6.单击“确定”按钮 (三)使用index命令建立索引 基本格式: index on 索引表达式 tag 索引名 对当前表中记录按指定的表达式建立一个索引,索引类型默认为普通索引,索引方式默认为升序 拓展用法: 1.若要建立候选索引,需加上关键字candidate 2.若要建立唯一索引,需加上关键字unique 3.若索引方式为升序,可加上关键字asc,也可省略,因为默认索引方式为升序 4.若索引方式为降序,需加上关键字desc 5.不能建立主索引,若要建立主索引,必须在表设计器窗口的“索引”选项卡来建立 注意: 建立的索引保存在扩展名为CDX,主名同表主名的结构复合索引文件中 案例3: 针对whcj.dbf表,对表中记录以“学号”字段值为依据,从高到低排序,索引名为“xhsx”,索引类型为候选索引 Use d:\xs\205\wcj.dbf Index on 学号 tag xhsx candidate desc 五。使用索引 一个表中可以建立多个索引,用户在某个时刻可以使用其中一个索引来影响记录的操作顺序,该索引成为当前索引。 (一)使用“工作区属性”对话框来指定当前索引 1.打开浏览窗口,浏览表的数据 2.选择“表”/“属性”命令,打开“工作区属性”对话框 3.在“索引顺序”列表框中指定当前索引,单击确定按钮 注意: 指定当前索引后,当前表中的记录就按当前索引确定的顺利来排序 (二)使用命令指定当前索引 因为随着表的打开,结构复合索引文件也随之打开,保存在其中的索引就可以使用了

文档评论(0)

1亿VIP精品文档

相关文档