文件的访问类型只有两种:顺序访问和随机访问。
顺序访问就是从开头开始访问,按先来后到的顺序读取数据。不能在中间随便跳转,但可以进行快进或者快退。早期的操作系统只提供顺序访问。这是因为早期的计算机主要以纸带、磁带等作为存储媒介,而这种媒介比较适合顺序访问。对于需要随便跳转的随机访问,纸带和磁带都不太胜任。显然,顺序访问的缺点很多,你不能想访问什么地方就访问什么地方。就像看录像带一样,倒来倒去很不方便。
**随机访问则可以按照任意顺序读取数据记录。**我们先对文件进行选点(seek),到达指定的位置后再开始读写。读写一段数据后又可以再次选择新的位置。这种随机读写是数据库能够工作的基础。就像我们看光碟一样可以随机选择想看的段落。
现代操作系统无一例外地都提供随机访问,这是因为我们的存储媒介已经是可以随机读写的磁盘了。