C++语言程序设计课件(VFP-2版)第4章(索引、完整性、多工作区)课件教学.pptVIP

  • 11
  • 0
  • 约1万字
  • 约 70页
  • 2017-01-01 发布于广东
  • 举报

C++语言程序设计课件(VFP-2版)第4章(索引、完整性、多工作区)课件教学.ppt

§4.3 表的索引 表中记录的存储顺序由数据输入的前后顺序决定,以记录号标识,称为记录的物理顺序。执行LIST命令就可以看到刻录号。  索引是根据表中的某些字段或表达式的值,建立一个按逻辑顺序排列记录的索引文件。 索引不改变表中记录的物理顺序,而是另外建立一个基于索引表达式值的记录号列表。 索引可以加快查找的速度;此外,如果要建立表间联系,则必须先对建立联系的字段建立索引。 VFP提供了4种类型的索引:主索引、候选索引、普通索引和惟一索引。 1.主索引 作为主索引的关键字值是惟一的,不允许重复。表中可能不只一个字段能惟一地确定一条记录,但一个表只能有一个主索引,只有数据库表才能建立主索引,自由表不能建立主索引。主索引通常作为“一对一”或“一对多”联系的“一方”。 2.候选索引 候选索引的关键字值也必须是惟一的,一个表可以建立多个候选索引,数据库表和自由表都可以建立候选索引。当数据库表无主索引时,可以指定一个候选索引作为“一对一”或“一对多”联系的“一方”。 例如,假设在“学生档案.dbf”表中,有“身份证号”及“学号”字段,可将“身份证号”字段设置为主索引,将“学号”字段设置为候选索引。 3.普通索引 普通索引允许关键字出现重复值,数据库表和自由表都可以建立普通索引,一个表可以建立多个普通索引。普通索引通常作为“一对多”联

文档评论(0)

1亿VIP精品文档

相关文档