第六章 文件管理
第六章 文 件 管 理
6.1 文件和文件系统
6.2 文件的逻辑结构
6.3 外存分配方式
6.4 目录管理
6.5 文件存储空间的管理
6.6 文件共享与文件保护
6.7 数据一致性控制
第六章 文件管理
6.1 文件和文件系统
6.1.1 文件、记录和数据项
1. 数据项
(1) 基本数据项。这是用于描述一个对象的某种属性的
字符集,是数据组织中可以命名的最小逻辑数据单位, 即
原子数据,又称为数据元素或字段。它的命名往往与其属
性一致。例如,用于描述一个学生的基本数据项有: 学号
、 姓名、 年龄、 所在班级等。�
第六章 文件管理
(2) 组合数据项。它是由若干个基本数据项组成的,简
称组项。例如,经理便是个组项,它由正经理和副经理两个
基本项组成。又如,工资也是个组项,它可由基本工资、工
龄工资和奖励工资等基本项所组成。�
基本数据项除了数据名外,还应有数据类型。因为基本
项仅是描述某个对象的属性,根据属性的不同,需要用不同
的数据类型来描述。例如,在描述学生的学号时,应使用整
数; 描述学生的姓名则应使用字符串(含汉字);描述性别时
,可用逻辑变量或汉字。可见,由数据项的名字和类型两者
共同定义了一个数据项的“型”。 而表征一个实体在数据项上
的数据则称为“值”。例如,学号/30211、姓名/王有年、性别/
男等。
第六章 文件管理
2. 记录
记录是一组相关数据项的集合,用于描述一个对象在某
方面的属性。一个记录应包含哪些数据项,取决于需要描述
对象的哪个方面。而一个对象,由于他所处的环境不同可把
他作为不同的对象。
能唯一标识一个记录的一个或几个数据项,我们把这个
集合叫做关键字。�
第六章 文件管理
3. 文件
文件是指由创建者所定义的、 具有文件名的一组相关
元素的集合,可分为有结构文件和无结构文件两种。 在有
结构的文件中,文件由若干个相关记录组成;而无结构文
件则被看成是一个字符流。文件在文件系统中是一个最大
的数据单位,它描述了一个对象集。例如,可以将一个班
的学生记录作为一个文件。一个文件必须要有一个文件名
, 它通常是由一串ASCII码或(和)汉字构成,名字的长度因
系统不同而异。如在有的系统中把名字规定为8个字符,而
在有的系统中又规定可用14个字符。