数据库文件的逻辑结构形式是记录式文件。文件的逻辑结构可分为两类:1、无结构的流式文件,是指对文件内信息不再划分单位,它是依次的一串字符流构成的文件;2、有结构的记录式文件, 是用户把文件内的信息按逻辑上独立的含义划分信息单位,每个单位称为一个逻辑记录。而数据库所研究的文件是带有结构的记录集合,每个记录可由若干个数据项构成,因此数据库文件的逻辑结构形式是有结构的记录式文件。
本教程操作环境:windows7系统、Dell G3电脑。
文件的逻辑结构是用户可见结构。
逻辑文件从结构上分成二种形式:
-
一种是无结构的流式文件,是指对文件内信息不再划分单位,它是依次的一串字符流构成的文件。
-
一种是有结构的记录式文件, 是用户把文件内的信息按逻辑上独立的含义划分信息单位,每个单位称为一个逻辑记录(简称记录)。
所有记录通常都是描述一个实体集的,有着相同或不同数目的数据项,记录的长度可分为定长和不定长记录两类。
而数据库文件的逻辑结构形式是有结构的记录式文件。
有结构的记录式文件
在操作系统或数据库运行的时候,计算机会记录一些信息在文件中,这些文件这可以叫做记录文件。其中记录是文件中存取的基本单位。
文件(File)是性质相同的记录的集合,文件的数据量通常很大,被放置在外存上。按其记录的类型不同而分为两类:操作系统文件和数据库文件。
操作系统命研究的文件一种是无结构的流式文件,是指对文件内信息不再划分单位,它是由一串字符流构成的文件。
数据库所研究的文件是带有结构的记录集合,每个记录可由若干个数据项构成。也可按照记录的长度特性,把文件分为定长记录文件和不定长记录文件。文件中每个记录含有的信息长度相同,叫做定长记录文件,反之叫不定长记录文件
记录:
记录是一组相关数据项的集合,用于描述一个对象在某方面的属性。一个记录应包含哪些数据项,取决于需要描述对象的哪个方面。而一个对象,由于他所处的环境不同可把他作为不同的对象。例如,一个学生,当把他作为班上的一名学生时,对他的描述应使用学号、姓名、年龄及所在系班,也可能还包括他所学过的课程的名称、成绩等数据项。但若把学生作为一个医疗对象时,对他描述的数据项则应使用诸如病历号、姓名、性别、出生年月、身高、体重、血压及病史等项。
在诸多记录中,为了能惟一地标识一个记录,必须在一个记录的各个数据项中,确定出一个或几个数据项,把它们的集合称为关键字(key)。或者说,关键字是惟一能标识一个记录的数据项。通常,只需用一个数据项作为关键字。例如,前面的病历号或学号便可用来从诸多记录中标识出惟一的一个记录。然而有时找不到这样的数据项,只好把几个数据项定为能在诸多记录中惟一地标识出某个记录的关键字。
记录的逻辑结构与物理结构
-
记录的逻辑结构是指在用户或应用程序面前呈现的方式,是用户对数据的表示与存取方式。
-
记录的物理结构是数据在物理存储器上存储的方式,是数据的物理表示和组织。