首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

VC++2012编程演示数据结构《20》索引文件

2012-11-23 
VC++2012编程演练数据结构《20》索引文件索引文件由索引表和主文件两部分构成。  索引表是一张指示逻辑记录和

VC++2012编程演练数据结构《20》索引文件
索引文件由索引表和主文件两部分构成。
  索引表是一张指示逻辑记录和物理记录之间对应关系的表。索引表中的每项称作索引项。索引项是按键(或逻辑记录号)顺序排列。若文件本身也是按关键字顺序排列,则称为索引顺序文件。否则,称为索引非顺序文件。


(1)索引顺序文件


  (Indexed Sequential File)
  主文件按主关键字有序的文件称索引顺序文件。在索引顺序文件中,可对一组记录建立一个索引项。这种索引表称为稀疏索引。


(2)索引非顺序文件


  (Indexed NonSequentail File)
  主文件按主关键字无序得文件称索引非顺序文件。在索引非顺序文件中,必须为每个记录建立一个索引项,这样建立的索引表称为稠密索引。


注意:


  ① 通常将索引非顺序文件简称为索引文件。
  ② 索引非顺序文件主文件无序,顺序存取将会频繁地引起磁头移动,适合于随机存取,不适合于顺序存取。
  ③ 索引顺序文件的主文件是有序的,适合于随机存取、顺序存取。
  ④ 索引顺序文件的索引是稀疏索引。索引占用空间较少,是最常用的一种文件组织。

  ⑤ 最常用的索引顺序文件:ISAM文件和VSAM文件。

我们创建一个工程

VC++2012编程演示数据结构《20》索引文件


实现索引类如下




VC++2012编程演示数据结构《20》索引文件

VC++2012编程演示数据结构《20》索引文件

代码下载

http://download.csdn.net/detail/yincheng01/4788917


热点排行