| 当前位置:洪恩在线
-> 继续教育 ->
计算机考级 -> 二级FOXBASE+语言 |
|
|||||||||||
|
文件是存储在外存储器上的若干记录组成的信息集合,系统对文件按文件名存取与管理。FoxBASE允许使用9种类型的文件,加上伪编译生成的.FOX目标文件和系统环境文件.VUE,共有11种文件类型。这些文件的类型由扩展名来标识,如下表所示。
一、文件的命名规则 由于FoxBASE系统是在DOS磁盘操作系统的支持下运行的。因此文件的命名规则必须遵循DOS操作系统的规定。 完整的磁盘文件有四个参数:磁盘驱动器标识符 (简称盘符),路径,文件主名,文件扩展名(或称为后缀)。其书写格式为: [<盘符>:\路径\]<文件名>[<扩展名>] (1)盘符用以指明所存取的文件存放在哪个驱动器的磁盘上。在个人计算机上用A、B代表软盘;用C、D等代表硬盘。 (2)路径用叫“\”分隔的目录名和子目录名组成文件的访问路径。 系统把进入系统时的当前工作盘和当前路径作为默认盘和默认路径,如果缺省盘符和路径,系统就到当前工作盘和当前路径下存取指定文件。如果文件不在当前盘和当前路径下,则需要在文件名之前写明盘符或路径。 (3)文件主名为用户为文件所起的名称。文件主名的长度最长为8个字符,文件名中不得包含空格。 系统允许用汉字为文件取名,一个汉字占用两个字符,最多只能用四个汉字作为文件名。但是使用汉字文件名并不方便,因为汉字输入不如西文直接,另外在西文状态下汉字文件名显示为乱字符,可读性差。 (4)扩展名为系统用来标识文件类型的扩展名称,由圆点与文件主名连接,最多3个字符。FoxBASE对不同类型的文件有系统默认的扩展名,在进行文件操作时,若不致发生二义,可以省略扩展名,由系统自动默认。 二、各类文件 下面分别对FoxBASE的各类文件进行简要介绍。 1.数据库文件(.DBF) 在FoxBASE中,一个关系即一张二维表,是作为一个数据库文件来存储的,并表示为一个DBF文件。数据库文件由数据库结构和由各字段值组成的数据记录两部分组成。关系数据库的关系模式在FoxBASE中就是数据库结构。数据库结构包括若干个字段,一个字段对应关系的一个属性。数据以记录形式按行存取,一条记录就是关系中的一个元组。这种以字段为列,以记录为行所形成的二维表就是一个具体关系。数据库文件是系统中最基本的文件,常简称为库文件或数据库。 2.备注文件(.DBT) 备注文件是数据库文件的辅助文件,专用于存放数据库中所定义的备注型(Memo)字段。如果数据库定义了备注型字段,系统将自动生成相应的.DBT文件,其文件主名与相应的数据库文件相同。由于备注型字段的长度是可变的,FoxBASE系统将其实际内容存放在DBT文件中,在库文件里一条记录的每个备注字段只占固定的10个字节。一个数据库文件的所有备注型字段的内容都放在同一个备注文件当中。 若数据库中没有定义备注型字段,则相应的备注文件便不存在。必须注意,如果备注文件被删除,或者在库文件改名或复制时没有对相应的.DBT文件改名或复制,则该数据库将无法打开。 3.索引文件(.IDX) 存放数据库中各个记录的索引,可理解为索引关键字的值与记录号的对应关系。用户可以根据应用的需要,按照表达式对数据库建立索引,例如按一个或几个字段的组合来建立索引。使用索引后数据处理的顺序将按照索引的逻辑顺序进行,并可以提高对记录的查询速度。 4.内存变量文件 (.MEM) 用户可以通过命令将内存变量以文件的形式放到磁盘上保存,需要时再重新调入内存。没有保存在.MEM文件中的内存变量,退出系统后便不复存在了。该文件独立于数据库文件。 5.命令文件 (.PRG) 存放用 FoxBASE命令和语句编写的应用程序,即源程序文件。可以在圆点提示符下使用DO命令来调用执行.PRG源程序。 6.屏幕格式文件 (.FMT) 屏幕格式文件是一种特殊类型的命令文件,用来存放用户自行定义的屏幕输入和输出界面。用户可以设计出美观实用的输入、输出界面并存放到屏幕格式文件中,以方便多次调用。如果不想使用系统的标准显示格式,也可以打开自定义的屏幕格式文件对数据库进行编辑。 7.报表格式文件 (.FRJ可) 存放用户用REPORT命令定义的报表输出格式,包括报表的标题、数据的输入输出格式数据项的小计和总计等。需要时可以调用此文件,将数据库的有关内容按照.FMA文件定义的报表格式显示或打印输出。但此类报表不带有表格线,不符合国内需要,实际上较少使用。 8.文本文件 (.TXT) 存放文本格式的数据,复制数据库时指定特定选项可以建立数据文本文件。主要用于FoxBASE数据库与其他应用软件交换数据,其他软件建立的数据文本文件亦可以读入到数据库中。用户也可以通过命令将系统的运行信息收集到文本文件中。 9.标签格式文件 (.LBL) 存放用户定义的标签格式,用于将数据库的内容按照用户用LABLE命令规定的形式,如名片、邮签、卡片等格式打印输出。 10.伪目标文件 (.FOX) 通过FoxPCOMP对命令文件 (.PRG)进行伪编译之后,系统将自动生成扩展名为.FOX的伪目标文件。它可以在FoxBASE的圆点提示符下直接运行,与被编译的源命令文件的功能等效。伪目标文件不可显示,从而可以增强系统的保密性,节省磁盘空间,减少程序的加载时间。 11.系统环境文件 (.VUE) 该文件用于保存某一时刻系统的状态。系统状态包括打开文件的情况、各数据库之间的关联设置及其他用SET命令设置的系统参数等。用LIST STATUS命令可显示出系统状态。
课堂提问: |
|
|
|||||||||