Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >12.3 索引文件

12.3 索引文件

原创
作者头像
小林C语言
修改于 2020-12-14 07:22:31
修改于 2020-12-14 07:22:31
6860
举报

01索引文件

1、除了文件本身(称做数据区)之外,另建立一张指示逻辑记录和物理记录之间一一对应关系的表——索引表。

2、包括文件数据区和索引表两大部分的文件称做索引文件。

3、索引表中的每一项称做索引项。不论主文件是否按关键字有序,索引表中的索引项总是按关键字(或逻辑记录号)顺序排列。

4、若数据区中的记录也按关键字顺序排列,则称索引顺序文件。反之,若数据区中记录不按关键字顺序排列,则称索引非顺序文件。

5、索引表是由系统程序自动生成的。在记录输入建立数据区的同时建立一个索引表,表中的索引项按记录输入的先后次序排列,待全部记录输入完毕后再对索引表进行排序。

6、索引文件的检索方式为直接存取或按关键字(进行简单询问)存取。

7、索引文件的修改也容易进行。删除一个记录时,仅需删除相应的索引项;插入一个记录时,应将记录置于数据区的末尾,同时在索引表中插入索引项;更新记录时,应将更新后的记录置于数据区的末尾,同时修改索引表中相应的索引项。

C语言 | 用指向元素的指针变量输出二维数组元素的值

更多案例可以go公众号:C语言入门到精通

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
计算机操作系统习题
A. 应该相同 B. 应该不同 C. 可以相同,也可以不同 D. 受系统约束
猫咪-9527
2025/06/02
1230
冷月手撕408之操作系统(19)-文件的逻辑结构
操作系统的文件的逻辑结构主要是文件管理中,文件的逻辑结构介绍,重点掌握 记录式文件 的三种结构。
学长冷月
2021/02/22
3260
冷月手撕408之操作系统(19)-文件的逻辑结构
12.2 顺序文件
1、顺序文件(Sequential File)是记录按其在文件中的逻辑顺序依次进入存储介质而建立的,即顺序文件中物理记录的顺序和逻辑记录的顺序是一致的。
小林C语言
2020/12/13
4430
12.2 顺序文件
操作系统:第七章 文件管理
文件长度:指文件的当前长度,长度的单位可以是字节、字或 块,也可能是最大允许的长度。
Here_SDUT
2022/08/08
1.3K0
操作系统:第七章 文件管理
操作系统文件管理
在现代计算机系统中,要用到大量的程序和数据,因内存容量有限,且不能长期保存,故而平时总是把它们以文件的形式存放在外存中,需要时再随时将它们调入内存。如果由用户直接管理外存上的文件,不仅要求用户熟悉外存特性,了解各种文件的属性,以及它们在外存上的位置,而且在多用户环境下,还必须能保持数据的安全性和一致性。显然,这是用户所不能胜任、也不愿意承担的工作。于是,取而代之的便是在操作系统中又增加了文件管理功能,即构成一个文件系统,负责管理在外存上的文件,并把对文件的存取、共享和保护等手段提供给用户。这不仅方便了用户,保证了文件的安全性,还可有效地提高系统资源的利用率。
黄规速
2022/04/14
1.1K0
操作系统文件管理
12.5 直接存取与多关键字文件
2、直接存取文件类似于哈希表,即根据文件中关键字的特点设计一种哈希函数和处理冲突的方法将记录散列到存储设备上,故又称散列文件。
小林C语言
2020/12/13
7480
12.5 直接存取与多关键字文件
数据结构:文件管理,算法
数据项(item、field):数据文件中最小单位,反映实体某一方面的属性的数据表示。
ttony0
2022/12/26
8910
数据结构:文件管理,算法
[每天五分钟,备战架构师-5]操作系统之文件管理
操作系统实现了对系统硬件资源和软件资源的管理,其中软件资源主要是各种系统程序、用户应用程序,还包括大量的文档材料,这些软件资源在操作系统中大多以文件的形式存储。文件系统是操作系统中组织、存取和保护数据的重要部分,文件管理的功能包括:创建、修改、删除文件,按文件名访问文件,决定文件信息的存放位置、存放形式和存取权限,管理文件间的联系以及对文件的共享、保护和保密等。
大江小浪
2018/07/24
5040
[每天五分钟,备战架构师-5]操作系统之文件管理
MySQL的索引为什么用B+Tree?InnoDB的数据存储文件和MyISAM的有何不同?
这篇文章的题目,是我真实在面试过程中遇到的问题,某互联网众筹公司在考察面试者MySQL相关知识的第一个问题,我当时还是比较懵的,没想到这年轻人不讲武德,不按套路出牌,一般的问MySQL的相关知识的时候,不都是问索引优化以及索引失效等相关问题吗?怎么还出来了,存储文件的不同?哪怕考察个MVCC机制也行啊。所以这次我就好好总结总结这部分知识点。
纪莫
2021/02/04
1.7K0
MySQL的索引为什么用B+Tree?InnoDB的数据存储文件和MyISAM的有何不同?
12.1 有关文件的基本概念
1、文件(file)是由大量性质相同的记录组成的集合。可按其记录的类型不同而分成两类:操作系统的文件和数据库文件。
小林C语言
2020/12/13
5160
12.1 有关文件的基本概念
12.4 ISAM与IVSAM文件
1、索引顺序存取方法 ISAM为 Indexed Sequential Access Method的缩写,它是一种专门为磁盘存取设计的文件组织方式。
小林C语言
2020/12/13
8090
12.4 ISAM与IVSAM文件
4.1.6 文件系统基础
文件是以计算机硬盘为载体存储在计算机上的信息集合,它的形式很多样化,可以是文本文档、图片、程序等。
week
2018/08/24
3400
常考计算机操作系统面试习题(一下)
猫咪-9527
2025/03/25
1160
SQL server文件组织
文件的逻辑结构是用户组织文件时可见的结构,即用户所观察到的文件组织形式。文件的逻辑结构是用户可以直接处理的数据及其结构,它独立于物理特性,又称为文件组织。
执笔下南城
2021/07/29
6970
SQL server文件组织
12.6 直接存取文件
2、直接存取文件类似于哈希表,即根据文件中关键字的特点设计一种哈希函数和处理冲突的方法将记录散列到存储设备上,故又称散列文件。
小林C语言
2019/06/10
7410
软考系统架构设计师(三):操作系统
操作系统是直接控制和管理计算机硬件、软件资源,合理地对各类作业进行调度,以方便用户使用的程序集合。
陈大剩博客
2023/03/22
8060
软考系统架构设计师(三):操作系统
Mysql索引
索引是什么了,查阅了官方文档。官方文档写了索引的作用和没有索引会带来全表扫描,非常费时间。 Indexes are used to find rows with specific column values quickly. Without an index, MySQL must begin with the first row and then read through the entire table to find the relevant rows. 简单的说索引是提高查询速度。这个很好理解,就像是以前的英文词典,找单词如果没有前面目录的话,效率很低,得全文找一遍。
mikelLam
2022/10/31
2.6K0
倒排索引原理和实现
搜索引擎通常检索的场景是:给定几个关键词,找出包含关键词的文档。 怎么快速找到包含某个关键词的文档就成为搜索的关键。这里我们借助单词——文档矩阵模型, 通过这个模型我们可以很方便知道某篇文档包含哪些关键词,某个关键词被哪些文档所包含。 单词-文档矩阵的具体数据结构可以是倒排索引、签名文件、后缀树等。
用户3578099
2020/02/20
2.1K0
操作系统之文件管理
将文件属性从外存拷到内存中打开文件表的一表目中 将其编号返回给用户。 系统可利用该编号到打开文件表中去查找。
JavaEdge
2018/05/16
1.6K0
这篇 MySQL 索引和 B+Tree 讲的太通俗易懂!
来源:https://blog.csdn.net/b_x_p/article/details/86434387
架构师修行之路
2020/11/03
6020
这篇 MySQL 索引和 B+Tree 讲的太通俗易懂!
相关推荐
计算机操作系统习题
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档