自考

各地资讯
当前位置:考试网 >> 自学考试 >> 笔讲串讲 >> 工学类 >> 计算机应用基础 >> 文章内容

排行热点

自考计算机应用基础重点:数据库的物理实现(2)

来源:考试网 [ 2011年5月13日 ] 【大 中 小】

  设置数据表的索引
  1.索引表和索引文件
  用户对数据表常常会有不同的需求,为了加快数据的检索、显示、查询和打印速度,就需要对文件中的记录顺序进行重组。实现的方法一般有两种:一种叫做排序;另一种叫做索引。
  排序的作用是按指定字段或字段组中数据值的大小顺序,以递增(升序) 或递减(降序) 方式重新排列全部数据记录,并生成一个新的数据表文件。
  索引不建立一个新的数据表文件,只是按照给定字段表达式值的大小,生成一个索引表,并使数据表中的记录按索引表的要求以递增(升序) 或递减(降序) 顺序显示。
  索引技术除可以重新排列数据表记录的前后顺序外,在建立数据表间的关联时,或者利用 SQL语言建立查询、视图时,都必须*索引技术来支持。
  2.索引关键字的类型
  索引关键字:是由一个或若干个字段构成的索引表达式。索引表达式的类型决定了不同的索引方式。VFP系统提供了四种不同的类型,它们分别是主索引、候选索引、普通索引和惟一索引。
  (1) 主索引。主索引是能够惟一地确定数据表中一条记录的字段或字段组合表达式;要求该字段或字段组合表达式的值,在数据表的全部记录中都不能出现重复。
  主索引只能在数据库表中创建和使用,而且一个数据表只能指定一个主索引。表的主索引就相当于关系的主码。
  (2) 候选索引。候选索引像主索引一样,是能够惟一地确定数据表中一条记录的字段或字段组合表达式。但是,一个数据表允许建立多个候选索引,可以在数据库表或自由表中创建候选索引。如果将一个包含了重复数据的字段指定为候选索引,系统会返回一个出错信息,并禁止创建该索引。表的候选索引相当于关系的候选码。
  (3) 普通索引。普通索引允许数据表中各记录的索引字段或字段组合表达式的值相同,而且既允许在数据库表中创建,也允许在自由表中创建。
  (4) 唯一索引。唯一索引是VFP为保持与低版本软件的兼容性而保留的一种索引类型,一般情况下很少使用。它允许数据表中各记录的索引字段,或字段组合表达式的值相同,但是在索引表中只保留数据表中与索引字段值相同的第一条记录。
  3.创建索引文件
  可以使用命令建立索引文件,但是利用表设计器创建索引文件更加直观、方便。结构复合索引文件可以在创建数据表时建立,也可以对已经建立好的数据表创建或修改索引。
  4.索引的操作
  (l) 打开与关闭。要使用索引,必须先要打开索引。结构复合索引总是随着数据表打开,一旦数据表文件关闭,相应的索引文件也就自动关闭了。
  (2) 确定主索引。结构复合索引打开后,其中的索引标识(Tag) 并不起作用,数据表记录顺序仍然保持着原始自然排列。必须要执行确定主索引的操作后,数据表记录的排列顺序才会跟着变化。
  在程序中常常使用命令方式确定当前主索引。
  (3) 删除索引标识。要删除结构复合索引文件中的索引标识,应当打开数据表文件,并打开其表设计器对话框。在“索引” 页卡中选定要删除的索引标识后,单击“删除” 按钮删除。

责编:Lisa