- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十二章 文件 12.1 外存储器的介绍 12.2 文件的概念 12.3 文件的组织 12.1 外存储器的介绍 存储器分类: 内存储器:存放需立即使用的程序和数据,可以直接访问CPU 外存储器:存放当前不需要立即使用的信息 外存储器分类: 磁表面存储器:将磁性材料沉积在盘面上形成记录介质,并以绕有线圈的磁头与记录介质的相对运动来写入或读出信息 光存储器 :用激光束在具有感观特性的表面来存储信息 12.2 文件的概念 文件:存储在外部介质上数据的集合 文件结构: 12.2.1 文件及其类别 数据分类: 数据项:最基本的不可分的数据单位,用于描述事物的某种属性 记录:关于一个事物的数据总和;由若干数据项组成 文件(file): 由大量性质相同的记录组成的集合;按其记录的类型不同可分成两类:操作系统的文件和数据库的文件 12.2.2 文件的操作 文件的检索: 顺序检索:检索当前记录的下一个逻辑记录 直接检索:检索第i个逻辑记录 按关键字检索:给定一个值,查询一个或一批关键字与给定所给文件关键字相关的记录 12.3 文件的组织 记录的逻辑结构:记录在用户或应用程序员面前呈现的方式,是用户对数据的表示和存取方式 记录的物理结构:数据在物理存储器上存储的方式 文件的物理结构:文件在存储介质(磁盘或磁带)上的组织方式 文件组织的目的:为在文件物理存储设备上的存储提供有效方法,以便能支持各种数据处理的要求 12.3.1 顺序文件 顺序文件(Sequntial File):记录按其在文件中的逻辑顺序依次进入存储介质,即物理记录的顺序和逻辑记录的顺序一致 顺序文件在存储介质中的实现结构: 连续结构:若次序相继的两个物理记录在存储介质上的存储位置是相邻的,称连续顺序文件 链接结构:若文件中的每一个物理记录之间的次序由指针相链表示,称链接顺序 12.3.2 索引文件 索引文件:包括文件记录和索引表两大部分的文件;分为索引区和记录区 索引顺序文件:主文件(数据区)中的记录按关键字顺序排列 索引非顺序文件 :数据区中记录不按关键字顺序排列 常用索引顺序文件:ISAM文件和VSAM文件 顺序文件的特点: 存取第i个记录,先搜索在它之前的i-1个记录 插入新的记录时只能加在文件的末尾 更新文件中的某个记录,则必须将整个文件进行复制 顺序文件的优点: 连续存取时速度较快 顺序文件的缺点: 不利于实时检索和实时修改 ISAM文件 索引顺序存取方法ISAM(Indexed Sequential Access Methed):专为磁盘存取设计的文件组织方式,采用的静态索引结构;对磁盘上的数据文件建立主索引、柱面和磁道三级索引 记录存放方式:在同一盘组上存放时,先集中放在一个柱面上,然后再顺序存放在相邻的柱面上,对同一柱面,则应按盘面的次序顺序存放;每个柱面建立一个磁道索引 事例: 溢出区设置方法: 集中存放——整个文件设一个大的单一的溢出区 分散存放——每个柱面设一个溢出区 集中与分散相结合——溢出记录先移到每个柱面各自的溢出区中,待满之再使用公共溢出区 VSAM文件 B+树 (m阶): 和m阶的B_树的共同之处是: 树中每个结点至多m棵子树 若根结点不是叶结点,则根结点至少有两棵子树 除根结点以外的所有非终端结点至少有[m/2]棵子树 不同之处是: B_树中n棵子树的结点中含有n-1个关键字;非终端结点中包含的数据信息为:(n,A0, K1, A1, K2, A2…, Kn-1, An-1) B_的叶子结点不含任何信息 B_树没有叶结点,所有的非终端结点可以看成是动态索引的索引部分 B-事例: 虚拟存储存取方法VSAM(Visual Storage Access Mehtod) :采用虚拟存储存取方法的文件;存储单位是控制区间和控制区域 VSAM组成部分: 索引集 顺序集:存放每一个控制区间的索引项,由该控制区间中的最大关键字和指向控制区间的指针组成 数据集 :数据集的一个结点称为控制区间,是I/O操作的基本单位,每个控制区间含有一个或多个数据记录 控制区间的结构 VSAM文件事例: VSAM文件的优点: 可以保持较高的查找效率,查找一个后插入记录和查找一个原有记录,具有相同的速度 可以动态的分配和释放存储空间,并保持比较高的存储利用率 不必对文件进行重新组织 12.3.3 散列文件 散列文件:根据文件中关键字的特点设计一种哈希函数和处理冲突的方法将记录散列到外存储设备上 存储方式:若干个记录组成一个存储单位叫桶;每个桶 有一个桶号,称为桶地址 插入记录步骤(桶的大小为s): 计算H(k)=i,该记录被散列到第i个桶
您可能关注的文档
- 数据结构与算法-第1章 数据库基本原理.ppt
- 数据结构与算法-第1章(中科大) 基础算法思想.ppt
- 数据结构与算法-第2章 SQL Server概述.ppt
- 数据结构与算法-第2章 简单数据结构.ppt
- 数据结构与算法-第3章 创建和管理数据库.ppt
- 数据结构与算法-第3章 复杂数据结构(中科大).ppt
- 数据结构与算法-第3章 复杂数据结构.ppt
- 数据结构与算法-第4章 创建数据类型和表.ppt
- 数据结构与算法-第5章 实现数据完整性.ppt
- 数据结构与算法-第6章 数组与广义表.ppt
- 2024年沧州市公务员考试行测真题及答案详解(名师系列).docx
- 粮油食品检验人员复习提分资料带答案详解(精练).docx
- 粮油食品检验人员自我提分评估(考点精练)附答案详解.docx
- 粮油食品检验人员全真模拟模拟题附参考答案详解(精练).docx
- 2025年延安市公务员考试行测试卷历年真题附答案详解(突破训练).docx
- 2025年株洲市公务员考试行测试卷历年真题含答案详解.docx
- 2024年枣庄市公务员考试行测真题及完整答案详解1套.docx
- 2024年抚顺市公务员考试行测真题及答案详解(各地真题).docx
- 2025年常州市公务员考试行测真题及一套参考答案详解.docx
- 2023年德州市公务员考试行测试卷历年真题及1套完整答案详解.docx
文档评论(0)