在文件中随机存取记录,需要知道记录的地址。例如,一个客户想要查询银行账户,客户和出纳员都不知道客户记录的地址,客户只能给出纳员自己的账号(键)。这里,索引文件可以把账号和记录地址关联起来。
索引表是一张指示逻辑记录和物理记录之间对应关系的表。索引表中的每项称作索引项。索引项是按键(或逻辑
记录号)顺序排列。若文件本身也是按关键字顺序排列,则称为索引
顺序文件。否则,称为索引非
顺序文件。
主文件按
主关键字有序的文件称索引
顺序文件。在索引
顺序文件中,可对一组记录建立一个索引项。这种索引表称为稀疏索引。
主文件按
主关键字无序的文件称索引非
顺序文件。在索引非
顺序文件中,必须为每个记录建立一个索引项,这样建立的索引表称为稠密索引。
② 索引非
顺序文件主文件无序,顺序存取将会频繁地引起磁头移动,适合于
随机存取,不适合于顺序存取。
④ 索引
顺序文件的索引是稀疏索引。索引占用空间较少,是最常用的一种
文件组织。