1/60VisualFoxPro程序设计教程/第2章数据库基础知识第2章VisualFoxPro数据库管理系统概述内容提要:2.1VF的发展、系统的特点与工作环境2.2VF的文件类型、工作方式和命令格式2.3VF的辅助设计工具和项目管理器2/60VisualFoxPro程序设计教程/第2章数据库基础知识2.1VF的发展、特点与工作环境2.1.1VisualFoxPro的发展VF是在xBASE(dBASE,Clipper,FoxBASE,FoxPro)的基础上发展而来的32位数据库管理系统。从1975年开始,美国工程师Ratliff开发了一个能在个人计算机上运行的交互式的数据库管理系统。到1998年,推出Windows98操作系统的同时推出了VisualFoxPro6.0。近年来,VisualFoxPro7.0、VisualFoxPro8.0和VisualFoxPro9.0也相继推出,这些版本都增强了软件的网络功能和兼容性。同时,微软公司推出了VisualFoxPro的中文版本。3/60VisualFoxPro程序设计教程/第2章数据库基础知识2.1.2VisualFoxPro的特点良好的用户界面开发与维护更加方便强大的查询与管理功能支持面向对象的程序设计支持程序的解释和编译集成开发实现了数据共享支持客户机/服务器功能4/60VisualFoxPro程序设计教程/第2章数据库基础知识2.1.3VisualFoxPro的启动和退出VisualFoxPro的启动方法从“开始”菜单启动。从“桌面”上启动。双击与VisualFoxPro关联的文件来启动VisualFoxPro系统从“运行”对话框中启动5/60VisualFoxPro程序设计教程/第2章数据库基础知识VisualFoxPro的退出方法单击VisualFoxPro的“文件”菜单→单击“退出”命令。在VisualFoxPro命令窗口中输入QUIT命令,并按回车键执行。单击系统主窗口右上角的“关闭”按钮。双击主窗口标题栏中的“狐狸”图标,或单击“狐狸”图标,单击“关闭”命令。同时按下Alt+F4键。6/60VisualFoxPro程序设计教程/第2章数据库基础知识2.1.4VisualFoxPro系统的窗口组成标题栏菜单栏工具栏工作区命令窗口状态栏7/60VisualFoxPro程序设计教程/第2章数据库基础知识2.1.5VisualFoxPro的系统菜单8/60VisualFoxPro程序设计教程/第2章数据库基础知识2.2VF的文件类型、工作方式、命令格式2.2.1VisualFoxPro处理的文件类型VisualFoxPro中的各种数据都以文件的形式存放到磁盘中,文件的扩展名用于区别不同类型的文件,在使用VisualFoxPro时,会产生各种类型的文件。用户经常使用的文件是:表文件(.DBF)、数据库文件(.DBC)、程序文件(.PRG)、表单文件(.SCX)、索引文件(.IDX/.CDX)、报表文件(.FRX)、视图文件(.VUE)、查询文件(.QPR)等等。9/60VisualFoxPro程序设计教程/第2章数据库基础知识1.交互式操作方式命令操作方式菜单操作方式工具栏或辅助工具操作方式2.程序执行方式2.2.2VisualFoxPro的工作方式和命令格式10/60VisualFoxPro程序设计教程/第2章数据库基础知识2.2.3VisualFoxPro的命令格式VF的命令通常是由两部分组成:第一部分是命令动词,第二部分是命令子句。VisualFoxPro的命令形式如下:命令动词[命令子句]例如:DISPLAY[FOR条件]其中“DISPLAY”是命令动词,表示命令的功能;FOR条件]”是命令子句,表示操作对象。专用标记符号约定:----表示必选项,尖括号内的参数必须根据格式输入其参数值。[]----表示可选项,方括号内的参数由用户根据具体要求选择输入。|----表示“或者选择”选项,可以选择竖杠两边的任意选项。…----表示省略选项,有多个同类参数重复。注意:上述符号是专用符号,在实际操作时,命令行不能输入专用符号。11/60VisualFoxPro程序设计教程/第2章数据库基础知识2.2.4VisualFoxPro的命令书写规则每个命令必须以命令动词开始。命令动词与子句之间、子句与子句之间必须以空格隔开,命令中各子句的顺序可任意排列。命令动词和子句中的关键字可使用前4个字符来表示,并且不区分大小写。一行只能写一个命令,如果命令较长,一行写不完,可分多行书写,但除最后一行外,其他每行都必须以续行符“;”结尾。一条命令正确输入完成后,按回车键执行该命令。12/60VisualFoxPro程序设计教程/第2章数据库基础知识2.3VF的辅助设计工具和项目管理器2.3.1VisualFoxPro的向导向导是一种交互式的程序,它通过一组对话框依次与用户进行对话,用户在向导的引导下快速完成各种设计工作,如创建表单、设置报表格式和建立查询等。向导工具的最大特点是快、操作简单,但能完成的任务也有限,一般用向导创建一个大的框架,然后再用相应的设计器做进一步的修改。13/60VisualFoxPro程序设计教程/第2章数据库基础知识例如,以表向导为例,其操作步骤如下:首先打开要操作的表文件,其次在VisualFoxPro系统菜单中,选择“工具”菜单→“向导”命令→选择“表”,如图所示:14/60VisualFoxPro程序设计教程/第2章数据库基础知识最后在表对话框中选择“表向导”,系统显示表向导对话框,如图所示。15/60VisualFoxPro程序设计教程/第2章数据库基础知识2.3.2VisualFoxPro的设计器VisualFoxPro的设计器是创建和修改应用系统中各种组件的可视化工具,使用这些设计器使得创建和修改表、表单、数据库、查询和报表等更加方便,它为用户提供了一个友好的图形界面,为用户完成不同任务提供了良好的设置和选择工具,VisualFoxPro提供了多种设计器。16/60VisualFoxPro程序设计教程/第2章数据库基础知识以表设计器为例,其操作步骤如下:首先在“文件”菜单中,选择“新建”选项,然后在“新建”对话框中选择“表”,弹出创建文件的对话框。输入表文件名,这时会弹出表设计器窗口,如图所示。17/60VisualFoxPro程序设计教程/第2章数据库基础知识2.3.3VisualFoxPro的生成器VisualFoxPro的生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。每个生成器显示一系列选项卡,用于设置选中对象的属性。可使用生成器在数据库表之间生成控件、表单、设置控件格式和创建参照完整性。18/60VisualFoxPro程序设计教程/第2章数据库基础知识例如,以表单生成器为例,其操作步骤如下:首先在“文件”菜单中,选择“新建”选项,然后选择“表单”,再选择“新建”。在表单窗口中选择图标或者在表单中点击鼠标右键,最后在菜单中选择生成器,这时打开生成器对话框,如图所示。19/60VisualFoxPro程序设计教程/第2章数据库基础知识2.3.4VisualFoxPro的项目管理器“项目管理器”是VisualFoxPro提供的一种辅助设计工具,是VisualFoxPro中处理数据和对象的主要组织工具,是VisualFoxPro的“控制中心”。项目是文件、数据、文档和VisualFoxPro对象的集合,其保存文件的扩展名为.pjx。在建立表、数据库、查询、表单、报表以及应用程序时,可以用“项目管理器”来组织和管理文件。20/60VisualFoxPro程序设计教程/第2章数据库基础知识VisualFoxPro的项目管理器标题栏选项卡工作区命令按钮21/60VisualFoxPro程序设计教程/第2章数据库基础知识1.建立项目系统菜单单击“文件”菜单→单击“新建”命令→选择文件类型“项目”→单击“新建文件”按钮→文件取名→单击“保存”按钮。命令窗口在VisualFoxPro系统的命令窗口中输入命令:CREATEPROJECT项目文件名22/60VisualFoxPro程序设计教程/第2章数据库基础知识2.各类文件选项卡“项目管理器”包含了“全部”、“数据”、“文档”、“类”、“代码”和“其他”6个选项卡,如图所示。23/60VisualFoxPro程序设计教程/第2章数据库基础知识“全部”——可显示和管理应用项目中使用的所有类型的文件,“全部”选项卡包含了它右边的五个选项卡的全部内容。“数据”——管理应用项目中各种类型的数据文件,有数据库、自由表、查询文件等。“文档”——显示和管理应用项目中使用文档类文件,文档类文件有表单文件、报表文件、标签文件等。“类”——该选项卡显示和管理应用项目中使用的类库文件,包括VisualFoxPro系统提供的类库和用户自己设计的类库。“代码”——管理项目中使用的各种程序代码文件,如:程序文件(.PRG)、API库和用项目管理器生成的应用程序(.APP)。“其他”——显示和管理应用项目中使用的但在以上选项卡中没有管理的文件,如菜单文件、文本文件等。24/60VisualFoxPro程序设计教程/第2章数据库基础知识3.使用项目管理器使用命令按钮使用“项目管理器”右边的命令按钮,对文件进行各种操作。使用“项目”菜单当打开“项目管理器”后,VF的菜单栏中会自动增加“项目”菜单。“项目”菜单下的命令除了包括“项目管理器”的按钮命令外,还有不同的内容。使用快捷菜单在“项目管理器”的工作区选择了某类文件后,单击鼠标右键可弹出一个快捷菜单。快捷菜单的命令和命令按钮以及“项目”菜单下的命令也有所不同。25/60VisualFoxPro程序设计教程/第2章数据库基础知识4.打开项目直接双击要打开的项目文件(.pjx)。在VF中打开“文件”菜单→单击“打开”命令或按Ctrl+O键,即可打开“打开”对话框,在“查找范围”的下拉列表框中选择项目文件的保存位置,在文件列表框中双击项目文件,或者选择项目文件后单击“确定”按钮。用ModifyProject命令打开项目。其命令格式如下:ModifyProject项目文件名ModifyProject?26/60VisualFoxPro程序设计教程/第2章数据库基础知识5.关闭项目如果要关闭正在使用的项目文件,可采用下列2种方法之一:单击“项目管理器”标题栏右上端的“关闭”按钮,即可关闭正在使用的项目文件。打开“文件”菜单→执行“关闭”命令,即可关闭正在使用的项目文件。27/60VisualFoxPro程序设计教程/第2章数据库基础知识6.定制项目管理器改变大小和移动位置折叠和展开拆分选项卡停放项目管理器28/60VisualFoxPro程序设计教程/第2章数据库基础知识