第五章 文件管理
本章要点:
1、文件管理系统
2、文件的基本概念、操作
3、文件目录
4、文件的逻辑组织和访问
5、文件记录与数据块的关系
6、文件共享
7、文件存储共享与空闲空间的管理
文件时什么?
文件由什么组成?
文件如何命名?
如何保证文件数据的安全?
对文件可以进行哪些操作?
文件在磁盘上如何存储?
磁盘的空白存储区如何让管理?
5、1文件系统概述
文件系统的功能:有效管理文件存储空间、管理文件目录、完成文件的读/写操作、实现文件共享与保护、为用户提供交互式命令接口和程序调用接口。
交互式文件系统的基本服务:用户可以创建、删除、读取或更新文件;受控制的访问其它用户文件;移动数据;用户可以通过符号名访问文件。
文件系统:操作系统中的各类文件、管理文件的软件,以及管理文件涉及到的数据结构等信息的集合。
5、2 文件系统与数据库管理系统
数据库管理系统依赖文件系统;数据库管理系统独立于文件系统。
5、3 文件
文件是一种具有符号名的、相关联元素的有序集合。如各种程序、数据集合,一些低速的字符设备,如键盘、终端显示器和打印机等也被看作文件。
文件中的数据结构
字段或域:
字段具有唯一值、字段有基本属性、字段长度、复合字段
记录:一组相关字段的集合,记录长度,记录关键字。
数据库:是相关数据的集合,通常由若干数据库表格构成(数据库表格由若干记录组成,记录由若干字段构成)
对记录的操作:检索所有记录、检索一条记录、检索下一条记录、检索前一条记录、插入一条记录、删除一条记录、更新一条记录、检索某些记录
文件的类型
按文件的逻辑结构分类:
无结构文件----无结构文件可以看成是一个字节流,其文件元素为一个字符或字节,有时又称为字节文件,或流文件。
有结构文件:其文件元素师一条记录,文件由若干相关记录组成。如堆文件、顺序文件、索引顺序文件、索引文件和直接哈希文件。
按物理组织结构:连续文件和非连续文件
按文件的保护级别:只读文件、执行文件、读写文件、不保护文件
按照性质和用途:系统文件、用户文件、库文件
按文件中的数据形式:源文件、目标文件、可执行文件
多媒体文件:集成数字、字符、格式化文本、可执行程序、图形、图像、声音等信息。
对文件的操作
对整个文件的操作:建立、撤销、打开、关闭、复制、修改、打印或显示文件内容等。
对文件中的数据项的操作:读操作、写操作、更新操作、插入操作、删除操作等。