数据结构ppt8.pptVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构ppt8,数据结构,数据结构课件,数据结构c语言版,严蔚敏,严蔚敏数据结构ppt,数据结构与算法,楼天城,数据结构c语言版ppt,数据结构陈慧南ppt

8.1 概述 8.1 概述 8.1 概述 8.1 概述 8.2 常见文件组织形式 8.2 常见文件组织形式 8.2 常见文件组织形式 8.2 常见文件组织形式 8.2 常见文件组织形式 8.2 常见文件组织形式 8.2 常见文件组织形式 * * 文件:是存储在外存中的大量性质相同的记录的集合,即文件是带有结构的记录的集合,每个记录可由若干个数据项构成。 如一个单位的职工信息构成一个文件,在这个表中,每个人的信息为一个记录。 … … … … … … … … … … … 002 … … … … … 001 … 参加工作时间 出生年月 性别 姓名 编号 文件概念 按关键字多少分: (1)单关键字文件——只有一个主关键字; (2)多关键字文件——一个主关键字和若干个次关键字。 文件分类 按记录长度分: (1)定长文件——记录的信息长度相同; (2)不定长文件——记录的信息长度不同。 文件中各记录按照某种次序(关键字大小、各记录存入文件的时间先后等)排列时,呈现线形结构。 基本运算有检索和维护。 检索:在文件中查找满足给定条件的记录。有三种方式:顺序存取、直接存取、按关键字存取。 维护:即修改。有三种:①插入、删除、更新记录操作; ②为提高文件的效率,进行再组织操作。 ③ 文件被破坏后的恢复操作,以及文件中数据的安全保护等。 文件的逻辑结构 文件的运算 文件的存储结构是指文件在外存上的组织方式。 基本的组织方式有四种:顺序组织、索引组织、散列组织和链组织。 文件组织的各种方式一般是这四种方式的结合。 1、磁带:读写头在磁带移动过程中执行读写操作,数据可以以块(若干字节)为单位存储,是顺序存取存储器。 2、磁盘:是直接存取存储器。 文件的存储结构 常见存储介质及其特性 按记录进入文件的先后顺序存放,其逻辑顺序和物理顺序一致。为提高检索效率,常将顺序文件组织成有序文件。 1、检索 存放在顺序存取存储器时,只能按顺序查找法存取;存放在直接存取存储器时,可用顺序查找法、分块查找法、二分查找法进行存取。 8.2.1 顺序文件 8.2.1 顺序文件 2、修改 不能按线性表那样的方法进行插入、删除和修改(若修改驻关键字则相当于先坐上车后作插入),因为文件中的记录不能象向量空间的数据那样移动,只能通过复制整个文件的方法实现上述操作。 常采用批量处理方式,其工作原理是:引入一个事务文件(存放对主文件的更新请求),当事务文件变得足够大时,将其按主关键字排序,然后按事务文件对主文件进行一次全面更新,产生一个新主文件,再清空事务文件。 索引表:由若干索引项组成,每一索引项包含记录的关键字和物理地址两部分。 索引文件由主文件和索引表构成。索引表按主关键字有序排列,主文件可以按主关键字有序(为索引顺序文件)或无序(索引非顺序文件)。 8.2.2 索引文件 索引文件在存储器上分两个区:索引区(存放索引表)和数据区(存放主文件)。建立文件过程中,按输入记录的先后顺序建立数据区和索引表,此时索引表的主关键字无序,全部输入完毕后,再对索引表进行排序,排序后形成索引文件。 1、检索: 两次访问外存,一次读索引,一次读记录。对索引表的查找可用顺序查找或二分查找等方法。 2、修改: 插入时,将插入记录置于数据区末尾并在索引表中插入索引项;删除时,删去相应索引项及记录;更新时,若修改主关键字则必须同时修改索引表。 8.2.2 索引文件 索引顺序存取方法,专为磁盘存取设备设计的文件组织方式,采用静态索引结构,包括了磁盘的柱面、磁道等多级索引信息。 8.2.3 ISAM文件 虚拟存储存取方法,也是一种索引顺序文件的组织方式,采用B+树作为动态索引结构,即记录放在数据集中,数据集由递增有序链表指示,在递增有序链表中再增加多级索引。查找存取及插入和删除操作较为方便。 8.2.4 VSAM文件 利用散列法组织的文件,类似散列表(因为存储在外存中),即根据文件中关键字的特点设计一个散列函数和处理冲突的方法,将记录散列到存储设备上。 散列文件中的记录通常是成组存放,若干记录组成一个桶(存储单位),每个桶中存放一组同义词,溢出时再

文档评论(0)

xiaolan118 + 关注
实名认证
文档贡献者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档